From ec5a938d947090d99fae06b16231dbf5e557b318 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Mon, 3 Mar 2025 18:35:26 +0100 Subject: [PATCH 001/141] =?UTF-8?q?Code=20pour=20contr=C3=B4ler=20les=20mo?= =?UTF-8?q?teurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Code qui défini les pins de chaque moteur pour les directions de chaque moteur (avant et arrière) , et pour les entrée PWM qui permettent de varier la puissance --- MicroPython/moteur.py | 116 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 MicroPython/moteur.py diff --git a/MicroPython/moteur.py b/MicroPython/moteur.py new file mode 100644 index 0000000000..c1eed99b24 --- /dev/null +++ b/MicroPython/moteur.py @@ -0,0 +1,116 @@ +from machine import Pin, PWM +import time + +# Définition des broches pour les moteurs +PWM_LEFT = 18 # Broche PWM pour le moteur gauche +DIR_LEFT = 19 # Direction pour le moteur gauche + +PWM_RIGHT = 20 # Broche PWM pour le moteur droit +DIR_RIGHT = 21 # Direction pour le moteur droit + +# Configuration des broches +pwm_left = PWM(Pin(PWM_LEFT)) +pwm_right = PWM(Pin(PWM_RIGHT)) + +pwm_left.freq(1000) # 1 kHz +pwm_right.freq(1000) # Même fréquence pour éviter les conflits + +dir_left = Pin(DIR_LEFT, Pin.OUT) +dir_right = Pin(DIR_RIGHT, Pin.OUT) + +from machine import Pin, PWM +import time + +# Configuration des broches pour les moteurs +PWM_A = PWM(Pin(18)) # Contrôle de vitesse moteur A +DIR_A = Pin(19, Pin.OUT) # Direction moteur A + +PWM_B = PWM(Pin(20)) # Contrôle de vitesse moteur B +DIR_B = Pin(21, Pin.OUT) # Direction moteur B + +# Définition de la fréquence PWM (1 kHz) +PWM_A.freq(1000) +PWM_B.freq(1000) + +def set_motor(motor, speed, direction): + """ + Contrôle un moteur donné. + - motor: 'A' ou 'B' + - speed: 0 à 100 (vitesse en %) + - direction: 1 = avant, 0 = arrière + """ + duty = int(speed * 65535 / 100) # Conversion en 16 bits (0-65535) + + if motor == 'A': + PWM_A.duty_u16(duty) + DIR_A.value(direction) + elif motor == 'B': + PWM_B.duty_u16(duty) + DIR_B.value(direction) + +def avancer(): + """ Fait avancer le robot en mettant les deux moteurs en marche avant. """ + set_motor('A', 70, 1) + set_motor('B', 70, 1) + +def reculer(): + """ Fait reculer le robot en mettant les deux moteurs en marche arrière. """ + set_motor('A', 70, 0) + set_motor('B', 70, 0) + +def tourner_gauche(): + """ Fait tourner le robot à gauche (moteur droit actif). """ + set_motor('A', 0, 1) + set_motor('B', 70, 1) + +def tourner_droite(): + """ Fait tourner le robot à droite (moteur gauche actif). """ + set_motor('A', 70, 1) + set_motor('B', 0, 1) + +def stop(): + """ Arrête les deux moteurs. """ + set_motor('A', 0, 0) + set_motor('B', 0, 0) + + +# Test des moteurs +avancer() +time.sleep(3) +stop() + +def set_motor(pwm, direction, direction_state, speed): + """ Active un moteur avec une direction et une vitesse donnée. """ + direction.value(direction_state) + duty_cycle = int(speed * 65535 / 100) # Conversion pour PWM 16 bits + pwm.duty_u16(duty_cycle) + +def avancer(): + """ Fait avancer les deux moteurs en même temps. """ + set_motor(pwm_left, dir_left, True, 50) + set_motor(pwm_right, dir_right, True, 50) + +def reculer(): + """ Fait reculer les deux moteurs en même temps. """ + set_motor(pwm_left, dir_left, False, 50) + set_motor(pwm_right, dir_right, False, 50) + +def tourner_droite(): + """ Tourne à droite (un moteur en avant, l'autre en arrière). """ + set_motor(pwm_left, dir_left, True, 50) + set_motor(pwm_right, dir_right, False, 50) + +def tourner_gauche(): + """ Tourne à gauche (un moteur en arrière, l'autre en avant). """ + set_motor(pwm_left, dir_left, False, 50) + set_motor(pwm_right, dir_right, True, 50) + +def stop(): + """ Arrête les moteurs. """ + pwm_left.duty_u16(0) + pwm_right.duty_u16(0) + +# Test : avancer pendant 3 secondes puis s'arrêter + + +stop() From 8dd229a3ba60e60c7579e6e12b83e94e629d6e36 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 13 Mar 2025 11:00:57 +0100 Subject: [PATCH 002/141] Add files via upload --- code_bouton.txt | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 code_bouton.txt diff --git a/code_bouton.txt b/code_bouton.txt new file mode 100644 index 0000000000..d38b0b2f3d --- /dev/null +++ b/code_bouton.txt @@ -0,0 +1,88 @@ +import { useState } from "react"; + +export default function InspectionModes() { + const [mode, setMode] = useState("home"); // État pour stocker la page actuelle + + // Composants des différentes pages + const HomePage = () => ( +
+

+ Choisissez un mode d'inspection +

+
+ + + +
+
+ ); + + const AutonomiePage = () => ( +
+

Mode Autonomie

+

Le mode autonomie permet au robot de fonctionner sans intervention.

+ +
+ ); + + const ItinerairePage = () => ( +
+

+ Mode Suivi d'itinéraire +

+

+ Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. +

+ +
+ ); + + const ControlePage = () => ( +
+

Mode Contrôle

+

+ Le mode contrôle permet une intervention humaine pour guider le robot. +

+ +
+ ); + + return ( +
+ {mode === "home" && } + {mode === "autonomie" && } + {mode === "itineraire" && } + {mode === "controle" && } +
+ ); +} From 615084bb45c1259b920a199854c7126e2f932b27 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 13 Mar 2025 12:06:11 +0100 Subject: [PATCH 003/141] Delete code_bouton.txt --- code_bouton.txt | 88 ------------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 code_bouton.txt diff --git a/code_bouton.txt b/code_bouton.txt deleted file mode 100644 index d38b0b2f3d..0000000000 --- a/code_bouton.txt +++ /dev/null @@ -1,88 +0,0 @@ -import { useState } from "react"; - -export default function InspectionModes() { - const [mode, setMode] = useState("home"); // État pour stocker la page actuelle - - // Composants des différentes pages - const HomePage = () => ( -
-

- Choisissez un mode d'inspection -

-
- - - -
-
- ); - - const AutonomiePage = () => ( -
-

Mode Autonomie

-

Le mode autonomie permet au robot de fonctionner sans intervention.

- -
- ); - - const ItinerairePage = () => ( -
-

- Mode Suivi d'itinéraire -

-

- Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. -

- -
- ); - - const ControlePage = () => ( -
-

Mode Contrôle

-

- Le mode contrôle permet une intervention humaine pour guider le robot. -

- -
- ); - - return ( -
- {mode === "home" && } - {mode === "autonomie" && } - {mode === "itineraire" && } - {mode === "controle" && } -
- ); -} From 1a79f57aea65cc182ebd2a36dd9da9aeccffa0f4 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 13 Mar 2025 13:42:25 +0100 Subject: [PATCH 004/141] =?UTF-8?q?d=C3=A9but=20de=20backend=20lanc=C3=A9?= =?UTF-8?q?=20,=20base?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + api_backend/server.js | 10 + commandes_node | 10 + package-lock.json | 1425 +++++++++++++++++++++++++++++++++++++++++ package.json | 27 + 5 files changed, 1475 insertions(+) create mode 100644 .gitignore create mode 100644 api_backend/server.js create mode 100644 commandes_node create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..be0e66756e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.qodo +/node_modules +/config/.env \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js new file mode 100644 index 0000000000..8f39f36ab0 --- /dev/null +++ b/api_backend/server.js @@ -0,0 +1,10 @@ +import express from "express" //version js const express = require('express'); + +const app = express(); + +app.listen(5000, () => { + console.log("serveur lancé sur http://localhost:5000"); + +} + +); \ No newline at end of file diff --git a/commandes_node b/commandes_node new file mode 100644 index 0000000000..8345e45978 --- /dev/null +++ b/commandes_node @@ -0,0 +1,10 @@ +npm init -y +npm install express mongoose dotenv nodemon + { + "type": "module", + + } + { "scripts": + "start": "nodemon ./api_backend/server.js"} + + nodemon start \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..34720c3dca --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1425 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rdi25", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "dotenv": "^16.4.7", + "express": "^4.21.2", + "mongoose": "^8.12.1", + "nodemon": "^3.1.9" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", + "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.14.2.tgz", + "integrity": "sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.3", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.12.1.tgz", + "integrity": "sha512-UW22y8QFVYmrb36hm8cGncfn4ARc/XsYWQwRTaj0gxtQk1rDuhzDO1eBantS+hTTatfAIS96LlRCJrcNHvW5+Q==", + "license": "MIT", + "dependencies": { + "bson": "^6.10.3", + "kareem": "2.6.3", + "mongodb": "~6.14.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.1.tgz", + "integrity": "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==", + "license": "MIT", + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..14d9efa144 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "description": "Template de repo pour le projet Dev Web 2024-2025", + "main": "index.js", + "scripts": { + "start": "nodemon ./api_backend/server.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/loyde07/RDI25.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "bugs": { + "url": "https://github.com/loyde07/RDI25/issues" + }, + "homepage": "https://github.com/loyde07/RDI25#readme", + "dependencies": { + "dotenv": "^16.4.7", + "express": "^4.21.2", + "mongoose": "^8.12.1", + "nodemon": "^3.1.9" + } +} From 214be3f2f462b3b227f6b20ff22687cb3a9276a7 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 19 Mar 2025 15:07:50 +0100 Subject: [PATCH 005/141] Update and rename code_bouton.txt to code_bouton.js --- code_bouton.txt => code_bouton.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename code_bouton.txt => code_bouton.js (100%) diff --git a/code_bouton.txt b/code_bouton.js similarity index 100% rename from code_bouton.txt rename to code_bouton.js From a6ddb310b60160d9c9c480492584fcd0131eb0d4 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 20 Mar 2025 10:38:58 +0100 Subject: [PATCH 006/141] Create temperature_reader.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Afficher la température sur les afficheurs --- temperature_reader.py | 101 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 temperature_reader.py diff --git a/temperature_reader.py b/temperature_reader.py new file mode 100644 index 0000000000..fb1b7429df --- /dev/null +++ b/temperature_reader.py @@ -0,0 +1,101 @@ +from machine import Pin, Timer +import time +import dht # Import correct du module DHT + + +# Définition des broches BCD +BCD_A = Pin(0, Pin.OUT) # A → GP0 +BCD_B = Pin(3, Pin.OUT) # B → GP7 +BCD_C = Pin(2, Pin.OUT) # C → GP6 +BCD_D = Pin(1, Pin.OUT) # D → GP2 + +# Définition des transistors pour les dizaines et les unités +digit_tens = Pin(4, Pin.OUT) # Contrôle l'afficheur des dizaines (GP4) +digit_units = Pin(5, Pin.OUT) # Contrôle l'afficheur des unités (GP5) + +# Initialisation du capteur DHT11 sur GP6 +sensor = dht.DHT11(Pin(6)) + +# Variables pour les valeurs des dizaines et des unités +tens = 0 +units = 0 +counter = 0 +# Fonction d'affichage d'un chiffre +def display_digit(value): + """Affiche un chiffre sur l'afficheur en utilisant BCD""" + bcd_values = [ + (0, 0, 0, 0), # 0 + (0, 0, 0, 1), # 1 + (0, 0, 1, 0), # 2 + (0, 0, 1, 1), # 3 + (0, 1, 0, 0), # 4 + (0, 1, 0, 1), # 5 + (0, 1, 1, 0), # 6 + (0, 1, 1, 1), # 7 + (1, 0, 0, 0), # 8 + (1, 0, 0, 1) # 9 + ] + + if 0 <= value <= 9: + # Afficher la valeur sur les broches BCD + BCD_A.value(bcd_values[value][3]) #LSB + BCD_B.value(bcd_values[value][2]) + BCD_C.value(bcd_values[value][1]) + BCD_D.value(bcd_values[value][0]) #MSB + else: + print("Erreur : Valeur hors plage") + +# Fonction de rappel du timer pour le multiplexage +def timer_interrupt(timer): + """Alterne l'affichage entre les dizaines et les unités""" + global tens, units, counter + + # Alterne entre les afficheurs des unités et des dizaines + + if counter % 2 == 0: + # Affiche les dizaines + digit_tens.value(1) # Active l'afficheur des dizaines + digit_units.value(0) # Désactive l'afficheur des unités + display_digit(tens) # Affiche le chiffre des dizaines + + else: + # Affiche les unités + digit_tens.value(0) # Désactive l'afficheur des dizaines + digit_units.value(1) # Active l'afficheur des unités + display_digit(units) # Affiche le chiffre des unités + + counter += 1 + +# Fonction pour afficher un nombre à 2 chiffres +def display_number(number): + """Affiche un nombre à 2 chiffres (ex: 12, 34, 09)""" + global tens, units + + if number < 0 or number > 99: + print("Erreur : Valeur hors plage") + return + + # Extraction des unités et des dizaines + tens = number // 10 # Chiffre des dizaines + units = number % 10 # Chiffre des unités + + +# Initialiser le timer pour le multiplexage +def init_timer(): + timer = Timer() + timer.init(freq=100, mode=Timer.PERIODIC, callback=timer_interrupt) + +init_timer() +while True: + try: + sensor.measure() # Lecture des données + temp = sensor.temperature() # Température en °C + humidity = sensor.humidity() # Humidité en % + display_number(temp) + print("Température: {}°C Humidité: {:.0f}% ".format(temp, humidity)) + + except OSError as e: + print("Erreur de lecture du capteur DHT11, réessai...") + + time.sleep(2) # Pause de 2 secondes avant la prochaine mesure + From a54b0f0962272822d2bfa2cb63c1bf829dabd99b Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 25 Mar 2025 16:15:54 +0100 Subject: [PATCH 007/141] config db et debut routes API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La base sur quoi se base le site au niveau backend. Le fichier server.js sert à démarrer l'app et savoir quelles routes sont utilisée et les dépendances. Lors d'une nouvelle fonctionnalité avec ses propres methodes , il faudra rajouter que la route globale (ex /api/locals) et le fichier ou se trouvent les routes correspondantes pour la DB elle est hébergée sur mongoDB compass gratuit . Les mdp et ports sont masquées dans .env que je peux pas partager sur github pour la sécurité . commandes_node pour comprendre des manoeuvres de test ou les modif du framework --- api_backend/server.js | 27 +++++++++++++++++++++++---- commandes_node | 16 +++++++++++++++- config/db.js | 14 ++++++++++++++ package.json | 2 +- 4 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 config/db.js diff --git a/api_backend/server.js b/api_backend/server.js index 8f39f36ab0..725e98e7e4 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,10 +1,29 @@ import express from "express" //version js const express = require('express'); +import dotenv from "dotenv"; +import { connectDB } from "../config/db.js"; +import routesLocal from "../routes/routes.local.js"; + +dotenv.config(); +//get pour récupérer des infos +//post pour créer des nouvelles data +//put ou patch pour mettre à jour +//delete pour supprimer const app = express(); -app.listen(5000, () => { - console.log("serveur lancé sur http://localhost:5000"); +app.use(express.json()); //permet d'accepeter du JSOn dans le req.body + +app.use("/api/locals", routesLocal); //origine des routes pour les locaux + +app.get("/", (req, res) => { + res.send("Server is ready"); + +}); + +console.log(process.env.MONGO_URI); -} +app.listen(process.env.PORT, () => { + connectDB(); + console.log("serveur lancé sur http://localhost:5000 "); -); \ No newline at end of file +}); \ No newline at end of file diff --git a/commandes_node b/commandes_node index 8345e45978..694750d8e3 100644 --- a/commandes_node +++ b/commandes_node @@ -7,4 +7,18 @@ npm install express mongoose dotenv nodemon { "scripts": "start": "nodemon ./api_backend/server.js"} - nodemon start \ No newline at end of file +nodemon start //redemarre automatiquement apres chaque mise à jour + + +```test requette API pour créer un local +{ + "nom": "local 203", + "tempMoy": "24", + "carte": "exemple.com/image" +}``` + +''' pour la mise à jour juste le champ modifié +{ + "nom": "local 203 up" +} +''' \ No newline at end of file diff --git a/config/db.js b/config/db.js new file mode 100644 index 0000000000..01cfda7490 --- /dev/null +++ b/config/db.js @@ -0,0 +1,14 @@ +import mongoose from "mongoose"; + + +export const connectDB = async () => { + try { + const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone + console.log(`MongoDB connected: ${conn.connection.host}`); + } catch (error){ + console.error(`Error: ${error.message}`); + process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès + } +} + +//NoSQL enrgistre dans des collections avec des documents \ No newline at end of file diff --git a/package.json b/package.json index 14d9efa144..21d705e54c 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Template de repo pour le projet Dev Web 2024-2025", "main": "index.js", "scripts": { - "start": "nodemon ./api_backend/server.js" + "start": "nodemon api_backend/server.js" }, "repository": { "type": "git", From fea0a06b685266bf4bb0d04ab0fb89b7d73c3b62 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 25 Mar 2025 16:30:02 +0100 Subject: [PATCH 008/141] copie de la base de main pour travailler sur dev voir modele workflow --- .gitignore | 3 + api_backend/server.js | 29 + commandes_node | 24 + config/db.js | 14 + package-lock.json | 1425 +++++++++++++++++++++++++++++++++++++++++ package.json | 27 + 6 files changed, 1522 insertions(+) create mode 100644 .gitignore create mode 100644 api_backend/server.js create mode 100644 commandes_node create mode 100644 config/db.js create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..be0e66756e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.qodo +/node_modules +/config/.env \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js new file mode 100644 index 0000000000..c57c1095da --- /dev/null +++ b/api_backend/server.js @@ -0,0 +1,29 @@ +import express from "express" //version js const express = require('express'); +import dotenv from "dotenv"; +import { connectDB } from "../config/db.js"; + +import routesLocal from "../routes/routes.local.js"; + +dotenv.config(); +// get pour récupérer des infos +//post pour créer des nouvelles data +//put ou patch pour mettre à jour +//delete pour supprimer +const app = express(); + +app.use(express.json()); //permet d'accepeter du JSOn dans le req.body + +app.use("/api/locals", routesLocal); //origine des routes pour les locaux + +app.get("/", (req, res) => { + res.send("Server is ready"); + +}); + +console.log(process.env.MONGO_URI); + +app.listen(process.env.PORT, () => { + connectDB(); + console.log("serveur lancé sur http://localhost:5000 "); + +}); \ No newline at end of file diff --git a/commandes_node b/commandes_node new file mode 100644 index 0000000000..694750d8e3 --- /dev/null +++ b/commandes_node @@ -0,0 +1,24 @@ +npm init -y +npm install express mongoose dotenv nodemon + { + "type": "module", + + } + { "scripts": + "start": "nodemon ./api_backend/server.js"} + +nodemon start //redemarre automatiquement apres chaque mise à jour + + +```test requette API pour créer un local +{ + "nom": "local 203", + "tempMoy": "24", + "carte": "exemple.com/image" +}``` + +''' pour la mise à jour juste le champ modifié +{ + "nom": "local 203 up" +} +''' \ No newline at end of file diff --git a/config/db.js b/config/db.js new file mode 100644 index 0000000000..01cfda7490 --- /dev/null +++ b/config/db.js @@ -0,0 +1,14 @@ +import mongoose from "mongoose"; + + +export const connectDB = async () => { + try { + const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone + console.log(`MongoDB connected: ${conn.connection.host}`); + } catch (error){ + console.error(`Error: ${error.message}`); + process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès + } +} + +//NoSQL enrgistre dans des collections avec des documents \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..34720c3dca --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1425 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rdi25", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "dotenv": "^16.4.7", + "express": "^4.21.2", + "mongoose": "^8.12.1", + "nodemon": "^3.1.9" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", + "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.14.2.tgz", + "integrity": "sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.3", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.12.1.tgz", + "integrity": "sha512-UW22y8QFVYmrb36hm8cGncfn4ARc/XsYWQwRTaj0gxtQk1rDuhzDO1eBantS+hTTatfAIS96LlRCJrcNHvW5+Q==", + "license": "MIT", + "dependencies": { + "bson": "^6.10.3", + "kareem": "2.6.3", + "mongodb": "~6.14.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.1.tgz", + "integrity": "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==", + "license": "MIT", + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..21d705e54c --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "description": "Template de repo pour le projet Dev Web 2024-2025", + "main": "index.js", + "scripts": { + "start": "nodemon api_backend/server.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/loyde07/RDI25.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "bugs": { + "url": "https://github.com/loyde07/RDI25/issues" + }, + "homepage": "https://github.com/loyde07/RDI25#readme", + "dependencies": { + "dotenv": "^16.4.7", + "express": "^4.21.2", + "mongoose": "^8.12.1", + "nodemon": "^3.1.9" + } +} From 9dc314f768444b9a1dba3356c333aeb155ed5710 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 25 Mar 2025 20:52:01 +0100 Subject: [PATCH 009/141] frontend et api communiquant ensemble MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit le frontend avec react qui appelle une premiere page Home ou un bouton mene à une deuxieme page image. Le fichier bck.app.jsx est l'exemple donné par Vite (outils pour dev rapide qu'il faut installer aussi du coup ) . Les routes entre les differentes pages est traité dans App.jsx et main.jsx permet d'insérer dans le html d'origine les changments. dans commandes_node y a des dependenaces à installer . Pour lancer tout le site il faut dans un terminal npm start pour le back et dans un autre terminal npm run dev pour le front . attention à CORS sinon ca recupère pas les data --- api_backend/server.js | 3 + commandes_node | 17 +- package-lock.json | 1093 +++++++++- package.json | 5 +- web_frontend/.gitignore | 24 + web_frontend/README.md | 12 + web_frontend/eslint.config.js | 33 + web_frontend/index.html | 13 + web_frontend/package-lock.json | 3087 +++++++++++++++++++++++++++++ web_frontend/package.json | 29 + web_frontend/public/vite.svg | 1 + web_frontend/src/App.css | 42 + web_frontend/src/App.jsx | 18 + web_frontend/src/assets/react.svg | 1 + web_frontend/src/bck.App.jsx | 35 + web_frontend/src/index.css | 68 + web_frontend/src/main.jsx | 10 + web_frontend/src/pages/home.jsx | 51 + web_frontend/src/pages/image.jsx | 22 + web_frontend/vite.config.js | 7 + 20 files changed, 4568 insertions(+), 3 deletions(-) create mode 100644 web_frontend/.gitignore create mode 100644 web_frontend/README.md create mode 100644 web_frontend/eslint.config.js create mode 100644 web_frontend/index.html create mode 100644 web_frontend/package-lock.json create mode 100644 web_frontend/package.json create mode 100644 web_frontend/public/vite.svg create mode 100644 web_frontend/src/App.css create mode 100644 web_frontend/src/App.jsx create mode 100644 web_frontend/src/assets/react.svg create mode 100644 web_frontend/src/bck.App.jsx create mode 100644 web_frontend/src/index.css create mode 100644 web_frontend/src/main.jsx create mode 100644 web_frontend/src/pages/home.jsx create mode 100644 web_frontend/src/pages/image.jsx create mode 100644 web_frontend/vite.config.js diff --git a/api_backend/server.js b/api_backend/server.js index c57c1095da..664fdca139 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -3,6 +3,7 @@ import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; import routesLocal from "../routes/routes.local.js"; +import cors from 'cors' dotenv.config(); // get pour récupérer des infos @@ -11,6 +12,8 @@ dotenv.config(); //delete pour supprimer const app = express(); +app.use(cors({origin: 'http://localhost:5173'})); + app.use(express.json()); //permet d'accepeter du JSOn dans le req.body app.use("/api/locals", routesLocal); //origine des routes pour les locaux diff --git a/commandes_node b/commandes_node index 694750d8e3..4e47f5fb65 100644 --- a/commandes_node +++ b/commandes_node @@ -1,3 +1,5 @@ +API + npm init -y npm install express mongoose dotenv nodemon { @@ -21,4 +23,17 @@ nodemon start //redemarre automatiquement apres chaque mise à jour { "nom": "local 203 up" } -''' \ No newline at end of file +''' + + + WEB + +npm create vite@latest ./web_backend //attention commandes differentes en fct de si on travaille dans le back ou front + +npm i + +npm i react-router-dom + +npm i cors + +npm i axios \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 34720c3dca..48ea577c93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,413 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", + "framer-motion": "^6.5.1", "mongoose": "^8.12.1", - "nodemon": "^3.1.9" + "nodemon": "^3.1.9", + "vite": "^6.2.3" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, "node_modules/@mongodb-js/saslprep": { @@ -24,6 +427,336 @@ "sparse-bitfield": "^3.0.3" } }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "license": "MIT", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", + "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", + "license": "MIT", + "dependencies": { + "@motionone/animation": "^10.12.0", + "@motionone/generators": "^10.12.0", + "@motionone/types": "^10.12.0", + "@motionone/utils": "^10.12.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "license": "MIT", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", + "license": "MIT" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", + "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", + "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", + "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", + "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", + "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", + "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", + "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", + "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", + "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", + "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", + "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", + "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", + "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", + "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", + "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", + "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", + "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", + "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", + "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", + "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", @@ -248,6 +981,19 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -347,6 +1093,46 @@ "node": ">= 0.4" } }, + "node_modules/esbuild": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -447,6 +1233,53 @@ "node": ">= 0.6" } }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -573,6 +1406,12 @@ "node": ">= 0.4" } }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -894,6 +1733,24 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -963,6 +1820,15 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -1002,6 +1868,12 @@ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "license": "MIT" }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -1014,6 +1886,46 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "license": "MIT", + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1081,6 +1993,29 @@ "node": ">= 0.8" } }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -1093,6 +2028,45 @@ "node": ">=8.10.0" } }, + "node_modules/rollup": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", + "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.37.0", + "@rollup/rollup-android-arm64": "4.37.0", + "@rollup/rollup-darwin-arm64": "4.37.0", + "@rollup/rollup-darwin-x64": "4.37.0", + "@rollup/rollup-freebsd-arm64": "4.37.0", + "@rollup/rollup-freebsd-x64": "4.37.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", + "@rollup/rollup-linux-arm-musleabihf": "4.37.0", + "@rollup/rollup-linux-arm64-gnu": "4.37.0", + "@rollup/rollup-linux-arm64-musl": "4.37.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-musl": "4.37.0", + "@rollup/rollup-linux-s390x-gnu": "4.37.0", + "@rollup/rollup-linux-x64-gnu": "4.37.0", + "@rollup/rollup-linux-x64-musl": "4.37.0", + "@rollup/rollup-win32-arm64-msvc": "4.37.0", + "@rollup/rollup-win32-ia32-msvc": "4.37.0", + "@rollup/rollup-win32-x64-msvc": "4.37.0", + "fsevents": "~2.3.2" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1119,6 +2093,13 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT", + "peer": true + }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -1281,6 +2262,15 @@ "node": ">=10" } }, + "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/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -1299,6 +2289,16 @@ "node": ">= 0.8" } }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1353,6 +2353,12 @@ "node": ">=18" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -1399,6 +2405,77 @@ "node": ">= 0.8" } }, + "node_modules/vite": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", + "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -1420,6 +2497,20 @@ "engines": { "node": ">=18" } + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } } } } diff --git a/package.json b/package.json index 21d705e54c..6847abce8d 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,12 @@ }, "homepage": "https://github.com/loyde07/RDI25#readme", "dependencies": { + "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", + "framer-motion": "^6.5.1", "mongoose": "^8.12.1", - "nodemon": "^3.1.9" + "nodemon": "^3.1.9", + "vite": "^6.2.3" } } diff --git a/web_frontend/.gitignore b/web_frontend/.gitignore new file mode 100644 index 0000000000..a547bf36d8 --- /dev/null +++ b/web_frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/web_frontend/README.md b/web_frontend/README.md new file mode 100644 index 0000000000..fd3b758d9c --- /dev/null +++ b/web_frontend/README.md @@ -0,0 +1,12 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/web_frontend/eslint.config.js b/web_frontend/eslint.config.js new file mode 100644 index 0000000000..ec2b712d30 --- /dev/null +++ b/web_frontend/eslint.config.js @@ -0,0 +1,33 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' + +export default [ + { ignores: ['dist'] }, + { + files: ['**/*.{js,jsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...js.configs.recommended.rules, + ...reactHooks.configs.recommended.rules, + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +] diff --git a/web_frontend/index.html b/web_frontend/index.html new file mode 100644 index 0000000000..f9d4f10f2a --- /dev/null +++ b/web_frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + tqt + + +
+ + + diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json new file mode 100644 index 0000000000..af403ea4dc --- /dev/null +++ b/web_frontend/package-lock.json @@ -0,0 +1,3087 @@ +{ + "name": "web_frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web_frontend", + "version": "0.0.0", + "dependencies": { + "axios": "^1.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.4.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "vite": "^6.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz", + "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", + "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", + "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz", + "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.12.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", + "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", + "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", + "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", + "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", + "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", + "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", + "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", + "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", + "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", + "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", + "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", + "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", + "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", + "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", + "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", + "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", + "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", + "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", + "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", + "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.0.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz", + "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", + "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", + "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/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/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001707", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", + "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/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/electron-to-chromium": { + "version": "1.5.123", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", + "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", + "dev": true, + "license": "ISC" + }, + "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.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", + "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.23.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz", + "integrity": "sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.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-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-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/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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-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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/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/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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", + "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", + "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", + "license": "MIT", + "dependencies": { + "react-router": "7.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", + "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.37.0", + "@rollup/rollup-android-arm64": "4.37.0", + "@rollup/rollup-darwin-arm64": "4.37.0", + "@rollup/rollup-darwin-x64": "4.37.0", + "@rollup/rollup-freebsd-arm64": "4.37.0", + "@rollup/rollup-freebsd-x64": "4.37.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", + "@rollup/rollup-linux-arm-musleabihf": "4.37.0", + "@rollup/rollup-linux-arm64-gnu": "4.37.0", + "@rollup/rollup-linux-arm64-musl": "4.37.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-musl": "4.37.0", + "@rollup/rollup-linux-s390x-gnu": "4.37.0", + "@rollup/rollup-linux-x64-gnu": "4.37.0", + "@rollup/rollup-linux-x64-musl": "4.37.0", + "@rollup/rollup-win32-arm64-msvc": "4.37.0", + "@rollup/rollup-win32-ia32-msvc": "4.37.0", + "@rollup/rollup-win32-x64-msvc": "4.37.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "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/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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", + "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/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/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/web_frontend/package.json b/web_frontend/package.json new file mode 100644 index 0000000000..da370b564c --- /dev/null +++ b/web_frontend/package.json @@ -0,0 +1,29 @@ +{ + "name": "web_frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.4.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "vite": "^6.2.0" + } +} diff --git a/web_frontend/public/vite.svg b/web_frontend/public/vite.svg new file mode 100644 index 0000000000..e7b8dfb1b2 --- /dev/null +++ b/web_frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web_frontend/src/App.css b/web_frontend/src/App.css new file mode 100644 index 0000000000..b9d355df2a --- /dev/null +++ b/web_frontend/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx new file mode 100644 index 0000000000..036da91a33 --- /dev/null +++ b/web_frontend/src/App.jsx @@ -0,0 +1,18 @@ +import React from "react"; +import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import Home from "./pages/home.jsx"; +import Image from "./pages/image.jsx"; + +function App(){ + + return ( + + + } /> + } /> + + + ); +} + +export default App; \ No newline at end of file diff --git a/web_frontend/src/assets/react.svg b/web_frontend/src/assets/react.svg new file mode 100644 index 0000000000..6c87de9bb3 --- /dev/null +++ b/web_frontend/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web_frontend/src/bck.App.jsx b/web_frontend/src/bck.App.jsx new file mode 100644 index 0000000000..f67355ae04 --- /dev/null +++ b/web_frontend/src/bck.App.jsx @@ -0,0 +1,35 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from '/vite.svg' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> + +

Vite + React

+
+ +

+ Edit src/App.jsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/web_frontend/src/index.css b/web_frontend/src/index.css new file mode 100644 index 0000000000..08a3ac9e1e --- /dev/null +++ b/web_frontend/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/web_frontend/src/main.jsx b/web_frontend/src/main.jsx new file mode 100644 index 0000000000..66f10ee3c1 --- /dev/null +++ b/web_frontend/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' + +import App from './App.jsx' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx new file mode 100644 index 0000000000..fcd955e9b7 --- /dev/null +++ b/web_frontend/src/pages/home.jsx @@ -0,0 +1,51 @@ +import React, {useEffect, useState} from "react"; +import { useNavigate } from "react-router-dom"; +import axios from 'axios'; +function Home(){ + + const navigate = useNavigate(); + + + + + const [locals, setLocals] = useState([]); //pour créer un tableau + const fetchData = async () => { + try { + const response = await axios.get("http://localhost:5000/api/locals"); + setLocals(response.data.data); + } catch (error) { + console.error("Erreur lors de la récupération :", error); + } + }; + + useEffect(() => { + fetchData(); + }, []); + + + + return ( +
+

Home page RDI25

+

clique pour voir une photo drôle

+ +

locaux

+
+ {locals.length === 0 ? ( +

Aucun local trouvé.

+ ) : ( +
    + {locals.map((local) => ( +
  • + {local.nom} - Température Moyenne: {local.tempMoy}°C +
  • + ))} +
+ )} +
+ +
+ ); +} + +export default Home; \ No newline at end of file diff --git a/web_frontend/src/pages/image.jsx b/web_frontend/src/pages/image.jsx new file mode 100644 index 0000000000..96fb676238 --- /dev/null +++ b/web_frontend/src/pages/image.jsx @@ -0,0 +1,22 @@ +import React from "react"; +import { useNavigate } from "react-router-dom"; + +function Image(){ + const navigate = useNavigate(); + + const imageUrl = "https://i.pinimg.com/736x/45/f4/52/45f452315f2e9f4ee7fc981a52a7943b.jpg"; // Remplacez par votre lien d'image + + + return ( +
+

Page

+

Ceci est la page "drole".

+ + Description de l'image + + +
+ ); + } + +export default Image; \ No newline at end of file diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js new file mode 100644 index 0000000000..8b0f57b91a --- /dev/null +++ b/web_frontend/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 4e27a03f6013a8b20f9aeb581af5041c9b1c9104 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Tue, 1 Apr 2025 13:38:15 +0200 Subject: [PATCH 010/141] corrections mini bugs --- api_backend/server.js | 6 ++---- commandes_node | 10 ++++++++-- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- web_frontend/package-lock.json | 8 ++++---- web_frontend/package.json | 2 +- web_frontend/src/pages/home.jsx | 6 ++++-- 7 files changed, 35 insertions(+), 29 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index 664fdca139..45f35c6728 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -2,7 +2,7 @@ import express from "express" //version js const express = require('express'); import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; -import routesLocal from "../routes/routes.local.js"; +//import routesLocal from "../routes/routes.local.js"; import cors from 'cors' dotenv.config(); @@ -16,14 +16,12 @@ app.use(cors({origin: 'http://localhost:5173'})); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body -app.use("/api/locals", routesLocal); //origine des routes pour les locaux +//app.use("/api/locals", routesLocal); //origine des routes pour les locaux app.get("/", (req, res) => { res.send("Server is ready"); - }); -console.log(process.env.MONGO_URI); app.listen(process.env.PORT, () => { connectDB(); diff --git a/commandes_node b/commandes_node index 4e47f5fb65..8c8eda662c 100644 --- a/commandes_node +++ b/commandes_node @@ -1,7 +1,13 @@ +ENLEVER RESTRICTIONS +Set-ExecutionPolicy RemoteSigned -Scope CurrentUser +Get-ExecutionPolicy //verif + + API -npm init -y npm install express mongoose dotenv nodemon + + { "type": "module", @@ -27,7 +33,7 @@ nodemon start //redemarre automatiquement apres chaque mise à jour WEB - +npm install -D vite npm create vite@latest ./web_backend //attention commandes differentes en fct de si on travaille dans le back ou front npm i diff --git a/package-lock.json b/package-lock.json index 48ea577c93..1818da1ed5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "dotenv": "^16.4.7", "express": "^4.21.2", "framer-motion": "^6.5.1", - "mongoose": "^8.12.1", + "mongoose": "^8.13.1", "nodemon": "^3.1.9", "vite": "^6.2.3" } @@ -1600,9 +1600,9 @@ } }, "node_modules/mongodb": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.14.2.tgz", - "integrity": "sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", + "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.9", @@ -1656,14 +1656,14 @@ } }, "node_modules/mongoose": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.12.1.tgz", - "integrity": "sha512-UW22y8QFVYmrb36hm8cGncfn4ARc/XsYWQwRTaj0gxtQk1rDuhzDO1eBantS+hTTatfAIS96LlRCJrcNHvW5+Q==", + "version": "8.13.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.1.tgz", + "integrity": "sha512-sRqlXI+6jhr9/KicCOjet1VVPONFsOxTrh14tfueX5y3GJ2ihswc5ewUUojuwdSS/5koGXLIPmGivDSApVXflA==", "license": "MIT", "dependencies": { "bson": "^6.10.3", "kareem": "2.6.3", - "mongodb": "~6.14.0", + "mongodb": "~6.15.0", "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", @@ -2342,9 +2342,9 @@ } }, "node_modules/tr46": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", - "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", + "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -2486,12 +2486,12 @@ } }, "node_modules/whatwg-url": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.1.tgz", - "integrity": "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "license": "MIT", "dependencies": { - "tr46": "^5.0.0", + "tr46": "^5.1.0", "webidl-conversions": "^7.0.0" }, "engines": { diff --git a/package.json b/package.json index 6847abce8d..7e756e753b 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "dotenv": "^16.4.7", "express": "^4.21.2", "framer-motion": "^6.5.1", - "mongoose": "^8.12.1", + "mongoose": "^8.13.1", "nodemon": "^3.1.9", "vite": "^6.2.3" } diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index af403ea4dc..bcfe55a018 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -22,7 +22,7 @@ "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", - "vite": "^6.2.0" + "vite": "^6.2.4" } }, "node_modules/@ampproject/remapping": { @@ -2966,9 +2966,9 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/web_frontend/package.json b/web_frontend/package.json index da370b564c..e67960e84b 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -24,6 +24,6 @@ "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", - "vite": "^6.2.0" + "vite": "^6.2.4" } } diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index fcd955e9b7..cfd7aee464 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,6 +1,8 @@ import React, {useEffect, useState} from "react"; import { useNavigate } from "react-router-dom"; import axios from 'axios'; + + function Home(){ const navigate = useNavigate(); @@ -29,7 +31,7 @@ function Home(){

Home page RDI25

clique pour voir une photo drôle

-

locaux

+

locaux

{locals.length === 0 ? (

Aucun local trouvé.

@@ -43,7 +45,7 @@ function Home(){ )}
- + ); } From 606cabe84dcd783608d0232918a0744ca4d5efb4 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 1 Apr 2025 15:10:26 +0200 Subject: [PATCH 011/141] maj --- api_backend/server.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index 45f35c6728..6d547a05db 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -6,10 +6,7 @@ import { connectDB } from "../config/db.js"; import cors from 'cors' dotenv.config(); -// get pour récupérer des infos -//post pour créer des nouvelles data -//put ou patch pour mettre à jour -//delete pour supprimer + const app = express(); app.use(cors({origin: 'http://localhost:5173'})); From b2ead69cb5b74485fc7e75668a0cf5c889481d72 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 3 Apr 2025 11:37:14 +0200 Subject: [PATCH 012/141] mini bug --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index be0e66756e..a0d06d2e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo /node_modules -/config/.env \ No newline at end of file +/.env \ No newline at end of file From 32f0db814f810479e45f5275b788ac50b6b5670b Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 3 Apr 2025 11:38:54 +0200 Subject: [PATCH 013/141] mini bug --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index be0e66756e..a0d06d2e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo /node_modules -/config/.env \ No newline at end of file +/.env \ No newline at end of file From de9ba239cb1491d1ccbd317783d838c2eb60936d Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 3 Apr 2025 11:38:57 +0200 Subject: [PATCH 014/141] Header --- web_frontend/src/pages/header.jsx | 12 ++++++++++++ web_frontend/src/pages/home.jsx | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 web_frontend/src/pages/header.jsx diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx new file mode 100644 index 0000000000..bb3fa7cd4c --- /dev/null +++ b/web_frontend/src/pages/header.jsx @@ -0,0 +1,12 @@ + +function Header(){ + + return( +
+

WELCOME TO VALORANT

+
+ ); + +} + +export default Header \ No newline at end of file diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index cfd7aee464..ac3087176b 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,7 +1,7 @@ import React, {useEffect, useState} from "react"; import { useNavigate } from "react-router-dom"; import axios from 'axios'; - +import Header from "./header.jsx" function Home(){ @@ -28,6 +28,7 @@ function Home(){ return (
+

Home page RDI25

clique pour voir une photo drôle

From f65fcf4266c263629762eb2fb126f5f905f3c309 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 3 Apr 2025 15:58:55 +0200 Subject: [PATCH 015/141] Ajustement du header sur toute les pages --- web_frontend/src/App.jsx | 4 ++++ web_frontend/src/pages/home.jsx | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 036da91a33..650fccff63 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,16 +2,20 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; +import Header from "./pages/header.jsx" + function App(){ return ( + <>
} /> } /> + ); } diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index ac3087176b..c0ec97e92e 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,7 +1,6 @@ import React, {useEffect, useState} from "react"; import { useNavigate } from "react-router-dom"; import axios from 'axios'; -import Header from "./header.jsx" function Home(){ @@ -28,7 +27,6 @@ function Home(){ return (
-

Home page RDI25

clique pour voir une photo drôle

From 8c57e96c503b25dad46dd890cb062f41f1b5738f Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Sun, 6 Apr 2025 14:47:14 +0200 Subject: [PATCH 016/141] ajout de bouton --- web_frontend/src/pages/header.jsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index bb3fa7cd4c..8587ef9978 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -4,6 +4,10 @@ function Header(){ return(

WELCOME TO VALORANT

+ + + +
); From 24ce462314f84a3080e130b9afb009e254421fd8 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Mon, 7 Apr 2025 16:20:46 +0200 Subject: [PATCH 017/141] =?UTF-8?q?R=C3=A9ajustement=20du=20Router?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/App.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 650fccff63..4010b34f22 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -8,8 +8,9 @@ import Header from "./pages/header.jsx" function App(){ return ( - <>
+ <> +
} /> } /> From f77689f4d61b2554b17c723a59de7bc7efccf4d6 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Mon, 7 Apr 2025 16:35:09 +0200 Subject: [PATCH 018/141] =?UTF-8?q?models=20=20pour=20les=20donn=C3=A9e=20?= =?UTF-8?q?joueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Création de la DB et des models Joueurs, Team et ecole pour pouvoir constituer une team de 5 joueurs qui peuvent venir d'ecoles différentes --- .gitignore | 2 +- api_backend/models/ecole.model.js | 17 +++++++++++++ api_backend/models/joueur.model.js | 38 ++++++++++++++++++++++++++++++ api_backend/models/team.model.js | 24 +++++++++++++++++++ 4 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 api_backend/models/ecole.model.js create mode 100644 api_backend/models/joueur.model.js create mode 100644 api_backend/models/team.model.js diff --git a/.gitignore b/.gitignore index be0e66756e..a0d06d2e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo /node_modules -/config/.env \ No newline at end of file +/.env \ No newline at end of file diff --git a/api_backend/models/ecole.model.js b/api_backend/models/ecole.model.js new file mode 100644 index 0000000000..56ab6e9d59 --- /dev/null +++ b/api_backend/models/ecole.model.js @@ -0,0 +1,17 @@ +const mongoose = require('mongoose'); + +const ecoleSchema = new mongoose.Schema({ + nom: { + type: String, + required: true + }, + adresse: { + type: String, + required: true + }, + +}); + +const Ecole = mongoose.model('Ecole', ecoleSchema); + +export default Ecole; diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js new file mode 100644 index 0000000000..4f70fe3dd6 --- /dev/null +++ b/api_backend/models/joueur.model.js @@ -0,0 +1,38 @@ +const mongoose = require('mongoose'); +const Ecole = require('./ecole.model.js'); +const Team = require('./team.model.js'); + + +const joueurScheama = new mongoose.Schema({ + nom:{ + type: String, + required: true + }, + prenom:{ + type: String, + required: true + }, + ecole_id: { + type: Number, + ref: 'Ecole', + required: true + }, + team_id: { + type: Number, + ref: 'Team', + required: true + }, + niveau:{ + type: Number, + }, + email:{ + type: String, + required: true + }, +}, {timestamps: true } // à chaque modif y a la date + +); + +const Joueur = mongoose.model("Joueur", joueurScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Joueur; \ No newline at end of file diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js new file mode 100644 index 0000000000..bc7110c975 --- /dev/null +++ b/api_backend/models/team.model.js @@ -0,0 +1,24 @@ +import mongoose from "mongoose"; +const Ecole = require('./ecole.model.js'); + + +const teamScheama = new mongoose.Schema({ + nom:{ + type: String, + required: true + }, + ecole_id: { + type: Number, + ref: 'Ecole', + required: true + }, + logo:{ + type: String, + }, +}, {timestamps: true } // à chaque modif y a la date + +); + +const Team = mongoose.model("Team", teamScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Team; \ No newline at end of file From 3a9537f21706a920210229c8f08d6c8231797303 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Mon, 7 Apr 2025 16:56:27 +0200 Subject: [PATCH 019/141] =?UTF-8?q?d=C3=A9finition=20de=20toutes=20les=20t?= =?UTF-8?q?ables=20de=20la=20DB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit définition des tables des match et des tournois en plus pour la gestion de la LAN --- api_backend/models/joueur.model.js | 4 ++-- api_backend/models/match.model.js | 34 ++++++++++++++++++++++++++++ api_backend/models/team.model.js | 17 ++++++++++---- api_backend/models/tournois.model.js | 26 +++++++++++++++++++++ 4 files changed, 75 insertions(+), 6 deletions(-) create mode 100644 api_backend/models/match.model.js create mode 100644 api_backend/models/tournois.model.js diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 4f70fe3dd6..004e96dfb3 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -13,12 +13,12 @@ const joueurScheama = new mongoose.Schema({ required: true }, ecole_id: { - type: Number, + type: mongoose.Schema.Types.ObjectId, ref: 'Ecole', required: true }, team_id: { - type: Number, + type: mongoose.Schema.Types.ObjectId, ref: 'Team', required: true }, diff --git a/api_backend/models/match.model.js b/api_backend/models/match.model.js new file mode 100644 index 0000000000..cf774d41b4 --- /dev/null +++ b/api_backend/models/match.model.js @@ -0,0 +1,34 @@ +import mongoose from "mongoose"; +const Team = require('./team.model.js'); +const Tournois = require('./tournois.model.js'); + + +const matchScheama = new mongoose.Schema({ + tournois_id:{ + type: String, + ref: 'Tournois', + required: true + }, + team1_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + team2_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + winner_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + +}, {timestamps: true } // à chaque modif y a la date + +); + +const Match = mongoose.model("Match", matchScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Match; \ No newline at end of file diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index bc7110c975..1380279554 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -14,10 +14,19 @@ const teamScheama = new mongoose.Schema({ }, logo:{ type: String, - }, -}, {timestamps: true } // à chaque modif y a la date - -); + },joueurs: [{ + type: mongoose.Schema.Types.ObjectId, + ref: 'Joueur' + }], + }, { + // Validation du nombre de joueurs + validate: { + validator: function() { + return this.joueurs.length <= 5; // Vérifier que la longueur du tableau 'joueurs' est <= 5 + }, + message: 'Une équipe ne peut pas avoir plus de 5 joueurs.' + } + }); const Team = mongoose.model("Team", teamScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele //moongose prend le nom des collection avec Maj et sg --> locals diff --git a/api_backend/models/tournois.model.js b/api_backend/models/tournois.model.js new file mode 100644 index 0000000000..79b617b3a7 --- /dev/null +++ b/api_backend/models/tournois.model.js @@ -0,0 +1,26 @@ +const mongoose = require('mongoose'); + +const tournoisSchema = new mongoose.Schema({ + nom: { + type: String, + required: true + }, + date_debut: { + type: Date, + required: true + }, + date_fin: { + type: Date, + required: true, + validate: { + validator: function(value) { + return value > this.date_debut; // La date de fin doit être après la date de début + }, + message: 'La date de fin doit être après la date de début.' + } + } +}); + +const Ecole = mongoose.model('Ecole', ecoleSchema); + +export default Ecole; From 9fb343f9e50a95454587b3d191c15810c2cc4af0 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Mon, 7 Apr 2025 15:53:12 +0200 Subject: [PATCH 020/141] test --- web_frontend/src/App.jsx | 3 + web_frontend/src/pages/header.jsx | 16 +++ web_frontend/src/pages/tournement.jsx | 148 ++++++++++++++++++++++++++ 3 files changed, 167 insertions(+) create mode 100644 web_frontend/src/pages/header.jsx create mode 100644 web_frontend/src/pages/tournement.jsx diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 036da91a33..09cceff377 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -6,12 +6,15 @@ import Image from "./pages/image.jsx"; function App(){ return ( + <> +
} /> } /> + ); } diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx new file mode 100644 index 0000000000..3b433059ac --- /dev/null +++ b/web_frontend/src/pages/header.jsx @@ -0,0 +1,16 @@ + +function Header(){ + + return( +
+

WELCOME TO VALORANT

+ + + + +
+ ); + +} + +export default Header \ No newline at end of file diff --git a/web_frontend/src/pages/tournement.jsx b/web_frontend/src/pages/tournement.jsx new file mode 100644 index 0000000000..e75e58dc14 --- /dev/null +++ b/web_frontend/src/pages/tournement.jsx @@ -0,0 +1,148 @@ +import React, { useEffect, useState } from 'react'; +import { v4 as uuidv4 } from 'uuid'; + +function shuffleArray(array) { + return array + .map(value => ({ value, sort: Math.random() })) + .sort((a, b) => a.sort - b.sort) + .map(({ value }) => value); +} + +function generateFirstRound(teams) { + const shuffled = shuffleArray(teams); + const matches = []; + + for (let i = 0; i < shuffled.length; i += 2) { + matches.push({ + id: uuidv4(), + teamA: shuffled[i], + teamB: shuffled[i + 1], + scoreA: 0, + scoreB: 0, + winner: null, + round: 1, + }); + } + + return matches; +} + +function Tournament() { + const [teams, setTeams] = useState([ + { id: uuidv4(), name: 'Team Mario' }, + { id: uuidv4(), name: 'Team Luigi' }, + { id: uuidv4(), name: 'Team Peach' }, + { id: uuidv4(), name: 'Team Bowser' }, + { id: uuidv4(), name: 'Team Yoshi' }, + { id: uuidv4(), name: 'Team Toad' }, + { id: uuidv4(), name: 'Team DK' }, + { id: uuidv4(), name: 'Team Wario' }, + ]); + + const [rounds, setRounds] = useState([]); + + useEffect(() => { + if (teams.length % 2 !== 0) return; + const firstRound = generateFirstRound(teams); + setRounds([firstRound]); + }, [teams]); + + const updateScore = (matchId, team, score) => { + setRounds(prevRounds => + prevRounds.map((round, i) => + round.map(match => { + if (match.id !== matchId) return match; + + const updatedMatch = { ...match }; + if (team === 'A') updatedMatch.scoreA = score; + else updatedMatch.scoreB = score; + + if (updatedMatch.scoreA > updatedMatch.scoreB) { + updatedMatch.winner = updatedMatch.teamA; + } else if (updatedMatch.scoreB > updatedMatch.scoreA) { + updatedMatch.winner = updatedMatch.teamB; + } else { + updatedMatch.winner = null; + } + + return updatedMatch; + }) + ) + ); + }; + + useEffect(() => { + const lastRound = rounds[rounds.length - 1]; + if (!lastRound || lastRound.some(m => !m.winner)) return; + + const winners = lastRound.map(m => m.winner); + if (winners.length < 2) return; + + const newRound = []; + for (let i = 0; i < winners.length; i += 2) { + newRound.push({ + id: uuidv4(), + teamA: winners[i], + teamB: winners[i + 1], + scoreA: 0, + scoreB: 0, + winner: null, + round: rounds.length + 1, + }); + } + + setRounds(prev => [...prev, newRound]); + }, [rounds]); + + return ( +
+

Tournoi LAN 🕹️

+ + {rounds.map((round, i) => ( +
+

Tour {i + 1}

+
+ {round.map(match => ( +
+
Match
+
+ {match.teamA.name} + updateScore(match.id, 'A', parseInt(e.target.value))} + className="w-16 text-center border rounded" + /> +
+
+ {match.teamB.name} + updateScore(match.id, 'B', parseInt(e.target.value))} + className="w-16 text-center border rounded" + /> +
+ {match.winner && ( +
+ ✅ Gagnant : {match.winner.name} +
+ )} +
+ ))} +
+
+ ))} + + {rounds.length > 0 && + rounds[rounds.length - 1].length === 1 && + rounds[rounds.length - 1][0].winner && ( +
+ 🏆 Le champion est : {rounds[rounds.length - 1][0].winner.name} +
+ )} +
+ ); +} + +export default Tournament; From 026c57a2dc0f5be7374ebd7bd0d79f80504bb674 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Mon, 7 Apr 2025 15:54:44 +0200 Subject: [PATCH 021/141] test 2 --- web_frontend/src/App.jsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 09cceff377..d8d4fca5b4 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -6,8 +6,7 @@ import Image from "./pages/image.jsx"; function App(){ return ( - <> -
+ <>
} /> From 3342c9677d4d8153f21f3730166ae2991111cd87 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Mon, 7 Apr 2025 16:19:46 +0200 Subject: [PATCH 022/141] Voyage entre les page aller a la page tournement --- web_frontend/src/App.jsx | 8 +- web_frontend/src/pages/header.jsx | 6 +- web_frontend/src/pages/tournement.jsx | 145 +------------------------- 3 files changed, 15 insertions(+), 144 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index d8d4fca5b4..4da593ae7a 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,16 +2,20 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; +import Header from "./pages/header.jsx" +import Tournement from "./pages/tournement.jsx" function App(){ return ( - <>
+ <> +
} /> } /> - + } /> + ); diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 3b433059ac..b475c896af 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -1,6 +1,10 @@ +import { useNavigate } from "react-router-dom"; +import React from "react"; function Header(){ + const navigate = useNavigate(); + return(

WELCOME TO VALORANT

@@ -13,4 +17,4 @@ function Header(){ } -export default Header \ No newline at end of file +export default Header; \ No newline at end of file diff --git a/web_frontend/src/pages/tournement.jsx b/web_frontend/src/pages/tournement.jsx index e75e58dc14..1b210e50a4 100644 --- a/web_frontend/src/pages/tournement.jsx +++ b/web_frontend/src/pages/tournement.jsx @@ -1,148 +1,11 @@ -import React, { useEffect, useState } from 'react'; -import { v4 as uuidv4 } from 'uuid'; -function shuffleArray(array) { - return array - .map(value => ({ value, sort: Math.random() })) - .sort((a, b) => a.sort - b.sort) - .map(({ value }) => value); -} - -function generateFirstRound(teams) { - const shuffled = shuffleArray(teams); - const matches = []; - - for (let i = 0; i < shuffled.length; i += 2) { - matches.push({ - id: uuidv4(), - teamA: shuffled[i], - teamB: shuffled[i + 1], - scoreA: 0, - scoreB: 0, - winner: null, - round: 1, - }); - } - - return matches; -} - -function Tournament() { - const [teams, setTeams] = useState([ - { id: uuidv4(), name: 'Team Mario' }, - { id: uuidv4(), name: 'Team Luigi' }, - { id: uuidv4(), name: 'Team Peach' }, - { id: uuidv4(), name: 'Team Bowser' }, - { id: uuidv4(), name: 'Team Yoshi' }, - { id: uuidv4(), name: 'Team Toad' }, - { id: uuidv4(), name: 'Team DK' }, - { id: uuidv4(), name: 'Team Wario' }, - ]); - - const [rounds, setRounds] = useState([]); - - useEffect(() => { - if (teams.length % 2 !== 0) return; - const firstRound = generateFirstRound(teams); - setRounds([firstRound]); - }, [teams]); - const updateScore = (matchId, team, score) => { - setRounds(prevRounds => - prevRounds.map((round, i) => - round.map(match => { - if (match.id !== matchId) return match; +function Tournement(){ - const updatedMatch = { ...match }; - if (team === 'A') updatedMatch.scoreA = score; - else updatedMatch.scoreB = score; - - if (updatedMatch.scoreA > updatedMatch.scoreB) { - updatedMatch.winner = updatedMatch.teamA; - } else if (updatedMatch.scoreB > updatedMatch.scoreA) { - updatedMatch.winner = updatedMatch.teamB; - } else { - updatedMatch.winner = null; - } - - return updatedMatch; - }) - ) + return( +

Welcome to Bracket

); - }; - - useEffect(() => { - const lastRound = rounds[rounds.length - 1]; - if (!lastRound || lastRound.some(m => !m.winner)) return; - - const winners = lastRound.map(m => m.winner); - if (winners.length < 2) return; - - const newRound = []; - for (let i = 0; i < winners.length; i += 2) { - newRound.push({ - id: uuidv4(), - teamA: winners[i], - teamB: winners[i + 1], - scoreA: 0, - scoreB: 0, - winner: null, - round: rounds.length + 1, - }); - } - - setRounds(prev => [...prev, newRound]); - }, [rounds]); - - return ( -
-

Tournoi LAN 🕹️

- - {rounds.map((round, i) => ( -
-

Tour {i + 1}

-
- {round.map(match => ( -
-
Match
-
- {match.teamA.name} - updateScore(match.id, 'A', parseInt(e.target.value))} - className="w-16 text-center border rounded" - /> -
-
- {match.teamB.name} - updateScore(match.id, 'B', parseInt(e.target.value))} - className="w-16 text-center border rounded" - /> -
- {match.winner && ( -
- ✅ Gagnant : {match.winner.name} -
- )} -
- ))} -
-
- ))} - {rounds.length > 0 && - rounds[rounds.length - 1].length === 1 && - rounds[rounds.length - 1][0].winner && ( -
- 🏆 Le champion est : {rounds[rounds.length - 1][0].winner.name} -
- )} -
- ); } -export default Tournament; +export default Tournement; \ No newline at end of file From 96ac7c0706f9635764bff65e11d5d7173ca5dc4c Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 9 Apr 2025 15:23:52 +0200 Subject: [PATCH 023/141] Update tournement.jsx --- web_frontend/src/pages/tournement.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web_frontend/src/pages/tournement.jsx b/web_frontend/src/pages/tournement.jsx index 1b210e50a4..6e502b68dc 100644 --- a/web_frontend/src/pages/tournement.jsx +++ b/web_frontend/src/pages/tournement.jsx @@ -8,4 +8,6 @@ function Tournement(){ } -export default Tournement; \ No newline at end of file +export default Tournement; + + From d39a0691862cdf221a552d9eb52038068eab7b15 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 10 Apr 2025 12:04:50 +0200 Subject: [PATCH 024/141] ajout des routes pour le tournois et les match --- api_backend/models/match.model.js | 6 +- api_backend/routes/match.model.js | 98 +++++++++++++++++++ api_backend/routes/tournois.routes.js | 24 +++++ api_backend/server.js | 9 +- web_frontend/src/App.jsx | 4 +- .../src/components/AdminMatchManager.jsx | 77 +++++++++++++++ .../src/components/TournamentTree.jsx | 59 +++++++++++ web_frontend/src/pages/adminTournois.jsx | 12 +++ web_frontend/src/pages/header.jsx | 2 +- web_frontend/src/pages/tournement.jsx | 13 --- web_frontend/src/pages/tournois.jsx | 17 ++++ 11 files changed, 302 insertions(+), 19 deletions(-) create mode 100644 api_backend/routes/match.model.js create mode 100644 api_backend/routes/tournois.routes.js create mode 100644 web_frontend/src/components/AdminMatchManager.jsx create mode 100644 web_frontend/src/components/TournamentTree.jsx create mode 100644 web_frontend/src/pages/adminTournois.jsx delete mode 100644 web_frontend/src/pages/tournement.jsx create mode 100644 web_frontend/src/pages/tournois.jsx diff --git a/api_backend/models/match.model.js b/api_backend/models/match.model.js index cf774d41b4..ebeb26b366 100644 --- a/api_backend/models/match.model.js +++ b/api_backend/models/match.model.js @@ -24,7 +24,11 @@ const matchScheama = new mongoose.Schema({ ref: 'Team', required: true }, - + round: { + type: Number, + default: 1 + } + }, {timestamps: true } // à chaque modif y a la date ); diff --git a/api_backend/routes/match.model.js b/api_backend/routes/match.model.js new file mode 100644 index 0000000000..d820dc366d --- /dev/null +++ b/api_backend/routes/match.model.js @@ -0,0 +1,98 @@ +import express from 'express'; +import Match from '../models/match.model.js'; +import Team from '../models/team.model.js'; + +const router = express.Router(); + +router.post('/init/:tournoisId', async (req, res) => { + try { + const { tournoisId } = req.params; + + // Récupérer les équipes du tournoi + const teams = await Team.find({}); // Tu peux ajouter un filtre par tournoi si nécessaire + + if (teams.length % 2 !== 0) { + return res.status(400).json({ message: "Nombre d'équipes impair, impossible de créer les matchs." }); + } + + // Mélanger les équipes + const shuffled = teams.sort(() => Math.random() - 0.5); + + const matches = []; + for (let i = 0; i < shuffled.length; i += 2) { + const match = new Match({ + tournois_id: tournoisId, + team1_id: shuffled[i]._id, + team2_id: shuffled[i + 1]._id, + winner_id: null + }); + await match.save(); + matches.push(match); + } + + res.status(201).json(matches); + } catch (error) { + console.error(error); + res.status(500).json({ message: 'Erreur serveur' }); + } +}); + +router.put('/:id/winner', async (req, res) => { + try { + const { id } = req.params; + const { winner_id } = req.body; + + const match = await Match.findById(id); + if (!match) return res.status(404).json({ message: 'Match non trouvé' }); + + match.winner_id = winner_id; + await match.save(); + + // Vérifie si tous les matchs du même tour sont terminés + const sameRoundMatches = await Match.find({ + tournois_id: match.tournois_id, + round: match.round + }); + + const allFinished = sameRoundMatches.every(m => m.winner_id); + if (!allFinished) return res.status(200).json(match); + + // Si tous les matchs sont terminés, créer le round suivant + const winners = sameRoundMatches.map(m => m.winner_id); + + if (winners.length < 2) { + return res.status(200).json({ message: "Tournoi terminé", winner: winners[0] }); + } + + const nextRound = match.round + 1; + const newMatches = []; + for (let i = 0; i < winners.length; i += 2) { + const newMatch = new Match({ + tournois_id: match.tournois_id, + team1_id: winners[i], + team2_id: winners[i + 1], + winner_id: null, + round: nextRound + }); + await newMatch.save(); + newMatches.push(newMatch); + } + + res.status(200).json({ match, newMatches }); + } catch (error) { + console.error(error); + res.status(500).json({ message: 'Erreur serveur' }); + } + }); + + router.get('/', async (req, res) => { + const { tournois_id } = req.query; + const matches = await Match.find({ tournois_id }) + .populate('team1_id') + .populate('team2_id') + .populate('winner_id') + .sort({ round: 1 }); // On trie par round + res.json(matches); + }); + +export default router; diff --git a/api_backend/routes/tournois.routes.js b/api_backend/routes/tournois.routes.js new file mode 100644 index 0000000000..717e46ffe1 --- /dev/null +++ b/api_backend/routes/tournois.routes.js @@ -0,0 +1,24 @@ +import express from 'express'; +import Tournois from '../models/tournois.model.js'; // Assure-toi d'avoir ce modèle dans models/tournois.model.js + +const router = express.Router(); + +// Créer un tournoi +router.post('/', async (req, res) => { + try { + const { nom, date_debut, date_fin } = req.body; + + const newTournois = new Tournois({ + nom, + date_debut, + date_fin + }); + + await newTournois.save(); + res.status(201).json(newTournois); + } catch (err) { + res.status(500).json({ message: 'Erreur serveur lors de la création du tournoi' }); + } +}); + +export default router; diff --git a/api_backend/server.js b/api_backend/server.js index 6d547a05db..fd9890612f 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -4,6 +4,11 @@ import { connectDB } from "../config/db.js"; //import routesLocal from "../routes/routes.local.js"; import cors from 'cors' +import matchRoutes from "./routes/match.routes.js"; +import tournoisRoutes from './routes/tournois.routes.js'; + + + dotenv.config(); @@ -13,8 +18,8 @@ app.use(cors({origin: 'http://localhost:5173'})); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body -//app.use("/api/locals", routesLocal); //origine des routes pour les locaux - +app.use('/api/tournois', tournoisRoutes); +app.use("/api/matches", matchRoutes); app.get("/", (req, res) => { res.send("Server is ready"); }); diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 4da593ae7a..7e6586b357 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -3,7 +3,7 @@ import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; import Header from "./pages/header.jsx" -import Tournement from "./pages/tournement.jsx" +import Tournement from "./pages/tournois.jsx" function App(){ @@ -14,7 +14,7 @@ function App(){ } /> } /> - } /> + } /> diff --git a/web_frontend/src/components/AdminMatchManager.jsx b/web_frontend/src/components/AdminMatchManager.jsx new file mode 100644 index 0000000000..e64aac61dd --- /dev/null +++ b/web_frontend/src/components/AdminMatchManager.jsx @@ -0,0 +1,77 @@ +import { useEffect, useState } from "react"; +import axios from "axios"; + +const AdminMatchManager = ({ tournoisId }) => { + const [matchesByRound, setMatchesByRound] = useState({}); + const [refresh, setRefresh] = useState(false); + + useEffect(() => { + const fetchMatches = async () => { + try { + const res = await axios.get(`/api/matches?tournois_id=${tournoisId}`); + const matches = res.data; + + const grouped = {}; + matches.forEach((match) => { + const round = match.round || 1; + if (!grouped[round]) grouped[round] = []; + grouped[round].push(match); + }); + + setMatchesByRound(grouped); + } catch (err) { + console.error("Erreur chargement matchs :", err); + } + }; + + fetchMatches(); + }, [tournoisId, refresh]); + + const handleWinner = async (matchId, teamId) => { + try { + await axios.put(`/api/matches/${matchId}/winner`, { winnerId: teamId }); + setRefresh(!refresh); // Rafraîchir les données + } catch (err) { + console.error("Erreur enregistrement gagnant :", err); + } + }; + + return ( +
+ {Object.keys(matchesByRound).map((round) => ( +
+

Round {round}

+ {matchesByRound[round].map((match) => ( +
+ + + +
+ ))} +
+ ))} +
+ ); +}; + +export default AdminMatchManager; diff --git a/web_frontend/src/components/TournamentTree.jsx b/web_frontend/src/components/TournamentTree.jsx new file mode 100644 index 0000000000..a842da554c --- /dev/null +++ b/web_frontend/src/components/TournamentTree.jsx @@ -0,0 +1,59 @@ +import { useEffect, useState } from "react"; +import axios from "axios"; + +const TournamentTree = ({ tournoisId }) => { + const [matchesByRound, setMatchesByRound] = useState({}); + + useEffect(() => { + const fetchMatches = async () => { + try { + const res = await axios.get(`/api/matches?tournois_id=${tournoisId}`); + const matches = res.data; + + // Grouper les matchs par round + const grouped = {}; + matches.forEach((match) => { + const round = match.round || 1; + if (!grouped[round]) grouped[round] = []; + grouped[round].push(match); + }); + + setMatchesByRound(grouped); + } catch (err) { + console.error("Erreur lors du chargement des matchs :", err); + } + }; + + fetchMatches(); + }, [tournoisId]); + + return ( +
+ {Object.keys(matchesByRound).map((round) => ( +
+

Round {round}

+ {matchesByRound[round].map((match) => ( +
+
+ {match.team1_id?.nom || "??"} +
+
+ {match.team2_id?.nom || "??"} +
+
+ ))} +
+ ))} +
+ ); +}; + +export default TournamentTree; diff --git a/web_frontend/src/pages/adminTournois.jsx b/web_frontend/src/pages/adminTournois.jsx new file mode 100644 index 0000000000..3cbfc08947 --- /dev/null +++ b/web_frontend/src/pages/adminTournois.jsx @@ -0,0 +1,12 @@ +import AdminMatchManager from "../components/AdminMatchManager"; + +function AdminTournoiPage() { + return ( +
+

Gestion des matchs

+ +
+ ); +} + +export default AdminTournoiPage; diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index b475c896af..871408ff83 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -10,7 +10,7 @@ function Header(){

WELCOME TO VALORANT

- +
); diff --git a/web_frontend/src/pages/tournement.jsx b/web_frontend/src/pages/tournement.jsx deleted file mode 100644 index 6e502b68dc..0000000000 --- a/web_frontend/src/pages/tournement.jsx +++ /dev/null @@ -1,13 +0,0 @@ - - -function Tournement(){ - - return( -

Welcome to Bracket

- ); - -} - -export default Tournement; - - diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx new file mode 100644 index 0000000000..4a185ac4f4 --- /dev/null +++ b/web_frontend/src/pages/tournois.jsx @@ -0,0 +1,17 @@ +import TournamentTree from "../components/TournamentTree.jsx"; + + +function Tournement(){ + + return( +
+

Arbre du tournoi

+ +
+ ); + +} + +export default Tournement; + + From e911be0e9532a084cedbde63ceef9bea2803aada Mon Sep 17 00:00:00 2001 From: loyde07 Date: Thu, 10 Apr 2025 15:22:37 +0200 Subject: [PATCH 025/141] =?UTF-8?q?cr=C3=A9ation=20du=20frontend=20de=20la?= =?UTF-8?q?=20page=20team=20et=20de=20la=20seconde=20page=20teamDetail=20+?= =?UTF-8?q?=20d=C3=A9but=20du=20css=20pour=20le=20site=20internet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/models/ecole.model.js | 2 +- api_backend/models/joueur.model.js | 2 +- api_backend/models/team.model.js | 10 ++--- api_backend/models/tournois.model.js | 2 +- api_backend/server.js | 31 ++++++++++++++- web_frontend/src/App.jsx | 4 ++ web_frontend/src/pages/image.jsx | 6 ++- web_frontend/src/pages/team.css | 46 ++++++++++++++++++++++ web_frontend/src/pages/team.jsx | 43 ++++++++++++++++++++ web_frontend/src/pages/teamDetail.jsx | 56 +++++++++++++++++++++++++++ 10 files changed, 190 insertions(+), 12 deletions(-) create mode 100644 web_frontend/src/pages/team.css create mode 100644 web_frontend/src/pages/team.jsx create mode 100644 web_frontend/src/pages/teamDetail.jsx diff --git a/api_backend/models/ecole.model.js b/api_backend/models/ecole.model.js index 56ab6e9d59..cd6964972a 100644 --- a/api_backend/models/ecole.model.js +++ b/api_backend/models/ecole.model.js @@ -1,4 +1,4 @@ -const mongoose = require('mongoose'); +import mongoose from "mongoose"; const ecoleSchema = new mongoose.Schema({ nom: { diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 004e96dfb3..23cc8af8a1 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,4 +1,4 @@ -const mongoose = require('mongoose'); +import mongoose from "mongoose"; const Ecole = require('./ecole.model.js'); const Team = require('./team.model.js'); diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index 1380279554..7a5cec8269 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -1,5 +1,5 @@ import mongoose from "mongoose"; -const Ecole = require('./ecole.model.js'); + const teamScheama = new mongoose.Schema({ @@ -7,11 +7,6 @@ const teamScheama = new mongoose.Schema({ type: String, required: true }, - ecole_id: { - type: Number, - ref: 'Ecole', - required: true - }, logo:{ type: String, },joueurs: [{ @@ -25,6 +20,9 @@ const teamScheama = new mongoose.Schema({ return this.joueurs.length <= 5; // Vérifier que la longueur du tableau 'joueurs' est <= 5 }, message: 'Une équipe ne peut pas avoir plus de 5 joueurs.' + }, + points:{ + type: Number, } }); diff --git a/api_backend/models/tournois.model.js b/api_backend/models/tournois.model.js index 79b617b3a7..c7debd6230 100644 --- a/api_backend/models/tournois.model.js +++ b/api_backend/models/tournois.model.js @@ -1,4 +1,4 @@ -const mongoose = require('mongoose'); +import mongoose from "mongoose"; const tournoisSchema = new mongoose.Schema({ nom: { diff --git a/api_backend/server.js b/api_backend/server.js index 6d547a05db..c2d9e7fd93 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,7 +1,7 @@ import express from "express" //version js const express = require('express'); import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; - +import Team from "./models/team.model.js"; //import routesLocal from "../routes/routes.local.js"; import cors from 'cors' @@ -14,6 +14,33 @@ app.use(cors({origin: 'http://localhost:5173'})); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body //app.use("/api/locals", routesLocal); //origine des routes pour les locaux +app.get("/api/teams", async (req, res) => { + + try{ + console.log("voila les teams") + const teams = await Team.find({}); + res.status(200).json({success: true, data: teams}) + }catch (error){ + console.log("les teams ne fonctionent pas") + } +} ) + +app.get("/api/teams/:id", async (req, res) => { + + try{ + console.log("voila les informations de la teams") + const team = await Team.findById(req.params.id); + + if(!team){ + return res.status(404).json({succes: false, message: "Team non trouvée"}); + } + res.status(200).json({success: true, data: team}) + }catch (error){ + console.log("l'affichage des équipes ne focntionnent pas") + } +} ) + + app.get("/", (req, res) => { res.send("Server is ready"); @@ -24,4 +51,4 @@ app.listen(process.env.PORT, () => { connectDB(); console.log("serveur lancé sur http://localhost:5000 "); -}); \ No newline at end of file +}); diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 036da91a33..539c4bc471 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,6 +2,8 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; +import Team from "./pages/team.jsx"; +import TeamDetail from "./pages/teamDetail.jsx"; function App(){ @@ -10,6 +12,8 @@ function App(){ } /> } /> + } /> + } /> ); diff --git a/web_frontend/src/pages/image.jsx b/web_frontend/src/pages/image.jsx index 96fb676238..a20a8ec1da 100644 --- a/web_frontend/src/pages/image.jsx +++ b/web_frontend/src/pages/image.jsx @@ -14,7 +14,11 @@ function Image(){ Description de l'image - +
+ +

+ +
); } diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css new file mode 100644 index 0000000000..4020999c7f --- /dev/null +++ b/web_frontend/src/pages/team.css @@ -0,0 +1,46 @@ +/* Team.css */ + +body { + background-color: #e9d9d9; /* beige/blanc */ + font-family: Arial, sans-serif; + color: #382c2c; /*brun foncé*/ + } + + .team-container { + text-align: center; + padding: 50px; + } + + .team-list { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 20px; + } + + .team-card { + background-color: #8d695d; /* brun/gris*/ + border-radius: 20px; + padding: 20px; + width: 160px; + transition: transform 0.3s ease; + box-shadow: 0 4px 8px #8f8360; + cursor: pointer; + } + + .team-card:hover { + transform: scale(1.05); /* effet de zoom */ + background-color: #52130c; /* bordeaux au survol */ + } + + .team-card img { + width: 150px; + border-radius: 8px; + } + + .team-card p { + margin-top: 10px; + font-size: 16px; + color: #fff; + } + \ No newline at end of file diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx new file mode 100644 index 0000000000..16561309f8 --- /dev/null +++ b/web_frontend/src/pages/team.jsx @@ -0,0 +1,43 @@ +import React, { useEffect, useState } from "react"; +import './Team.css'; +import { useNavigate } from "react-router-dom"; +import axios from "axios"; + +function Team() { + const [teams, setTeams] = useState([]); + const navigate = useNavigate(); + + const fetchTeams = async () => { + try { + const response = await axios.get("http://localhost:5000/api/teams"); + + setTeams(response.data.data); + } catch (error) { + console.error("Erreur lors de la récupération des équipes :", error); + } + }; + + useEffect(() => { + fetchTeams(); + }, []); + + return ( +
+

Nos équipes

+
+ {teams.length === 0 ? ( +

Aucune équipe trouvée.

+ ) : ( + teams.map((team) => ( +
navigate(`/team/${team._id}`)} style={{ cursor: "pointer", width: "160px"}}> + {team.nom} +

{team.nom}

+
+ )) + )} +
+
+ ); +} + +export default Team; diff --git a/web_frontend/src/pages/teamDetail.jsx b/web_frontend/src/pages/teamDetail.jsx new file mode 100644 index 0000000000..a57109b0ea --- /dev/null +++ b/web_frontend/src/pages/teamDetail.jsx @@ -0,0 +1,56 @@ +import React, { useEffect, useState } from "react"; +import { useParams, useNavigate } from "react-router-dom"; +import axios from "axios"; + +function TeamDetail() { + const { id } = useParams(); // ID de l'équipe depuis l'URL + const navigate = useNavigate(); + const [team, setTeam] = useState(null); + + const fetchTeamDetail = async () => { + try { + const response = await axios.get(`http://localhost:5000/api/teams/${id}`); + setTeam(response.data.data) + } catch (error) { + console.error("Erreur lors de la récupération des détails :", error); + } + }; + + useEffect(() => { + fetchTeamDetail(); + }, [id]); + + if (!team) { + return

Chargement...

; + } + + return ( +
+

{team.nom}

+ + {team.logo && ( + {team.nom} + )} + +

Mmebres de l'équipes:

+
    + {team.joueurs.map((player, index) => ( +
  • + Joueur : {player.nom}
    + École : {player.ecole} +
  • + ))} +
+ + +
+ ); +} + +export default TeamDetail; From 96a0bf7292b4b4d1733ec38d8435a43954add6c6 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Thu, 10 Apr 2025 16:05:48 +0200 Subject: [PATCH 026/141] =?UTF-8?q?d=C3=A9but=20du=20css=20pour=20le=20sit?= =?UTF-8?q?e=20internet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/pages/team.css | 85 +++++++++++++-------------- web_frontend/src/pages/team.jsx | 2 + web_frontend/src/pages/teamDetail.css | 0 web_frontend/src/pages/teamDetail.jsx | 3 +- 4 files changed, 46 insertions(+), 44 deletions(-) create mode 100644 web_frontend/src/pages/teamDetail.css diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css index 4020999c7f..24cff59c94 100644 --- a/web_frontend/src/pages/team.css +++ b/web_frontend/src/pages/team.css @@ -1,46 +1,45 @@ /* Team.css */ body { - background-color: #e9d9d9; /* beige/blanc */ - font-family: Arial, sans-serif; - color: #382c2c; /*brun foncé*/ - } - - .team-container { - text-align: center; - padding: 50px; - } - - .team-list { - display: flex; - flex-wrap: wrap; - justify-content: center; - gap: 20px; - } - - .team-card { - background-color: #8d695d; /* brun/gris*/ - border-radius: 20px; - padding: 20px; - width: 160px; - transition: transform 0.3s ease; - box-shadow: 0 4px 8px #8f8360; - cursor: pointer; - } - - .team-card:hover { - transform: scale(1.05); /* effet de zoom */ - background-color: #52130c; /* bordeaux au survol */ - } - - .team-card img { - width: 150px; - border-radius: 8px; - } - - .team-card p { - margin-top: 10px; - font-size: 16px; - color: #fff; - } - \ No newline at end of file + background-color: #e9d9d9; /* beige/blanc */ + font-family: Arial, sans-serif; + color: #382c2c; /*brun foncé*/ +} + +.team-container { + text-align: center; + padding: 50px; +} + +.team-list { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 20px; +} + +.team-card { + background-color: #8d695d; /* brun/gris*/ + border-radius: 20px; + padding: 20px; + width: 160px; + transition: transform 0.3s ease; + box-shadow: 0 4px 8px #8f8360; + cursor: pointer; +} + +.team-card:hover { + transform: scale(1.05); /* effet de zoom */ + background-color: #52130c; /* bordeaux au survol */ +} + +.team-card img { + width: 150px; + border-radius: 8px; +} + +.team-card p { + margin-top: 10px; + font-size: 16px; + color: #fff; +} \ No newline at end of file diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index 16561309f8..6914a0a2cd 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -21,6 +21,8 @@ function Team() { fetchTeams(); }, []); + const cardWidth = 100 / teams.length; + return (

Nos équipes

diff --git a/web_frontend/src/pages/teamDetail.css b/web_frontend/src/pages/teamDetail.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/web_frontend/src/pages/teamDetail.jsx b/web_frontend/src/pages/teamDetail.jsx index a57109b0ea..9b75e03f5a 100644 --- a/web_frontend/src/pages/teamDetail.jsx +++ b/web_frontend/src/pages/teamDetail.jsx @@ -2,6 +2,7 @@ import React, { useEffect, useState } from "react"; import { useParams, useNavigate } from "react-router-dom"; import axios from "axios"; + function TeamDetail() { const { id } = useParams(); // ID de l'équipe depuis l'URL const navigate = useNavigate(); @@ -40,7 +41,7 @@ function TeamDetail() {
    {team.joueurs.map((player, index) => (
  • - Joueur : {player.nom}
    + Joueur : {player.nom} {player.prenom}
    École : {player.ecole}
  • ))} From c31e97416eafe078a1b7e623be822dc78ddd31c9 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Thu, 10 Apr 2025 16:15:04 +0200 Subject: [PATCH 027/141] =?UTF-8?q?cr=C3=A9ation=20du=20frontend=20de=20la?= =?UTF-8?q?=20page=20team=20et=20de=20la=20seconde=20page=20teamDetail=20+?= =?UTF-8?q?=20d=C3=A9but=20du=20css=20pour=20le=20site=20internet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commandes_node | 13 +++++++ package-lock.json | 66 +++++++++++++++++++++++++++++--- package.json | 6 ++- web_frontend/src/App.jsx | 4 ++ web_frontend/src/pages/home.jsx | 1 - web_frontend/src/pages/image.jsx | 8 ++++ 6 files changed, 90 insertions(+), 8 deletions(-) diff --git a/commandes_node b/commandes_node index 8c8eda662c..edbd63f933 100644 --- a/commandes_node +++ b/commandes_node @@ -3,6 +3,19 @@ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser Get-ExecutionPolicy //verif +# Download and install fnm: +winget install Schniz.fnm + +# Download and install Node.js: +fnm install 22 + +# Verify the Node.js version: +node -v # Should print "v22.14.0". + +# Verify npm version: +npm -v # Should print "10.9.2". + + API npm install express mongoose dotenv nodemon diff --git a/package-lock.json b/package-lock.json index 1818da1ed5..25d8d182e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,8 +14,10 @@ "express": "^4.21.2", "framer-motion": "^6.5.1", "mongoose": "^8.13.1", - "nodemon": "^3.1.9", - "vite": "^6.2.3" + "nodemon": "^3.1.9" + }, + "devDependencies": { + "vite": "^6.2.4" } }, "node_modules/@esbuild/aix-ppc64": { @@ -25,6 +27,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -41,6 +44,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -57,6 +61,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -73,6 +78,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -89,6 +95,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -105,6 +112,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -121,6 +129,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -137,6 +146,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -153,6 +163,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -169,6 +180,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -185,6 +197,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -201,6 +214,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -217,6 +231,7 @@ "cpu": [ "mips64el" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -233,6 +248,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -249,6 +265,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -265,6 +282,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -281,6 +299,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -297,6 +316,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -313,6 +333,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -329,6 +350,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -345,6 +367,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -361,6 +384,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -377,6 +401,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -393,6 +418,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -409,6 +435,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -498,6 +525,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -511,6 +539,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -524,6 +553,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -537,6 +567,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -550,6 +581,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -563,6 +595,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -576,6 +609,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -589,6 +623,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -602,6 +637,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -615,6 +651,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -628,6 +665,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -641,6 +679,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -654,6 +693,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -667,6 +707,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -680,6 +721,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -693,6 +735,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -706,6 +749,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -719,6 +763,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -732,6 +777,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -745,6 +791,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -755,6 +802,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, "license": "MIT" }, "node_modules/@types/webidl-conversions": { @@ -1097,6 +1145,7 @@ "version": "0.25.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -1737,6 +1786,7 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, "funding": [ { "type": "github", @@ -1872,6 +1922,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -1902,6 +1953,7 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2032,6 +2084,7 @@ "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.6" @@ -2266,6 +2319,7 @@ "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==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -2406,9 +2460,10 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", + "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -2502,6 +2557,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "dev": true, "license": "ISC", "optional": true, "peer": true, diff --git a/package.json b/package.json index 7e756e753b..b19efccb08 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,9 @@ "express": "^4.21.2", "framer-motion": "^6.5.1", "mongoose": "^8.13.1", - "nodemon": "^3.1.9", - "vite": "^6.2.3" + "nodemon": "^3.1.9" + }, + "devDependencies": { + "vite": "^6.2.4" } } diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 539c4bc471..fe7b82ae09 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -13,7 +13,11 @@ function App(){ } /> } /> } /> +<<<<<<< Updated upstream } /> +======= + } /> {/* meme page mais contenue diff selon id donc selon la team */} +>>>>>>> Stashed changes ); diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index cfd7aee464..d747c1d54e 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -25,7 +25,6 @@ function Home(){ }, []); - return (

    Home page RDI25

    diff --git a/web_frontend/src/pages/image.jsx b/web_frontend/src/pages/image.jsx index a20a8ec1da..088510144f 100644 --- a/web_frontend/src/pages/image.jsx +++ b/web_frontend/src/pages/image.jsx @@ -13,12 +13,20 @@ function Image(){

    Ceci est la page "drole".

    Description de l'image +<<<<<<< Updated upstream


    +======= +
    + +

    + +
    +>>>>>>> Stashed changes
    ); } From bc7fd3504b6feb285d8a05a0e9000d98171922f0 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Fri, 11 Apr 2025 00:22:18 +0200 Subject: [PATCH 028/141] =?UTF-8?q?ajout=20page=20inscription,=20page=20de?= =?UTF-8?q?=20connexion,=20page=20utilisateur,=20mdp=20chiffr=C3=A9=20dans?= =?UTF-8?q?=20la=20db,=20token=20identifiant=20les=20utilisateurs=20pour?= =?UTF-8?q?=20la=20connexion.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MicroPython/moteur.py | 116 --- api_backend/middleware/auth.js | 25 + api_backend/models/ecole.model.js | 3 +- api_backend/models/joueur.model.js | 24 +- api_backend/models/team.model.js | 2 +- api_backend/routes/ecoles.route.js | 16 + api_backend/routes/user.route.js | 122 +++ api_backend/server.js | 20 +- code_bouton.js | 88 -- package-lock.json | 893 +++++++++++++++++++ package.json | 4 + web_frontend/package-lock.json | 580 +++++++++++- web_frontend/package.json | 1 + web_frontend/src/App.jsx | 16 +- web_frontend/src/components/loginForm.jsx | 55 ++ web_frontend/src/components/registerForm.jsx | 134 +++ web_frontend/src/pages/accountPage.jsx | 86 ++ web_frontend/src/pages/compte.jsx | 121 +++ web_frontend/src/pages/home.jsx | 11 +- web_frontend/src/pages/login.jsx | 12 + web_frontend/src/pages/register.jsx | 12 + 21 files changed, 2103 insertions(+), 238 deletions(-) delete mode 100644 MicroPython/moteur.py create mode 100644 api_backend/middleware/auth.js create mode 100644 api_backend/routes/ecoles.route.js create mode 100644 api_backend/routes/user.route.js delete mode 100644 code_bouton.js create mode 100644 web_frontend/src/components/loginForm.jsx create mode 100644 web_frontend/src/components/registerForm.jsx create mode 100644 web_frontend/src/pages/accountPage.jsx create mode 100644 web_frontend/src/pages/compte.jsx create mode 100644 web_frontend/src/pages/login.jsx create mode 100644 web_frontend/src/pages/register.jsx diff --git a/MicroPython/moteur.py b/MicroPython/moteur.py deleted file mode 100644 index c1eed99b24..0000000000 --- a/MicroPython/moteur.py +++ /dev/null @@ -1,116 +0,0 @@ -from machine import Pin, PWM -import time - -# Définition des broches pour les moteurs -PWM_LEFT = 18 # Broche PWM pour le moteur gauche -DIR_LEFT = 19 # Direction pour le moteur gauche - -PWM_RIGHT = 20 # Broche PWM pour le moteur droit -DIR_RIGHT = 21 # Direction pour le moteur droit - -# Configuration des broches -pwm_left = PWM(Pin(PWM_LEFT)) -pwm_right = PWM(Pin(PWM_RIGHT)) - -pwm_left.freq(1000) # 1 kHz -pwm_right.freq(1000) # Même fréquence pour éviter les conflits - -dir_left = Pin(DIR_LEFT, Pin.OUT) -dir_right = Pin(DIR_RIGHT, Pin.OUT) - -from machine import Pin, PWM -import time - -# Configuration des broches pour les moteurs -PWM_A = PWM(Pin(18)) # Contrôle de vitesse moteur A -DIR_A = Pin(19, Pin.OUT) # Direction moteur A - -PWM_B = PWM(Pin(20)) # Contrôle de vitesse moteur B -DIR_B = Pin(21, Pin.OUT) # Direction moteur B - -# Définition de la fréquence PWM (1 kHz) -PWM_A.freq(1000) -PWM_B.freq(1000) - -def set_motor(motor, speed, direction): - """ - Contrôle un moteur donné. - - motor: 'A' ou 'B' - - speed: 0 à 100 (vitesse en %) - - direction: 1 = avant, 0 = arrière - """ - duty = int(speed * 65535 / 100) # Conversion en 16 bits (0-65535) - - if motor == 'A': - PWM_A.duty_u16(duty) - DIR_A.value(direction) - elif motor == 'B': - PWM_B.duty_u16(duty) - DIR_B.value(direction) - -def avancer(): - """ Fait avancer le robot en mettant les deux moteurs en marche avant. """ - set_motor('A', 70, 1) - set_motor('B', 70, 1) - -def reculer(): - """ Fait reculer le robot en mettant les deux moteurs en marche arrière. """ - set_motor('A', 70, 0) - set_motor('B', 70, 0) - -def tourner_gauche(): - """ Fait tourner le robot à gauche (moteur droit actif). """ - set_motor('A', 0, 1) - set_motor('B', 70, 1) - -def tourner_droite(): - """ Fait tourner le robot à droite (moteur gauche actif). """ - set_motor('A', 70, 1) - set_motor('B', 0, 1) - -def stop(): - """ Arrête les deux moteurs. """ - set_motor('A', 0, 0) - set_motor('B', 0, 0) - - -# Test des moteurs -avancer() -time.sleep(3) -stop() - -def set_motor(pwm, direction, direction_state, speed): - """ Active un moteur avec une direction et une vitesse donnée. """ - direction.value(direction_state) - duty_cycle = int(speed * 65535 / 100) # Conversion pour PWM 16 bits - pwm.duty_u16(duty_cycle) - -def avancer(): - """ Fait avancer les deux moteurs en même temps. """ - set_motor(pwm_left, dir_left, True, 50) - set_motor(pwm_right, dir_right, True, 50) - -def reculer(): - """ Fait reculer les deux moteurs en même temps. """ - set_motor(pwm_left, dir_left, False, 50) - set_motor(pwm_right, dir_right, False, 50) - -def tourner_droite(): - """ Tourne à droite (un moteur en avant, l'autre en arrière). """ - set_motor(pwm_left, dir_left, True, 50) - set_motor(pwm_right, dir_right, False, 50) - -def tourner_gauche(): - """ Tourne à gauche (un moteur en arrière, l'autre en avant). """ - set_motor(pwm_left, dir_left, False, 50) - set_motor(pwm_right, dir_right, True, 50) - -def stop(): - """ Arrête les moteurs. """ - pwm_left.duty_u16(0) - pwm_right.duty_u16(0) - -# Test : avancer pendant 3 secondes puis s'arrêter - - -stop() diff --git a/api_backend/middleware/auth.js b/api_backend/middleware/auth.js new file mode 100644 index 0000000000..f6ab81a4e4 --- /dev/null +++ b/api_backend/middleware/auth.js @@ -0,0 +1,25 @@ +import jwt from 'jsonwebtoken'; +import Joueur from '../models/joueur.model.js'; + +const auth = async (req, res, next) => { + const authHeader = req.headers.authorization; + if (!authHeader || !authHeader.startsWith('Bearer ')) { + return res.status(401).json({ message: 'Accès non autorisé.' }); + } + + const token = authHeader.split(' ')[1]; + try { + const decoded = jwt.verify(token, process.env.JWT_SECRET); + const joueur = await Joueur.findById(decoded.id).populate('ecole_id'); + if (!joueur) return res.status(404).json({ message: "Utilisateur introuvable." }); + + req.joueur = joueur; + next(); + } catch (err) { + res.status(401).json({ message: 'Token invalide.' }); + } +}; + +export default auth; + + diff --git a/api_backend/models/ecole.model.js b/api_backend/models/ecole.model.js index 56ab6e9d59..ee3f0558fb 100644 --- a/api_backend/models/ecole.model.js +++ b/api_backend/models/ecole.model.js @@ -1,5 +1,4 @@ -const mongoose = require('mongoose'); - +import mongoose from "mongoose"; const ecoleSchema = new mongoose.Schema({ nom: { type: String, diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 004e96dfb3..9914314cf7 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); -const Ecole = require('./ecole.model.js'); -const Team = require('./team.model.js'); +import mongoose from 'mongoose'; +import Ecole from './ecole.model.js'; +import bcrypt from 'bcrypt'; -const joueurScheama = new mongoose.Schema({ +const joueurSchema = new mongoose.Schema({ nom:{ type: String, required: true @@ -17,9 +17,8 @@ const joueurScheama = new mongoose.Schema({ ref: 'Ecole', required: true }, - team_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', + password: { + type: String, required: true }, niveau:{ @@ -33,6 +32,13 @@ const joueurScheama = new mongoose.Schema({ ); -const Joueur = mongoose.model("Joueur", joueurScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +const Joueur = mongoose.model("Joueur", joueurSchema); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele //moongose prend le nom des collection avec Maj et sg --> locals -export default Joueur; \ No newline at end of file +export default Joueur; + +joueurSchema.pre('save', async function (next) { + if (!this.isModified('password')) return next(); + const salt = await bcrypt.genSalt(10); + this.password = await bcrypt.hash(this.password, salt); + next(); +}); \ No newline at end of file diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index 1380279554..5a1d6db86b 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -1,6 +1,6 @@ import mongoose from "mongoose"; -const Ecole = require('./ecole.model.js'); +import Ecole from "./ecole.model.js"; const teamScheama = new mongoose.Schema({ nom:{ diff --git a/api_backend/routes/ecoles.route.js b/api_backend/routes/ecoles.route.js new file mode 100644 index 0000000000..3ef93ea1ca --- /dev/null +++ b/api_backend/routes/ecoles.route.js @@ -0,0 +1,16 @@ +// routes/ecoles.js +import express from 'express'; +import Ecole from '../models/ecole.model.js'; + +const router = express.Router(); + +router.get('/', async (req, res) => { + try { + const ecoles = await Ecole.find(); + res.status(200).json(ecoles); + } catch (error) { + res.status(500).json({ message: "Erreur lors de la récupération des écoles." }); + } +}); + +export default router; diff --git a/api_backend/routes/user.route.js b/api_backend/routes/user.route.js new file mode 100644 index 0000000000..c015ebbe87 --- /dev/null +++ b/api_backend/routes/user.route.js @@ -0,0 +1,122 @@ +// routes/user.route.js +import dotenv from 'dotenv'; +import express from 'express'; +import bcrypt from 'bcrypt'; // module qui permet de hasher le mot de passe +import jwt from 'jsonwebtoken'; +import Joueur from '../models/joueur.model.js'; +import multer from 'multer'; +import fs from 'fs'; +import path from 'path'; +import auth from '../middleware/auth.js'; + +const router = express.Router(); +dotenv.config(); + +// Configuration pour multer (upload des fichiers) +const storage = multer.diskStorage({ + destination: (req, file, cb) => { + cb(null, './uploads/logos'); // Dossier pour stocker les logos + }, + filename: (req, file, cb) => { + cb(null, Date.now() + path.extname(file.originalname)); + } +}); + +const upload = multer({ storage: storage }); + +// Route pour obtenir les données de profil +router.get('/profile', auth, async (req, res) => { + try { + console.log("→ Accès à /profile avec :", req.joueur); + res.status(200).json(req.joueur); + } catch (error) { + console.error(error); + res.status(500).json({ message: 'Erreur serveur.' }); + } +}); + + + +// Route pour mettre à jour les informations de l'utilisateur +router.put('/update', auth, upload.single('logo'), async (req, res) => { + const { pseudo, password, niveau } = req.body; + let updateData = { pseudo, niveau }; + + // Si le mot de passe est modifié, on le hash + if (password) { + const hashedPassword = await bcrypt.hash(password, 10); + updateData.password = hashedPassword; + } + + // Si un logo est téléchargé, on l'ajoute aux données de l'utilisateur + if (req.file) { + updateData.logo = req.file.path; // Stocke le chemin du fichier + } + + try { + const joueur = await Joueur.findByIdAndUpdate(req.userId, updateData, { new: true }); + res.status(200).json(joueur); + } catch (error) { + console.error(error); + res.status(500).json({ message: 'Erreur lors de la mise à jour du profil.' }); + } +}); + + +router.post('/register', async (req, res) => { + const { nom, prenom, email, password, ecole_id, niveau } = req.body; + + try { + // Vérifie si l'email existe déjà + const joueurExist = await Joueur.findOne({ email }); + if (joueurExist) { + return res.status(400).json({ message: "Email déjà utilisé." }); + } + + // Hash du mot de passe + const salt = await bcrypt.genSalt(10); + const hashedPassword = await bcrypt.hash(password, salt); + + // Création du joueur + const nouveauJoueur = new Joueur({ + nom, + prenom, + email, + password: hashedPassword, // <- important + ecole_id, + niveau + }); + + await nouveauJoueur.save(); + + res.status(201).json({ message: "Inscription réussie." }); + } catch (err) { + console.error(err); + res.status(500).json({ message: "Erreur serveur pendant l'inscription." }); + } +}); + +router.post('/login', async (req, res) => { + const { email, password } = req.body; + + try { + const joueur = await Joueur.findOne({ email }); + if (!joueur) { + return res.status(400).json({ message: "Email non trouvé." }); + } + + const passwordMatch = await bcrypt.compare(password, joueur.password); + if (!passwordMatch) { + return res.status(400).json({ message: "Mot de passe incorrect." }); + } + + const token = jwt.sign({ id: joueur._id },process.env.JWT_SECRET,{ expiresIn: '1h' }); + + res.status(200).json({ token }); + } catch (err) { + console.error(err); + res.status(500).json({ message: "Erreur serveur pendant la connexion." }); + } +}); + +export default router; diff --git a/api_backend/server.js b/api_backend/server.js index 6d547a05db..63fa05cffb 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -3,25 +3,29 @@ import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; //import routesLocal from "../routes/routes.local.js"; +import userRoutes from './routes/user.route.js' +import ecoleRoutes from './routes/ecoles.route.js'; + + import cors from 'cors' dotenv.config(); const app = express(); +const PORT = process.env.PORT || 5000; app.use(cors({origin: 'http://localhost:5173'})); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body -//app.use("/api/locals", routesLocal); //origine des routes pour les locaux +app.use("/api/user", userRoutes); +app.use('/api/ecoles', ecoleRoutes); -app.get("/", (req, res) => { - res.send("Server is ready"); -}); +//app.use("/api/locals", routesLocal); //origine des routes pour les locaux -app.listen(process.env.PORT, () => { +app.listen(PORT, () => { connectDB(); - console.log("serveur lancé sur http://localhost:5000 "); - -}); \ No newline at end of file + console.log("serveur lancé sur http://localhost:"+PORT); + +}); \ No newline at end of file diff --git a/code_bouton.js b/code_bouton.js deleted file mode 100644 index d38b0b2f3d..0000000000 --- a/code_bouton.js +++ /dev/null @@ -1,88 +0,0 @@ -import { useState } from "react"; - -export default function InspectionModes() { - const [mode, setMode] = useState("home"); // État pour stocker la page actuelle - - // Composants des différentes pages - const HomePage = () => ( -
    -

    - Choisissez un mode d'inspection -

    -
    - - - -
    -
    - ); - - const AutonomiePage = () => ( -
    -

    Mode Autonomie

    -

    Le mode autonomie permet au robot de fonctionner sans intervention.

    - -
    - ); - - const ItinerairePage = () => ( -
    -

    - Mode Suivi d'itinéraire -

    -

    - Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. -

    - -
    - ); - - const ControlePage = () => ( -
    -

    Mode Contrôle

    -

    - Le mode contrôle permet une intervention humaine pour guider le robot. -

    - -
    - ); - - return ( -
    - {mode === "home" && } - {mode === "autonomie" && } - {mode === "itineraire" && } - {mode === "controle" && } -
    - ); -} diff --git a/package-lock.json b/package-lock.json index 1818da1ed5..869feceab3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,12 +9,16 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "bcrypt": "^5.1.1", "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", "framer-motion": "^6.5.1", + "jsonwebtoken": "^9.0.2", "mongoose": "^8.13.1", + "multer": "^1.4.5-lts.2", "nodemon": "^3.1.9", + "react-router-dom": "^7.5.0", "vite": "^6.2.3" } }, @@ -418,6 +422,26 @@ "node": ">=18" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, "node_modules/@mongodb-js/saslprep": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", @@ -751,6 +775,12 @@ "win32" ] }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -772,6 +802,12 @@ "@types/webidl-conversions": "*" } }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -785,6 +821,50 @@ "node": ">= 0.6" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -798,6 +878,32 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -810,6 +916,20 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -877,6 +997,29 @@ "node": ">=16.20.1" } }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -939,12 +1082,81 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -981,6 +1193,12 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -1003,6 +1221,12 @@ "ms": "2.0.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -1022,6 +1246,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/dotenv": { "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", @@ -1048,12 +1281,27 @@ "node": ">= 0.4" } }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, + "node_modules/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==", + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -1289,6 +1537,36 @@ "node": ">= 0.6" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1312,6 +1590,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -1349,6 +1648,27 @@ "node": ">= 0.4" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -1394,6 +1714,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1428,6 +1754,42 @@ "node": ">= 0.8" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1446,6 +1808,17 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "license": "ISC" }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -1482,6 +1855,15 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -1503,6 +1885,61 @@ "node": ">=0.12.0" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/kareem": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", @@ -1512,6 +1949,72 @@ "node": ">=12.0.0" } }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -1599,6 +2102,61 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mongodb": { "version": "6.15.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", @@ -1733,6 +2291,36 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/multer": { + "version": "1.4.5-lts.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", + "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -1760,6 +2348,54 @@ "node": ">= 0.6" } }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/nodemon": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", @@ -1811,6 +2447,21 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1820,6 +2471,19 @@ "node": ">=0.10.0" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1853,6 +2517,15 @@ "node": ">= 0.8" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1862,6 +2535,15 @@ "node": ">= 0.8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-to-regexp": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", @@ -1926,6 +2608,12 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2016,6 +2704,69 @@ "react": "^19.0.0" } }, + "node_modules/react-router": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", + "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", + "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", + "license": "MIT", + "dependencies": { + "react-router": "7.5.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2028,6 +2779,22 @@ "node": ">=8.10.0" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", @@ -2166,6 +2933,18 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -2250,6 +3029,12 @@ "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", "license": "MIT" }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -2289,6 +3074,49 @@ "node": ">= 0.8" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -2311,6 +3139,23 @@ "node": ">=4" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2359,6 +3204,12 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -2372,6 +3223,12 @@ "node": ">= 0.6" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", @@ -2387,6 +3244,12 @@ "node": ">= 0.8" } }, + "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==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -2498,6 +3361,36 @@ "node": ">=18" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/yaml": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", diff --git a/package.json b/package.json index 7e756e753b..cf2be34abe 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,16 @@ }, "homepage": "https://github.com/loyde07/RDI25#readme", "dependencies": { + "bcrypt": "^5.1.1", "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", "framer-motion": "^6.5.1", + "jsonwebtoken": "^9.0.2", "mongoose": "^8.13.1", + "multer": "^1.4.5-lts.2", "nodemon": "^3.1.9", + "react-router-dom": "^7.5.0", "vite": "^6.2.3" } } diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index bcfe55a018..e90a9b366c 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "axios": "^1.8.4", + "bcrypt": "^5.1.1", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.4.0" @@ -1016,6 +1017,38 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", @@ -1401,6 +1434,12 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -1424,6 +1463,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1441,6 +1492,15 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1457,6 +1517,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1485,14 +1565,26 @@ "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/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1593,6 +1685,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1613,6 +1714,15 @@ "dev": true, "license": "MIT" }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1629,9 +1739,14 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, "license": "MIT" }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1674,7 +1789,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1704,6 +1818,21 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1725,6 +1854,12 @@ "dev": true, "license": "ISC" }, + "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==", + "license": "MIT" + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -2119,6 +2254,42 @@ "node": ">= 6" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2143,6 +2314,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2190,6 +2382,27 @@ "node": ">= 0.4" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2265,6 +2478,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -2277,6 +2496,19 @@ "node": ">= 0.4" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2314,6 +2546,23 @@ "node": ">=0.8.19" } }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2324,6 +2573,15 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2468,6 +2726,21 @@ "yallist": "^3.0.2" } }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -2502,7 +2775,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -2511,11 +2783,62 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -2544,6 +2867,32 @@ "dev": true, "license": "MIT" }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -2551,6 +2900,52 @@ "dev": true, "license": "MIT" }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -2624,6 +3019,15 @@ "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -2767,6 +3171,20 @@ "react-dom": ">=18" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -2777,6 +3195,22 @@ "node": ">=4" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", @@ -2824,6 +3258,26 @@ "dev": true, "license": "MIT" }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", @@ -2834,12 +3288,17 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", @@ -2869,6 +3328,12 @@ "node": ">=8" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2879,6 +3344,41 @@ "node": ">=0.10.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -2905,6 +3405,35 @@ "node": ">=8" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -2965,6 +3494,12 @@ "punycode": "^2.1.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==", + "license": "MIT" + }, "node_modules/vite": { "version": "6.2.4", "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", @@ -3037,6 +3572,22 @@ } } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3053,6 +3604,15 @@ "node": ">= 8" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -3063,6 +3623,12 @@ "node": ">=0.10.0" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/web_frontend/package.json b/web_frontend/package.json index e67960e84b..e36b78cbce 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "axios": "^1.8.4", + "bcrypt": "^5.1.1", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.4.0" diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 036da91a33..22bcfdd84d 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,14 +2,22 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; +import RegisterForm from './pages/register.jsx'; +import LoginForm from './pages/login.jsx'; +import Compte from './pages/compte.jsx'; // à créer ensuite +import AccountPage from "./pages/accountPage.jsx"; -function App(){ - +function App() { return ( - } /> - } /> + } /> + } /> + } /> + } /> + } /> + } > + } /> ); diff --git a/web_frontend/src/components/loginForm.jsx b/web_frontend/src/components/loginForm.jsx new file mode 100644 index 0000000000..865484fa6c --- /dev/null +++ b/web_frontend/src/components/loginForm.jsx @@ -0,0 +1,55 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import { useNavigate } from 'react-router-dom'; + +function LoginForm() { + const [formData, setFormData] = useState({ email: '', password: '' }); + const navigate = useNavigate(); + + const handleChange = (e) => { + setFormData({ ...formData, [e.target.name]: e.target.value }); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + const res = await axios.post('http://localhost:5000/api/user/login', formData); + localStorage.setItem('token', res.data.token); // Enregistre le token + navigate('/compte'); // Redirige vers la page de compte + } catch (err) { + console.error("Erreur à la connexion :", err); + alert("Email ou mot de passe incorrect."); + } + }; + + return ( +
    +

    Connexion

    + +
    + +
    + +
    + +
    + ); +} + +export default LoginForm; diff --git a/web_frontend/src/components/registerForm.jsx b/web_frontend/src/components/registerForm.jsx new file mode 100644 index 0000000000..08ea27d7a4 --- /dev/null +++ b/web_frontend/src/components/registerForm.jsx @@ -0,0 +1,134 @@ +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; + +import { useNavigate } from 'react-router-dom'; + + +function RegisterForm() { + const navigate = useNavigate(); + const [ecoles, setEcoles] = useState([]); + const [formData, setFormData] = useState({ + nom: '', + prenom: '', + email: '', + password: '', + niveau: '', + ecole_id: '', + });; + + + useEffect(() => { + axios.get('http://localhost:5000/api/ecoles') // adapte l’URL si besoin + .then((res) => { + if (Array.isArray(res.data)) { + setEcoles(res.data); + } else if (Array.isArray(res.data.ecoles)) { + setEcoles(res.data.ecoles); + } else { + console.error("Format inattendu :", res.data); + } + }) + .catch((err) => console.error("Erreur lors du fetch des écoles :", err)); + }, []); + + const handleChange = (e) => { + setFormData({ ...formData, [e.target.name]: e.target.value }); + }; + + const handleSubmit = (e) => { + e.preventDefault(); + + axios.post('http://localhost:5000/api/user/register', formData) + .then((res) => { + alert("Joueur inscrit avec succès !"); + console.log(res.data); + setFormData({ + nom: '', + prenom: '', + email: '', + password: '', + niveau: '', + ecole_id: '', + }); + }) + .catch((err) => { + const msg = err.response?.data?.message || "Erreur inconnue."; + alert(`Erreur à l'inscription : ${msg}`); + console.error("Erreur à l'inscription :", err); + }); + + }; + + return ( +
    +

    Inscription Joueur

    + + +
    + + +
    + + +
    + +
    + +
    + + +
    + + + +
    + ); +} + +export default RegisterForm; diff --git a/web_frontend/src/pages/accountPage.jsx b/web_frontend/src/pages/accountPage.jsx new file mode 100644 index 0000000000..a72c9eca2f --- /dev/null +++ b/web_frontend/src/pages/accountPage.jsx @@ -0,0 +1,86 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; + +function AccountPage() { + const [userData, setUserData] = useState({ + pseudo: '', + email: '', + niveau: '', + logo: '', + password: '' + }); + const [newPassword, setNewPassword] = useState(''); + const [newPseudo, setNewPseudo] = useState(''); + const [newLogo, setNewLogo] = useState(null); + + useEffect(() => { + // Récupérer les données de l'utilisateur connecté + const fetchUserData = async () => { + const res = await axios.get('http://localhost:5000/api/user/profile'); // Assure-toi que cette route est disponible côté backend + setUserData(res.data); + }; + fetchUserData(); + }, []); + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + const formData = new FormData(); + formData.append('pseudo', newPseudo || userData.pseudo); + formData.append('niveau', userData.niveau); + formData.append('logo', newLogo); + formData.append('password', newPassword || userData.password); + + const response = await axios.put('http://localhost:5000/api/user/update', formData, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + + alert('Informations mises à jour avec succès !'); + setUserData(response.data); // Met à jour l’état avec les nouvelles données de l'utilisateur + } catch (error) { + console.error('Erreur lors de la mise à jour du profil', error); + alert('Erreur lors de la mise à jour du profil.'); + } + }; + + return ( +
    +

    Modifier mon compte

    +
    +
    + + setNewPseudo(e.target.value)} + placeholder={userData.pseudo} + /> +
    +
    + + setNewPassword(e.target.value)} + placeholder="Nouveau mot de passe" + /> +
    +
    + + setNewLogo(e.target.files[0])} + /> +
    +
    + +
    +
    +
    + ); +} + +export default AccountPage; diff --git a/web_frontend/src/pages/compte.jsx b/web_frontend/src/pages/compte.jsx new file mode 100644 index 0000000000..1b016f27f4 --- /dev/null +++ b/web_frontend/src/pages/compte.jsx @@ -0,0 +1,121 @@ +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; +import { useNavigate } from 'react-router-dom'; + +function Compte() { + const [joueur, setJoueur] = useState(null); + const navigate = useNavigate(); + + useEffect(() => { + const fetchData = async () => { + const token = localStorage.getItem('token'); + console.log("Token récupéré :", token); + + if (!token) { + navigate('/login'); + return; + } + + try { + const res = await axios.get('http://localhost:5000/api/user/profile', { + headers: { + Authorization: `Bearer ${token}` + } + }); + console.log("Réponse serveur :", res.data); + setJoueur(res.data); + } catch (err) { + console.error("Erreur lors de la récupération du profil :", err); + localStorage.removeItem('token'); + navigate('/login'); + } + }; + + fetchData(); + }, [navigate]); + + + const handleLogout = () => { + localStorage.removeItem('token'); + navigate('/login'); + }; + + const [formData, setFormData] = useState({ + pseudo: '', + password: '', + niveau: '' + }); + const [logoFile, setLogoFile] = useState(null); + + const handleChange = (e) => { + setFormData({ ...formData, [e.target.name]: e.target.value }); + }; + + const handleFileChange = (e) => { + setLogoFile(e.target.files[0]); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + const token = localStorage.getItem('token'); + const form = new FormData(); + + form.append('pseudo', formData.pseudo); + form.append('password', formData.password); + form.append('niveau', formData.niveau); + if (logoFile) { + form.append('logo', logoFile); + } + + try { + const res = await axios.put('http://localhost:5000/api/user/update', form, { + headers: { + 'Authorization': `Bearer ${token}`, + 'Content-Type': 'multipart/form-data' + } + }); + alert('Profil mis à jour !'); + setJoueur(res.data); // actualise les infos affichées + } catch (err) { + console.error('Erreur lors de la mise à jour :', err); + alert('Erreur lors de la mise à jour'); + } + }; + + + if (!joueur) return

    Chargement du profil...

    ; + + return ( +
    +

    Mon Compte

    +

    Nom : {joueur.nom}

    +

    Prénom : {joueur.prenom}

    +

    Email : {joueur.email}

    +

    Niveau : {joueur.niveau}

    +

    École : {joueur.ecole_id?.nom || 'Non défini'}

    + +
    +

    Modifier mon profil

    + + +
    + + +
    + + +
    + + +
    + + +
    + +
    + +
    + ); +} + +export default Compte; diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index cfd7aee464..3bf94e893d 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,7 +1,7 @@ import React, {useEffect, useState} from "react"; import { useNavigate } from "react-router-dom"; import axios from 'axios'; - +import { Link } from "react-router-dom"; function Home(){ @@ -24,8 +24,7 @@ function Home(){ fetchData(); }, []); - - + return (

    Home page RDI25

    @@ -45,6 +44,12 @@ function Home(){
)}
+ + +
+

Bienvenue

+ S'inscrire +
); diff --git a/web_frontend/src/pages/login.jsx b/web_frontend/src/pages/login.jsx new file mode 100644 index 0000000000..871dc7b621 --- /dev/null +++ b/web_frontend/src/pages/login.jsx @@ -0,0 +1,12 @@ +import React from 'react'; +import LoginForm from "../components/loginForm.jsx"; + +function Login() { + return ( +
+

Connexion

+ +
+ ); +} +export default Login ; diff --git a/web_frontend/src/pages/register.jsx b/web_frontend/src/pages/register.jsx new file mode 100644 index 0000000000..50a4a878b1 --- /dev/null +++ b/web_frontend/src/pages/register.jsx @@ -0,0 +1,12 @@ +import React from 'react'; +import RegisterForm from "../components/registerForm.jsx"; + +function Register() { + return ( +
+

Inscription

+ +
+ ); +} +export default Register; From 72c0db90d510ae34087257f93ff8f6d3665b5c1a Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sun, 13 Apr 2025 16:19:02 +0200 Subject: [PATCH 029/141] correction modification du profil + ajout css pour la page --- api_backend/models/joueur.model.js | 59 +++++--- api_backend/routes/user.route.js | 70 ++++++---- api_backend/server.js | 39 +++--- uploads/logos/1744396974925.jpg | Bin 0 -> 26121 bytes web_frontend/public/default-logo.png | Bin 0 -> 58847 bytes web_frontend/src/components/registerForm.jsx | 1 + web_frontend/src/css/compte.css | 111 +++++++++++++++ web_frontend/src/css/registerForm.css | 81 +++++++++++ web_frontend/src/pages/accountPage.jsx | 15 +- web_frontend/src/pages/compte.jsx | 138 ++++++++++++------- 10 files changed, 396 insertions(+), 118 deletions(-) create mode 100644 uploads/logos/1744396974925.jpg create mode 100644 web_frontend/public/default-logo.png create mode 100644 web_frontend/src/css/compte.css create mode 100644 web_frontend/src/css/registerForm.css diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 9914314cf7..5f8510225b 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,44 +1,61 @@ import mongoose from 'mongoose'; -import Ecole from './ecole.model.js'; import bcrypt from 'bcrypt'; - const joueurSchema = new mongoose.Schema({ - nom:{ + nom: { type: String, - required: true + required: true, + trim: true }, - prenom:{ + prenom: { type: String, - required: true + required: true, + trim: true }, - ecole_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Ecole', - required: true + pseudo: { + type: String, + unique: true, + sparse: true, + trim: true + }, + email: { + type: String, + required: true, + unique: true, + lowercase: true, + trim: true }, password: { type: String, required: true }, - niveau:{ + niveau: { type: Number, + default: 1, + min: 1, + max: 100 }, - email:{ - type: String, + logo: { + type: String // chemin vers l’image (ex: "uploads/logos/1712779851517.png") + }, + ecole_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Ecole', required: true }, -}, {timestamps: true } // à chaque modif y a la date - -); - -const Joueur = mongoose.model("Joueur", joueurSchema); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele -//moongose prend le nom des collection avec Maj et sg --> locals -export default Joueur; + team_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team' // à créer plus tard + } +}, { timestamps: true }); +// Hash automatique du mot de passe avant sauvegarde joueurSchema.pre('save', async function (next) { if (!this.isModified('password')) return next(); const salt = await bcrypt.genSalt(10); this.password = await bcrypt.hash(this.password, salt); next(); -}); \ No newline at end of file +}); + +const Joueur = mongoose.model("Joueur", joueurSchema); +export default Joueur; diff --git a/api_backend/routes/user.route.js b/api_backend/routes/user.route.js index c015ebbe87..52974cdbac 100644 --- a/api_backend/routes/user.route.js +++ b/api_backend/routes/user.route.js @@ -1,7 +1,7 @@ // routes/user.route.js import dotenv from 'dotenv'; import express from 'express'; -import bcrypt from 'bcrypt'; // module qui permet de hasher le mot de passe +import bcrypt from 'bcrypt'; import jwt from 'jsonwebtoken'; import Joueur from '../models/joueur.model.js'; import multer from 'multer'; @@ -12,49 +12,60 @@ import auth from '../middleware/auth.js'; const router = express.Router(); dotenv.config(); -// Configuration pour multer (upload des fichiers) +// Multer config pour les logos const storage = multer.diskStorage({ destination: (req, file, cb) => { - cb(null, './uploads/logos'); // Dossier pour stocker les logos + cb(null, './uploads/logos'); }, filename: (req, file, cb) => { cb(null, Date.now() + path.extname(file.originalname)); } }); -const upload = multer({ storage: storage }); +const upload = multer({ storage }); -// Route pour obtenir les données de profil + + +// 🔒 GET Profil router.get('/profile', auth, async (req, res) => { try { - console.log("→ Accès à /profile avec :", req.joueur); - res.status(200).json(req.joueur); + const joueur = req.joueur; + res.status(200).json(joueur); } catch (error) { console.error(error); res.status(500).json({ message: 'Erreur serveur.' }); } }); +// 🔄 PUT Mise à jour +router.put('/update', auth, upload.single('logo'), async (req, res) => { + const { pseudo, password, niveau, team_id } = req.body; + const updateData = {}; -// Route pour mettre à jour les informations de l'utilisateur -router.put('/update', auth, upload.single('logo'), async (req, res) => { - const { pseudo, password, niveau } = req.body; - let updateData = { pseudo, niveau }; + if (pseudo) updateData.pseudo = pseudo; + if (niveau) updateData.niveau = niveau; + if (team_id) updateData.team_id = team_id; - // Si le mot de passe est modifié, on le hash if (password) { const hashedPassword = await bcrypt.hash(password, 10); updateData.password = hashedPassword; } - // Si un logo est téléchargé, on l'ajoute aux données de l'utilisateur if (req.file) { - updateData.logo = req.file.path; // Stocke le chemin du fichier + updateData.logo = req.file.filename; // au lieu de req.file.path + } try { - const joueur = await Joueur.findByIdAndUpdate(req.userId, updateData, { new: true }); + const joueur = await Joueur.findByIdAndUpdate( + req.joueur._id, + updateData, + { new: true } + ) + .populate('ecole_id') + .populate('team_id'); + res.status(200).json(joueur); } catch (error) { console.error(error); @@ -62,27 +73,21 @@ router.put('/update', auth, upload.single('logo'), async (req, res) => { } }); - +// 🆕 POST Inscription router.post('/register', async (req, res) => { const { nom, prenom, email, password, ecole_id, niveau } = req.body; try { - // Vérifie si l'email existe déjà const joueurExist = await Joueur.findOne({ email }); if (joueurExist) { return res.status(400).json({ message: "Email déjà utilisé." }); } - // Hash du mot de passe - const salt = await bcrypt.genSalt(10); - const hashedPassword = await bcrypt.hash(password, salt); - - // Création du joueur const nouveauJoueur = new Joueur({ nom, prenom, email, - password: hashedPassword, // <- important + password, // pas de hash ici ecole_id, niveau }); @@ -96,6 +101,8 @@ router.post('/register', async (req, res) => { } }); + +// 🔐 POST Connexion router.post('/login', async (req, res) => { const { email, password } = req.body; @@ -110,9 +117,22 @@ router.post('/login', async (req, res) => { return res.status(400).json({ message: "Mot de passe incorrect." }); } - const token = jwt.sign({ id: joueur._id },process.env.JWT_SECRET,{ expiresIn: '1h' }); + const token = jwt.sign({ id: joueur._id }, process.env.JWT_SECRET, { expiresIn: '1h' }); + + res.status(200).json({ token, + joueur: { + id: joueur._id, + nom: joueur.nom, + prenom: joueur.prenom, + email: joueur.email, + niveau: joueur.niveau, + pseudo: joueur.pseudo, + team_id: joueur.team_id, + logo: joueur.logo, + ecole_id: joueur.ecole_id, + } + }); - res.status(200).json({ token }); } catch (err) { console.error(err); res.status(500).json({ message: "Erreur serveur pendant la connexion." }); diff --git a/api_backend/server.js b/api_backend/server.js index 63fa05cffb..bf4fb8ad2b 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,31 +1,36 @@ -import express from "express" //version js const express = require('express'); -import dotenv from "dotenv"; -import { connectDB } from "../config/db.js"; - -//import routesLocal from "../routes/routes.local.js"; -import userRoutes from './routes/user.route.js' +import express from 'express'; +import dotenv from 'dotenv'; +import { connectDB } from '../config/db.js'; +import userRoutes from './routes/user.route.js'; import ecoleRoutes from './routes/ecoles.route.js'; - - -import cors from 'cors' +import cors from 'cors'; +import path from 'path'; +import { fileURLToPath } from 'url'; // Importation de fileURLToPath pour obtenir __dirname dotenv.config(); const app = express(); const PORT = process.env.PORT || 5000; -app.use(cors({origin: 'http://localhost:5173'})); +// Utiliser fileURLToPath pour obtenir __dirname +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); -app.use(express.json()); //permet d'accepeter du JSOn dans le req.body +// CORS configuration +app.use(cors({ origin: 'http://localhost:5173' })); -app.use("/api/user", userRoutes); -app.use('/api/ecoles', ecoleRoutes); +// Middleware pour analyser les JSON +app.use(express.json()); -//app.use("/api/locals", routesLocal); //origine des routes pour les locaux +// Servir les fichiers statiques dans 'uploads' +app.use('/uploads', express.static(path.join(__dirname, 'uploads'))); +// Routes +app.use('/api/user', userRoutes); +app.use('/api/ecoles', ecoleRoutes); +// Lancer le serveur app.listen(PORT, () => { connectDB(); - console.log("serveur lancé sur http://localhost:"+PORT); - -}); \ No newline at end of file + console.log(`Serveur lancé sur http://localhost:${PORT}`); +}); diff --git a/uploads/logos/1744396974925.jpg b/uploads/logos/1744396974925.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c09456c362c3bcf71c94e1d76bcf790eef319e47 GIT binary patch literal 26121 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 literal 0 HcmV?d00001 diff --git a/web_frontend/src/components/registerForm.jsx b/web_frontend/src/components/registerForm.jsx index 08ea27d7a4..671c4995af 100644 --- a/web_frontend/src/components/registerForm.jsx +++ b/web_frontend/src/components/registerForm.jsx @@ -1,5 +1,6 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; +import '../css/RegisterForm.css'; // Assure-toi que le chemin d'importation correspond à l'emplacement de ton fichier CSS import { useNavigate } from 'react-router-dom'; diff --git a/web_frontend/src/css/compte.css b/web_frontend/src/css/compte.css new file mode 100644 index 0000000000..b184b7706c --- /dev/null +++ b/web_frontend/src/css/compte.css @@ -0,0 +1,111 @@ +/* Style global pour la page */ +.compte-container { + display: flex; + flex-direction: column; + align-items: center; + padding: 30px; + background-color: #e9d9d9; /* Fond de la page */ + min-height: 100vh; +} + +/* Section de présentation du profil */ +.profile-header { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + margin-bottom: 30px; +} + +.profile-header h2 { + color: #382c2c; /* Couleur du titre */ + font-size: 2rem; + font-weight: bold; +} + +.profile-header .profile-image { + position: relative; + width: 120px; + height: 120px; + margin-bottom: 20px; + border-radius: 50%; + overflow: hidden; + border: 3px solid #8d695d; /* Contour du logo */ +} + +.profile-header .profile-image img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.profile-info { + font-size: 1rem; + color: #382c2c; + margin-bottom: 20px; + text-align: center; +} + +.profile-info p { + margin: 8px 0; +} + +.profile-info strong { + color: #52130c; /* Couleur de survol */ +} + +button { + background-color: #8f8360; + color: #fff; + border: none; + padding: 10px 20px; + border-radius: 5px; + cursor: pointer; + transition: background-color 0.3s; + margin-top: 10px; +} + +button:hover { + background-color: #52130c; /* Changer la couleur au survol */ +} + +/* Formulaire de modification */ +form { + background-color: #fff; + padding: 20px; + border-radius: 10px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + width: 100%; + max-width: 500px; + margin-top: 30px; +} + +form h3 { + color: #382c2c; + margin-bottom: 20px; +} + +form input { + width: 100%; + padding: 10px; + margin-bottom: 10px; + border-radius: 5px; + border: 1px solid #8d695d; + font-size: 1rem; +} + +form input[type="file"] { + padding: 5px; +} + +form button { + background-color: #52130c; + padding: 12px 25px; + width: 100%; + font-size: 1.1rem; +} + +form button:hover { + background-color: #8f8360; +} diff --git a/web_frontend/src/css/registerForm.css b/web_frontend/src/css/registerForm.css new file mode 100644 index 0000000000..c0fce74cb6 --- /dev/null +++ b/web_frontend/src/css/registerForm.css @@ -0,0 +1,81 @@ +/* Styles généraux */ +body { + background-color: #e9d9d9; + font-family: Arial, sans-serif; + margin: 0; + padding: 0; +} + +form { + width: 300px; + margin: 50px auto; + background-color: #fff; + padding: 20px; + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +h2 { + color: #382c2c; + text-align: center; + font-size: 24px; + margin-bottom: 20px; +} + +/* Champs de formulaire */ +input, select, button { + width: 100%; + padding: 10px; + margin: 10px 0; + border: 1px solid #8d695d; + border-radius: 4px; + box-sizing: border-box; +} + +input[type="text"], input[type="email"], input[type="password"], input[type="number"], select { + background-color: #f9f9f9; + color: #382c2c; +} + +button { + background-color: #8d695d; + color: #fff; + border: none; + cursor: pointer; + transition: background-color 0.3s ease; +} + +button:hover { + background-color: #52130c; +} + +/* Effets de survol */ +input:hover, select:hover { + border-color: #52130c; +} + +button[type="button"] { + background-color: transparent; + border: 1px solid #52130c; + margin-top: 10px; + color: black +} + +button[type="button"]:hover { + background-color: #52130c; + color: #fff; +} + +/* Ajouter un léger effet de relief */ +input:focus, select:focus { + border-color: #8f8360; + outline: none; +} + +/* Disposition de la page */ +.container { + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} diff --git a/web_frontend/src/pages/accountPage.jsx b/web_frontend/src/pages/accountPage.jsx index a72c9eca2f..387c0b279b 100644 --- a/web_frontend/src/pages/accountPage.jsx +++ b/web_frontend/src/pages/accountPage.jsx @@ -16,7 +16,12 @@ function AccountPage() { useEffect(() => { // Récupérer les données de l'utilisateur connecté const fetchUserData = async () => { - const res = await axios.get('http://localhost:5000/api/user/profile'); // Assure-toi que cette route est disponible côté backend + const token = localStorage.getItem('token'); + const res = await axios.get('http://localhost:5000/api/user/profile', { + headers: { + 'Authorization': `Bearer ${token}` + } + }); setUserData(res.data); }; fetchUserData(); @@ -31,14 +36,20 @@ function AccountPage() { formData.append('logo', newLogo); formData.append('password', newPassword || userData.password); + const token = localStorage.getItem('token'); + const response = await axios.put('http://localhost:5000/api/user/update', formData, { headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'multipart/form-data', + 'Authorization': `Bearer ${token}` } }); + alert('Informations mises à jour avec succès !'); setUserData(response.data); // Met à jour l’état avec les nouvelles données de l'utilisateur + console.log("Mise à jour réussie, données :", response.data); + } catch (error) { console.error('Erreur lors de la mise à jour du profil', error); alert('Erreur lors de la mise à jour du profil.'); diff --git a/web_frontend/src/pages/compte.jsx b/web_frontend/src/pages/compte.jsx index 1b016f27f4..7a8856aeb1 100644 --- a/web_frontend/src/pages/compte.jsx +++ b/web_frontend/src/pages/compte.jsx @@ -1,72 +1,61 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; +import '../css/Compte.css'; // Import du fichier CSS + import { useNavigate } from 'react-router-dom'; function Compte() { const [joueur, setJoueur] = useState(null); + const [formData, setFormData] = useState({ + pseudo: '', + password: '', + niveau: '' + }); + const [logoFile, setLogoFile] = useState(null); + const [editing, setEditing] = useState(false); // pour afficher/masquer les champs modifiables + const [showLogoInput, setShowLogoInput] = useState(false); // pour afficher/masquer l'input du logo const navigate = useNavigate(); useEffect(() => { - const fetchData = async () => { + const fetchProfile = async () => { const token = localStorage.getItem('token'); - console.log("Token récupéré :", token); - - if (!token) { - navigate('/login'); - return; - } - try { - const res = await axios.get('http://localhost:5000/api/user/profile', { - headers: { - Authorization: `Bearer ${token}` - } + const response = await axios.get('http://localhost:5000/api/user/profile', { + headers: { 'Authorization': `Bearer ${token}` } }); - console.log("Réponse serveur :", res.data); - setJoueur(res.data); + setJoueur(response.data); } catch (err) { - console.error("Erreur lors de la récupération du profil :", err); - localStorage.removeItem('token'); - navigate('/login'); + console.error('Erreur lors du chargement du profil :', err); } }; - - fetchData(); + fetchProfile(); }, [navigate]); - const handleLogout = () => { localStorage.removeItem('token'); navigate('/login'); }; - const [formData, setFormData] = useState({ - pseudo: '', - password: '', - niveau: '' - }); - const [logoFile, setLogoFile] = useState(null); - const handleChange = (e) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; - + const handleFileChange = (e) => { setLogoFile(e.target.files[0]); }; - + const handleSubmit = async (e) => { e.preventDefault(); const token = localStorage.getItem('token'); const form = new FormData(); - + form.append('pseudo', formData.pseudo); form.append('password', formData.password); form.append('niveau', formData.niveau); if (logoFile) { form.append('logo', logoFile); } - + try { const res = await axios.put('http://localhost:5000/api/user/update', form, { headers: { @@ -81,40 +70,83 @@ function Compte() { alert('Erreur lors de la mise à jour'); } }; - if (!joueur) return

Chargement du profil...

; return ( -
-

Mon Compte

-

Nom : {joueur.nom}

-

Prénom : {joueur.prenom}

-

Email : {joueur.email}

-

Niveau : {joueur.niveau}

-

École : {joueur.ecole_id?.nom || 'Non défini'}

- -
-

Modifier mon profil

+
+ {/* Header du profil */} +
+
+ {joueur.logo ? ( + Logo + ) : ( + Logo par défaut + )} +
- -
+

Mon Compte

+
- -
+ {/* Informations de l'utilisateur */} +
+

Nom : {joueur.nom || 'Ajouter le nom'}

+

Prénom : {joueur.prenom || 'Ajouter le prénom'}

+

Email : {joueur.email || 'Ajouter l\'email'}

+

Niveau : {joueur.niveau || 'Ajouter le niveau'}

+

École : {joueur.ecole_id?.nom || 'Ajouter l\'école'}

+
- -
+ {/* Bouton de modification et formulaire */} +
+ + {editing && ( + +

Modifier mon profil

- -
- - - + + + + + + + + + + + )} +

+ ); } From 55567ae1635090b8e523c5bd4ab54c9ccd915363 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Mon, 14 Apr 2025 13:55:53 +0200 Subject: [PATCH 030/141] =?UTF-8?q?cr=C3=A9ation=20du=20frontend=20de=20la?= =?UTF-8?q?=20page=20team=20+=20le=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/server.js | 14 -- web_frontend/src/App.jsx | 10 +- web_frontend/src/pages/image.jsx | 8 - web_frontend/src/pages/team2.css | 209 ++++++++++++++++++++++++++ web_frontend/src/pages/team2.jsx | 79 ++++++++++ web_frontend/src/pages/teamDetail.css | 68 +++++++++ web_frontend/src/pages/teamDetail.jsx | 13 +- 7 files changed, 365 insertions(+), 36 deletions(-) create mode 100644 web_frontend/src/pages/team2.css create mode 100644 web_frontend/src/pages/team2.jsx diff --git a/api_backend/server.js b/api_backend/server.js index c2d9e7fd93..1b0b888ae0 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -25,20 +25,6 @@ app.get("/api/teams", async (req, res) => { } } ) -app.get("/api/teams/:id", async (req, res) => { - - try{ - console.log("voila les informations de la teams") - const team = await Team.findById(req.params.id); - - if(!team){ - return res.status(404).json({succes: false, message: "Team non trouvée"}); - } - res.status(200).json({success: true, data: team}) - }catch (error){ - console.log("l'affichage des équipes ne focntionnent pas") - } -} ) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index fe7b82ae09..efab0b7030 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,8 +2,7 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; -import Team from "./pages/team.jsx"; -import TeamDetail from "./pages/teamDetail.jsx"; +import TeamCarousel from "./pages/team2.jsx"; function App(){ @@ -12,12 +11,7 @@ function App(){ } /> } /> - } /> -<<<<<<< Updated upstream - } /> -======= - } /> {/* meme page mais contenue diff selon id donc selon la team */} ->>>>>>> Stashed changes + } /> ); diff --git a/web_frontend/src/pages/image.jsx b/web_frontend/src/pages/image.jsx index 088510144f..a20a8ec1da 100644 --- a/web_frontend/src/pages/image.jsx +++ b/web_frontend/src/pages/image.jsx @@ -13,20 +13,12 @@ function Image(){

Ceci est la page "drole".

Description de l'image -<<<<<<< Updated upstream


-======= -
- -

- -
->>>>>>> Stashed changes
); } diff --git a/web_frontend/src/pages/team2.css b/web_frontend/src/pages/team2.css new file mode 100644 index 0000000000..928b05db62 --- /dev/null +++ b/web_frontend/src/pages/team2.css @@ -0,0 +1,209 @@ +/* === GLOBAL BACKGROUND === */ +body { + background: linear-gradient(to bottom, #f4f4f4 0%, #eae1e1 100%); + font-family: "Segoe UI", "Roboto", sans-serif; + margin: 0; + padding: 0; + color: #2e2e2e; + transition: background 0.3s ease; + } + + /* === GLOBAL WHITE CONTAINER === */ + .main-wrapper { + background-color: #bbb3b2 ; + border-radius: 20px; + width: 90%; + max-width: 1300px; + margin: 40px auto; + padding: 40px 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + } + + /* === TITRE PRINCIPAL & SOUS-TITRES === */ + .section-title { + font-size: 42px; + font-weight: bold; + text-align: center; + margin-bottom: 30px; + color: #521a14; + } + + /* Tu gardes ici tous tes styles existants à partir de .carousel-container etc. */ + /* ... (tu peux coller ici le reste inchangé) */ + + + /* === CONTAINER === */ + .carousel-container { + padding-top: 40px; + } + + /* === CAROUSEL TRACK === */ + .carousel-track { + display: flex; + align-items: center; + justify-content: center; + gap: 20px; + position: relative; + } + + /* === CAROUSEL ZONE === */ + .carousel-zone { + background-color: #d6cbcb; + padding: 60px 40px; + overflow-x: auto; + scroll-snap-type: x mandatory; + width: 90%; + max-width: 900px; + height: 230px; + border-radius: 20px; + margin: 50px auto; + display: flex; + justify-content: center; + gap: 30px; + align-items: center; + box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15); + position: relative; + } + .carousel-zone::-webkit-scrollbar { + display: none; + } + + /* === LOGO WRAPPER === */ + .carousel-logo-wrapper { + flex: 0 0 auto; + scroll-snap-align: center; + border-radius: 12px; + padding: 20px; + cursor: pointer; + transition: transform 0.4s ease, background-color 0.3s ease, opacity 0.3s ease; + opacity: 0.6; + } + .carousel-logo-wrapper:hover { + background-color: rgba(255, 255, 255, 0.1); + transform: translateY(-5px) scale(1.05); + } + + /* === LOGO IMAGE === */ + .carousel-logo { + width: 200px; + height: auto; + border-radius: 8px; + transform: scale(0.8); + transition: transform 0.4s ease, opacity 0.3s ease; + } + .carousel-logo.active { + transform: scale(1.2); + opacity: 1; + } + + /* === CAROUSEL ARROWS === */ + .carousel-btn { + background: rgba(255, 255, 255, 0.8); + border: none; + font-size: 28px; + color: #2e2e2e; + cursor: pointer; + padding: 10px 14px; + border-radius: 50%; + box-shadow: 0 4px 10px rgba(0,0,0,0.2); + position: absolute; + top: 50%; + transform: translateY(-50%); + transition: all 0.3s ease; + z-index: 10; + } + .carousel-btn:hover { + transform: translateY(-50%) scale(1.15); + background-color: #ffffff; + } + .carousel-btn.left { + left: 10px; + } + .carousel-btn.right { + right: 10px; + } + + /* === TEAM DETAIL SECTION === */ + .team-detail-container { + background-color: #d6cbcb; + padding: 50px; + border-radius: 20px; + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); + width: 85%; + max-width: 900px; + margin: 60px auto 40px; + text-align: center; + animation: fadeInUp 0.6s ease both; + } + + /* === TEAM LOGO === */ + .team-logo { + width: 220px; + border-radius: 10px; + margin-bottom: 30px; + border: 5px solid #8d695d; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); + display: block; + margin-left: auto; + margin-right: auto; + } + + /* === PLAYER CARDS === */ + .player-list { + list-style: none; + padding: 0; + margin-top: 30px; + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + } + .player-card { + background-color: #fafafa; + border: 2px solid #8d695d; + border-radius: 14px; + padding: 20px; + width: 320px; + text-align: left; + box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1); + transition: transform 0.3s ease, box-shadow 0.3s ease; + } + .player-card:hover { + transform: translateY(-4px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12); + } + .player-card strong { + display: block; + margin-bottom: 8px; + color: #521a14; + } + + /* === BACK BUTTON === */ + .back-button { + margin-top: 40px; + padding: 12px 24px; + background-color: #8d695d; + color: white; + border: none; + border-radius: 10px; + cursor: pointer; + font-size: 17px; + transition: background-color 0.3s ease, transform 0.3s ease; + } + .back-button:hover { + background-color: #52130c; + transform: scale(1.05); + } + + /* === FADE ANIMATION === */ + @keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } + } + \ No newline at end of file diff --git a/web_frontend/src/pages/team2.jsx b/web_frontend/src/pages/team2.jsx new file mode 100644 index 0000000000..723e24f934 --- /dev/null +++ b/web_frontend/src/pages/team2.jsx @@ -0,0 +1,79 @@ +import React, { useEffect, useState } from "react"; +import axios from "axios"; +import "./team2.css"; + +function TeamCarousel() { + const [teams, setTeams] = useState([]); + const [selectedIndex, setSelectedIndex] = useState(0); + + const fetchTeams = async () => { + try { + const response = await axios.get("http://localhost:5000/api/teams"); + setTeams(response.data.data); + } catch (error) { + console.error("Erreur lors de la récupération des équipes :", error); + } + }; + + useEffect(() => { + fetchTeams(); + }, []); + + const handleScroll = (direction) => { + if (direction === "left") { + setSelectedIndex((prev) => (prev > 0 ? prev - 1 : teams.length - 1)); + } else { + setSelectedIndex((prev) => (prev < teams.length - 1 ? prev + 1 : 0)); + } + }; + + const selectedTeam = teams[selectedIndex]; + + return ( +
+
+

Équipes

+ +
+ + +
+ {teams.map((team, index) => ( +
setSelectedIndex(index)} + > + {team.nom} +
+ ))} +
+ + +
+ + {selectedTeam && ( +
+

{selectedTeam.nom}

+ {selectedTeam.nom} +

Membres de l'équipe

+
    + {selectedTeam.joueurs.map((player, i) => ( +
  • + Joueur : {player.nom} {player.prenom}
    + École : {player.ecole} +
  • + ))} +
+
+ )} +
+
+ ); +} + +export default TeamCarousel; diff --git a/web_frontend/src/pages/teamDetail.css b/web_frontend/src/pages/teamDetail.css index e69de29bb2..6ef0a7dfc4 100644 --- a/web_frontend/src/pages/teamDetail.css +++ b/web_frontend/src/pages/teamDetail.css @@ -0,0 +1,68 @@ +/* TeamDetail.css */ + +body { + background-color: #e9d9d9; + font-family: Arial, sans-serif; + color: #382c2c; + margin: 0; + padding: 0; + } + + .team-detail-container { + text-align: center; + padding: 50px; + } + + .team-logo { + width: 200px; + border-radius: 8px; + margin-bottom: 30px; + border: 4px solid #8f8360; /* contour du logo */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + display: block; + margin-left: auto; + margin-right: auto; + } + + .player-list { + list-style: none; + padding: 0; + margin-top: 30px; + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + } + + .player-card { + background-color: #fff; + border: 2px solid #8d695d; + border-radius: 12px; + padding: 20px; + width: 300px; + text-align: left; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); + } + + .player-card strong { + display: block; + margin-bottom: 8px; + color: #52130c; + } + + .back-button { + margin-top: 40px; + padding: 10px 20px; + background-color: #8d695d; + color: white; + border: none; + border-radius: 8px; + cursor: pointer; + font-size: 16px; + transition: background-color 0.3s ease; + } + + .back-button:hover { + background-color: #52130c; + } + \ No newline at end of file diff --git a/web_frontend/src/pages/teamDetail.jsx b/web_frontend/src/pages/teamDetail.jsx index 9b75e03f5a..e62cc26c06 100644 --- a/web_frontend/src/pages/teamDetail.jsx +++ b/web_frontend/src/pages/teamDetail.jsx @@ -1,5 +1,6 @@ import React, { useEffect, useState } from "react"; import { useParams, useNavigate } from "react-router-dom"; +import "./teamDetail.css"; import axios from "axios"; @@ -26,28 +27,28 @@ function TeamDetail() { } return ( -
+

{team.nom}

{team.logo && ( {team.nom} )} -

Mmebres de l'équipes:

-
    +

    Membres de l'équipes:

    +
      {team.joueurs.map((player, index) => ( -
    • +
    • Joueur : {player.nom} {player.prenom}
      École : {player.ecole}
    • ))}
    -
From 3ee0ba0355502d6aa238c48b15dc923dc7410db8 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Mon, 14 Apr 2025 13:59:47 +0200 Subject: [PATCH 031/141] Update server.js --- api_backend/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api_backend/server.js b/api_backend/server.js index 1b0b888ae0..ab021901b3 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -21,7 +21,7 @@ app.get("/api/teams", async (req, res) => { const teams = await Team.find({}); res.status(200).json({success: true, data: teams}) }catch (error){ - console.log("les teams ne fonctionent pas") + console.log("les teams ne fonctionnent pas") } } ) From e9426935af474baf21f09a55db874560958abb8f Mon Sep 17 00:00:00 2001 From: loyde07 Date: Mon, 14 Apr 2025 14:06:55 +0200 Subject: [PATCH 032/141] modification et suppression des pages inutiles --- web_frontend/src/App.jsx | 2 +- web_frontend/src/pages/team.css | 252 +++++++++++++++++++++----- web_frontend/src/pages/team.jsx | 76 +++++--- web_frontend/src/pages/team2.css | 209 --------------------- web_frontend/src/pages/team2.jsx | 79 -------- web_frontend/src/pages/teamDetail.css | 68 ------- web_frontend/src/pages/teamDetail.jsx | 58 ------ 7 files changed, 264 insertions(+), 480 deletions(-) delete mode 100644 web_frontend/src/pages/team2.css delete mode 100644 web_frontend/src/pages/team2.jsx delete mode 100644 web_frontend/src/pages/teamDetail.css delete mode 100644 web_frontend/src/pages/teamDetail.jsx diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index efab0b7030..25af0f7e03 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,7 +2,7 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; -import TeamCarousel from "./pages/team2.jsx"; +import TeamCarousel from "./pages/team.jsx"; function App(){ diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css index 24cff59c94..928b05db62 100644 --- a/web_frontend/src/pages/team.css +++ b/web_frontend/src/pages/team.css @@ -1,45 +1,209 @@ -/* Team.css */ - +/* === GLOBAL BACKGROUND === */ body { - background-color: #e9d9d9; /* beige/blanc */ - font-family: Arial, sans-serif; - color: #382c2c; /*brun foncé*/ -} - -.team-container { - text-align: center; - padding: 50px; -} - -.team-list { - display: flex; - flex-wrap: wrap; - justify-content: center; - gap: 20px; -} - -.team-card { - background-color: #8d695d; /* brun/gris*/ - border-radius: 20px; - padding: 20px; - width: 160px; - transition: transform 0.3s ease; - box-shadow: 0 4px 8px #8f8360; - cursor: pointer; -} - -.team-card:hover { - transform: scale(1.05); /* effet de zoom */ - background-color: #52130c; /* bordeaux au survol */ -} - -.team-card img { - width: 150px; - border-radius: 8px; -} - -.team-card p { - margin-top: 10px; - font-size: 16px; - color: #fff; -} \ No newline at end of file + background: linear-gradient(to bottom, #f4f4f4 0%, #eae1e1 100%); + font-family: "Segoe UI", "Roboto", sans-serif; + margin: 0; + padding: 0; + color: #2e2e2e; + transition: background 0.3s ease; + } + + /* === GLOBAL WHITE CONTAINER === */ + .main-wrapper { + background-color: #bbb3b2 ; + border-radius: 20px; + width: 90%; + max-width: 1300px; + margin: 40px auto; + padding: 40px 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + } + + /* === TITRE PRINCIPAL & SOUS-TITRES === */ + .section-title { + font-size: 42px; + font-weight: bold; + text-align: center; + margin-bottom: 30px; + color: #521a14; + } + + /* Tu gardes ici tous tes styles existants à partir de .carousel-container etc. */ + /* ... (tu peux coller ici le reste inchangé) */ + + + /* === CONTAINER === */ + .carousel-container { + padding-top: 40px; + } + + /* === CAROUSEL TRACK === */ + .carousel-track { + display: flex; + align-items: center; + justify-content: center; + gap: 20px; + position: relative; + } + + /* === CAROUSEL ZONE === */ + .carousel-zone { + background-color: #d6cbcb; + padding: 60px 40px; + overflow-x: auto; + scroll-snap-type: x mandatory; + width: 90%; + max-width: 900px; + height: 230px; + border-radius: 20px; + margin: 50px auto; + display: flex; + justify-content: center; + gap: 30px; + align-items: center; + box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15); + position: relative; + } + .carousel-zone::-webkit-scrollbar { + display: none; + } + + /* === LOGO WRAPPER === */ + .carousel-logo-wrapper { + flex: 0 0 auto; + scroll-snap-align: center; + border-radius: 12px; + padding: 20px; + cursor: pointer; + transition: transform 0.4s ease, background-color 0.3s ease, opacity 0.3s ease; + opacity: 0.6; + } + .carousel-logo-wrapper:hover { + background-color: rgba(255, 255, 255, 0.1); + transform: translateY(-5px) scale(1.05); + } + + /* === LOGO IMAGE === */ + .carousel-logo { + width: 200px; + height: auto; + border-radius: 8px; + transform: scale(0.8); + transition: transform 0.4s ease, opacity 0.3s ease; + } + .carousel-logo.active { + transform: scale(1.2); + opacity: 1; + } + + /* === CAROUSEL ARROWS === */ + .carousel-btn { + background: rgba(255, 255, 255, 0.8); + border: none; + font-size: 28px; + color: #2e2e2e; + cursor: pointer; + padding: 10px 14px; + border-radius: 50%; + box-shadow: 0 4px 10px rgba(0,0,0,0.2); + position: absolute; + top: 50%; + transform: translateY(-50%); + transition: all 0.3s ease; + z-index: 10; + } + .carousel-btn:hover { + transform: translateY(-50%) scale(1.15); + background-color: #ffffff; + } + .carousel-btn.left { + left: 10px; + } + .carousel-btn.right { + right: 10px; + } + + /* === TEAM DETAIL SECTION === */ + .team-detail-container { + background-color: #d6cbcb; + padding: 50px; + border-radius: 20px; + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); + width: 85%; + max-width: 900px; + margin: 60px auto 40px; + text-align: center; + animation: fadeInUp 0.6s ease both; + } + + /* === TEAM LOGO === */ + .team-logo { + width: 220px; + border-radius: 10px; + margin-bottom: 30px; + border: 5px solid #8d695d; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); + display: block; + margin-left: auto; + margin-right: auto; + } + + /* === PLAYER CARDS === */ + .player-list { + list-style: none; + padding: 0; + margin-top: 30px; + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + } + .player-card { + background-color: #fafafa; + border: 2px solid #8d695d; + border-radius: 14px; + padding: 20px; + width: 320px; + text-align: left; + box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1); + transition: transform 0.3s ease, box-shadow 0.3s ease; + } + .player-card:hover { + transform: translateY(-4px); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12); + } + .player-card strong { + display: block; + margin-bottom: 8px; + color: #521a14; + } + + /* === BACK BUTTON === */ + .back-button { + margin-top: 40px; + padding: 12px 24px; + background-color: #8d695d; + color: white; + border: none; + border-radius: 10px; + cursor: pointer; + font-size: 17px; + transition: background-color 0.3s ease, transform 0.3s ease; + } + .back-button:hover { + background-color: #52130c; + transform: scale(1.05); + } + + /* === FADE ANIMATION === */ + @keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } + } + \ No newline at end of file diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index 6914a0a2cd..d70fc413e6 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -1,17 +1,15 @@ import React, { useEffect, useState } from "react"; -import './Team.css'; -import { useNavigate } from "react-router-dom"; import axios from "axios"; +import "./team.css"; -function Team() { +function TeamCarousel() { const [teams, setTeams] = useState([]); - const navigate = useNavigate(); + const [selectedIndex, setSelectedIndex] = useState(0); const fetchTeams = async () => { try { - const response = await axios.get("http://localhost:5000/api/teams"); - - setTeams(response.data.data); + const response = await axios.get("http://localhost:5000/api/teams"); + setTeams(response.data.data); } catch (error) { console.error("Erreur lors de la récupération des équipes :", error); } @@ -21,25 +19,61 @@ function Team() { fetchTeams(); }, []); - const cardWidth = 100 / teams.length; + const handleScroll = (direction) => { + if (direction === "left") { + setSelectedIndex((prev) => (prev > 0 ? prev - 1 : teams.length - 1)); + } else { + setSelectedIndex((prev) => (prev < teams.length - 1 ? prev + 1 : 0)); + } + }; + + const selectedTeam = teams[selectedIndex]; return ( -
-

Nos équipes

-
- {teams.length === 0 ? ( -

Aucune équipe trouvée.

- ) : ( - teams.map((team) => ( -
navigate(`/team/${team._id}`)} style={{ cursor: "pointer", width: "160px"}}> - {team.nom} -

{team.nom}

-
- )) +
+
+

Équipes

+ +
+ + +
+ {teams.map((team, index) => ( +
setSelectedIndex(index)} + > + {team.nom} +
+ ))} +
+ + +
+ + {selectedTeam && ( +
+

{selectedTeam.nom}

+ {selectedTeam.nom} +

Membres de l'équipe

+
    + {selectedTeam.joueurs.map((player, i) => ( +
  • + Joueur : {player.nom} {player.prenom}
    + École : {player.ecole} +
  • + ))} +
+
)}
); } -export default Team; +export default TeamCarousel; diff --git a/web_frontend/src/pages/team2.css b/web_frontend/src/pages/team2.css deleted file mode 100644 index 928b05db62..0000000000 --- a/web_frontend/src/pages/team2.css +++ /dev/null @@ -1,209 +0,0 @@ -/* === GLOBAL BACKGROUND === */ -body { - background: linear-gradient(to bottom, #f4f4f4 0%, #eae1e1 100%); - font-family: "Segoe UI", "Roboto", sans-serif; - margin: 0; - padding: 0; - color: #2e2e2e; - transition: background 0.3s ease; - } - - /* === GLOBAL WHITE CONTAINER === */ - .main-wrapper { - background-color: #bbb3b2 ; - border-radius: 20px; - width: 90%; - max-width: 1300px; - margin: 40px auto; - padding: 40px 20px; - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); - } - - /* === TITRE PRINCIPAL & SOUS-TITRES === */ - .section-title { - font-size: 42px; - font-weight: bold; - text-align: center; - margin-bottom: 30px; - color: #521a14; - } - - /* Tu gardes ici tous tes styles existants à partir de .carousel-container etc. */ - /* ... (tu peux coller ici le reste inchangé) */ - - - /* === CONTAINER === */ - .carousel-container { - padding-top: 40px; - } - - /* === CAROUSEL TRACK === */ - .carousel-track { - display: flex; - align-items: center; - justify-content: center; - gap: 20px; - position: relative; - } - - /* === CAROUSEL ZONE === */ - .carousel-zone { - background-color: #d6cbcb; - padding: 60px 40px; - overflow-x: auto; - scroll-snap-type: x mandatory; - width: 90%; - max-width: 900px; - height: 230px; - border-radius: 20px; - margin: 50px auto; - display: flex; - justify-content: center; - gap: 30px; - align-items: center; - box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15); - position: relative; - } - .carousel-zone::-webkit-scrollbar { - display: none; - } - - /* === LOGO WRAPPER === */ - .carousel-logo-wrapper { - flex: 0 0 auto; - scroll-snap-align: center; - border-radius: 12px; - padding: 20px; - cursor: pointer; - transition: transform 0.4s ease, background-color 0.3s ease, opacity 0.3s ease; - opacity: 0.6; - } - .carousel-logo-wrapper:hover { - background-color: rgba(255, 255, 255, 0.1); - transform: translateY(-5px) scale(1.05); - } - - /* === LOGO IMAGE === */ - .carousel-logo { - width: 200px; - height: auto; - border-radius: 8px; - transform: scale(0.8); - transition: transform 0.4s ease, opacity 0.3s ease; - } - .carousel-logo.active { - transform: scale(1.2); - opacity: 1; - } - - /* === CAROUSEL ARROWS === */ - .carousel-btn { - background: rgba(255, 255, 255, 0.8); - border: none; - font-size: 28px; - color: #2e2e2e; - cursor: pointer; - padding: 10px 14px; - border-radius: 50%; - box-shadow: 0 4px 10px rgba(0,0,0,0.2); - position: absolute; - top: 50%; - transform: translateY(-50%); - transition: all 0.3s ease; - z-index: 10; - } - .carousel-btn:hover { - transform: translateY(-50%) scale(1.15); - background-color: #ffffff; - } - .carousel-btn.left { - left: 10px; - } - .carousel-btn.right { - right: 10px; - } - - /* === TEAM DETAIL SECTION === */ - .team-detail-container { - background-color: #d6cbcb; - padding: 50px; - border-radius: 20px; - box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); - width: 85%; - max-width: 900px; - margin: 60px auto 40px; - text-align: center; - animation: fadeInUp 0.6s ease both; - } - - /* === TEAM LOGO === */ - .team-logo { - width: 220px; - border-radius: 10px; - margin-bottom: 30px; - border: 5px solid #8d695d; - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); - display: block; - margin-left: auto; - margin-right: auto; - } - - /* === PLAYER CARDS === */ - .player-list { - list-style: none; - padding: 0; - margin-top: 30px; - display: flex; - flex-direction: column; - align-items: center; - gap: 20px; - } - .player-card { - background-color: #fafafa; - border: 2px solid #8d695d; - border-radius: 14px; - padding: 20px; - width: 320px; - text-align: left; - box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1); - transition: transform 0.3s ease, box-shadow 0.3s ease; - } - .player-card:hover { - transform: translateY(-4px); - box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12); - } - .player-card strong { - display: block; - margin-bottom: 8px; - color: #521a14; - } - - /* === BACK BUTTON === */ - .back-button { - margin-top: 40px; - padding: 12px 24px; - background-color: #8d695d; - color: white; - border: none; - border-radius: 10px; - cursor: pointer; - font-size: 17px; - transition: background-color 0.3s ease, transform 0.3s ease; - } - .back-button:hover { - background-color: #52130c; - transform: scale(1.05); - } - - /* === FADE ANIMATION === */ - @keyframes fadeInUp { - from { - opacity: 0; - transform: translateY(30px); - } - to { - opacity: 1; - transform: translateY(0); - } - } - \ No newline at end of file diff --git a/web_frontend/src/pages/team2.jsx b/web_frontend/src/pages/team2.jsx deleted file mode 100644 index 723e24f934..0000000000 --- a/web_frontend/src/pages/team2.jsx +++ /dev/null @@ -1,79 +0,0 @@ -import React, { useEffect, useState } from "react"; -import axios from "axios"; -import "./team2.css"; - -function TeamCarousel() { - const [teams, setTeams] = useState([]); - const [selectedIndex, setSelectedIndex] = useState(0); - - const fetchTeams = async () => { - try { - const response = await axios.get("http://localhost:5000/api/teams"); - setTeams(response.data.data); - } catch (error) { - console.error("Erreur lors de la récupération des équipes :", error); - } - }; - - useEffect(() => { - fetchTeams(); - }, []); - - const handleScroll = (direction) => { - if (direction === "left") { - setSelectedIndex((prev) => (prev > 0 ? prev - 1 : teams.length - 1)); - } else { - setSelectedIndex((prev) => (prev < teams.length - 1 ? prev + 1 : 0)); - } - }; - - const selectedTeam = teams[selectedIndex]; - - return ( -
-
-

Équipes

- -
- - -
- {teams.map((team, index) => ( -
setSelectedIndex(index)} - > - {team.nom} -
- ))} -
- - -
- - {selectedTeam && ( -
-

{selectedTeam.nom}

- {selectedTeam.nom} -

Membres de l'équipe

-
    - {selectedTeam.joueurs.map((player, i) => ( -
  • - Joueur : {player.nom} {player.prenom}
    - École : {player.ecole} -
  • - ))} -
-
- )} -
-
- ); -} - -export default TeamCarousel; diff --git a/web_frontend/src/pages/teamDetail.css b/web_frontend/src/pages/teamDetail.css deleted file mode 100644 index 6ef0a7dfc4..0000000000 --- a/web_frontend/src/pages/teamDetail.css +++ /dev/null @@ -1,68 +0,0 @@ -/* TeamDetail.css */ - -body { - background-color: #e9d9d9; - font-family: Arial, sans-serif; - color: #382c2c; - margin: 0; - padding: 0; - } - - .team-detail-container { - text-align: center; - padding: 50px; - } - - .team-logo { - width: 200px; - border-radius: 8px; - margin-bottom: 30px; - border: 4px solid #8f8360; /* contour du logo */ - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); - display: block; - margin-left: auto; - margin-right: auto; - } - - .player-list { - list-style: none; - padding: 0; - margin-top: 30px; - display: flex; - flex-direction: column; - align-items: center; - gap: 20px; - } - - .player-card { - background-color: #fff; - border: 2px solid #8d695d; - border-radius: 12px; - padding: 20px; - width: 300px; - text-align: left; - box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); - } - - .player-card strong { - display: block; - margin-bottom: 8px; - color: #52130c; - } - - .back-button { - margin-top: 40px; - padding: 10px 20px; - background-color: #8d695d; - color: white; - border: none; - border-radius: 8px; - cursor: pointer; - font-size: 16px; - transition: background-color 0.3s ease; - } - - .back-button:hover { - background-color: #52130c; - } - \ No newline at end of file diff --git a/web_frontend/src/pages/teamDetail.jsx b/web_frontend/src/pages/teamDetail.jsx deleted file mode 100644 index e62cc26c06..0000000000 --- a/web_frontend/src/pages/teamDetail.jsx +++ /dev/null @@ -1,58 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { useParams, useNavigate } from "react-router-dom"; -import "./teamDetail.css"; -import axios from "axios"; - - -function TeamDetail() { - const { id } = useParams(); // ID de l'équipe depuis l'URL - const navigate = useNavigate(); - const [team, setTeam] = useState(null); - - const fetchTeamDetail = async () => { - try { - const response = await axios.get(`http://localhost:5000/api/teams/${id}`); - setTeam(response.data.data) - } catch (error) { - console.error("Erreur lors de la récupération des détails :", error); - } - }; - - useEffect(() => { - fetchTeamDetail(); - }, [id]); - - if (!team) { - return

Chargement...

; - } - - return ( -
-

{team.nom}

- - {team.logo && ( - {team.nom} - )} - -

Membres de l'équipes:

-
    - {team.joueurs.map((player, index) => ( -
  • - Joueur : {player.nom} {player.prenom}
    - École : {player.ecole} -
  • - ))} -
- - -
- ); -} - -export default TeamDetail; From e9ee73e9305d829f3ae362776ed2645627f9287b Mon Sep 17 00:00:00 2001 From: loyde07 Date: Mon, 14 Apr 2025 14:11:03 +0200 Subject: [PATCH 033/141] Update team.css --- web_frontend/src/pages/team.css | 34 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css index 928b05db62..482e824981 100644 --- a/web_frontend/src/pages/team.css +++ b/web_frontend/src/pages/team.css @@ -1,4 +1,4 @@ -/* === GLOBAL BACKGROUND === */ + body { background: linear-gradient(to bottom, #f4f4f4 0%, #eae1e1 100%); font-family: "Segoe UI", "Roboto", sans-serif; @@ -8,7 +8,7 @@ body { transition: background 0.3s ease; } - /* === GLOBAL WHITE CONTAINER === */ + .main-wrapper { background-color: #bbb3b2 ; border-radius: 20px; @@ -19,7 +19,7 @@ body { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } - /* === TITRE PRINCIPAL & SOUS-TITRES === */ + .section-title { font-size: 42px; font-weight: bold; @@ -28,16 +28,15 @@ body { color: #521a14; } - /* Tu gardes ici tous tes styles existants à partir de .carousel-container etc. */ - /* ... (tu peux coller ici le reste inchangé) */ + - /* === CONTAINER === */ + .carousel-container { padding-top: 40px; } - /* === CAROUSEL TRACK === */ + .carousel-track { display: flex; align-items: center; @@ -46,7 +45,7 @@ body { position: relative; } - /* === CAROUSEL ZONE === */ + .carousel-zone { background-color: #d6cbcb; padding: 60px 40px; @@ -68,7 +67,7 @@ body { display: none; } - /* === LOGO WRAPPER === */ + .carousel-logo-wrapper { flex: 0 0 auto; scroll-snap-align: center; @@ -83,7 +82,7 @@ body { transform: translateY(-5px) scale(1.05); } - /* === LOGO IMAGE === */ + .carousel-logo { width: 200px; height: auto; @@ -96,7 +95,7 @@ body { opacity: 1; } - /* === CAROUSEL ARROWS === */ + .carousel-btn { background: rgba(255, 255, 255, 0.8); border: none; @@ -122,8 +121,7 @@ body { .carousel-btn.right { right: 10px; } - - /* === TEAM DETAIL SECTION === */ + .team-detail-container { background-color: #d6cbcb; padding: 50px; @@ -136,7 +134,7 @@ body { animation: fadeInUp 0.6s ease both; } - /* === TEAM LOGO === */ + .team-logo { width: 220px; border-radius: 10px; @@ -148,7 +146,7 @@ body { margin-right: auto; } - /* === PLAYER CARDS === */ + .player-list { list-style: none; padding: 0; @@ -178,7 +176,7 @@ body { color: #521a14; } - /* === BACK BUTTON === */ + .back-button { margin-top: 40px; padding: 12px 24px; @@ -195,7 +193,7 @@ body { transform: scale(1.05); } - /* === FADE ANIMATION === */ + @keyframes fadeInUp { from { opacity: 0; @@ -206,4 +204,4 @@ body { transform: translateY(0); } } - \ No newline at end of file + From 118a150c7d0759469249d922222a7780847fbbe5 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 16 Apr 2025 21:48:53 +0200 Subject: [PATCH 034/141] ajout de plusieurs choses --- api_backend/models/ecole.model.js | 4 +- api_backend/models/inscription.model.js | 19 +++ api_backend/models/joueur.model.js | 8 +- api_backend/models/match.model.js | 6 +- api_backend/models/team.model.js | 4 +- api_backend/models/tournois.model.js | 13 +- .../{match.model.js => match.routes.js} | 2 +- api_backend/routes/team.routes.js | 24 +++ api_backend/routes/tournois.routes.js | 17 +++ api_backend/server.js | 4 + .../src/components/TournamentTree.jsx | 2 + web_frontend/src/pages/adminTournois.jsx | 2 +- web_frontend/src/pages/tournois.jsx | 112 ++++++++++++-- web_frontend/src/tournois.css | 141 ++++++++++++++++++ 14 files changed, 332 insertions(+), 26 deletions(-) create mode 100644 api_backend/models/inscription.model.js rename api_backend/routes/{match.model.js => match.routes.js} (95%) create mode 100644 api_backend/routes/team.routes.js create mode 100644 web_frontend/src/tournois.css diff --git a/api_backend/models/ecole.model.js b/api_backend/models/ecole.model.js index 56ab6e9d59..d77b0bcdbe 100644 --- a/api_backend/models/ecole.model.js +++ b/api_backend/models/ecole.model.js @@ -1,4 +1,6 @@ -const mongoose = require('mongoose'); +//const mongoose = require('mongoose'); + +import mongoose from 'mongoose'; const ecoleSchema = new mongoose.Schema({ nom: { diff --git a/api_backend/models/inscription.model.js b/api_backend/models/inscription.model.js new file mode 100644 index 0000000000..4b89dd8ec0 --- /dev/null +++ b/api_backend/models/inscription.model.js @@ -0,0 +1,19 @@ +import mongoose from "mongoose"; + + +const inscriptionSchema = new mongoose.Schema({ + team_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + tournois_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Tournois', + required: true + } +}); + +const Inscription = mongoose.model('Inscription', inscriptionSchema); + +export default Inscription; \ No newline at end of file diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 004e96dfb3..b7239e0740 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,7 +1,9 @@ -const mongoose = require('mongoose'); -const Ecole = require('./ecole.model.js'); -const Team = require('./team.model.js'); +import mongoose from "mongoose"; +//const Ecole = require('./ecole.model.js'); +//const Team = require('./team.model.js'); +import Ecole from './ecole.model.js'; +import Team from './team.model.jsx'; const joueurScheama = new mongoose.Schema({ nom:{ diff --git a/api_backend/models/match.model.js b/api_backend/models/match.model.js index ebeb26b366..d8ba191a46 100644 --- a/api_backend/models/match.model.js +++ b/api_backend/models/match.model.js @@ -1,7 +1,9 @@ import mongoose from "mongoose"; -const Team = require('./team.model.js'); -const Tournois = require('./tournois.model.js'); +//const Team = require('./team.model.js'); +//const Tournois = require('./tournois.model.js'); +import Team from './team.model.js'; +import Tournois from './tournois.model.js'; const matchScheama = new mongoose.Schema({ tournois_id:{ diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index 1380279554..57f0d86479 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -1,5 +1,7 @@ import mongoose from "mongoose"; -const Ecole = require('./ecole.model.js'); +//const Ecole = require('./ecole.model.js'); + +import Ecole from './ecole.model.js'; const teamScheama = new mongoose.Schema({ diff --git a/api_backend/models/tournois.model.js b/api_backend/models/tournois.model.js index 79b617b3a7..5d45b9f3dd 100644 --- a/api_backend/models/tournois.model.js +++ b/api_backend/models/tournois.model.js @@ -1,4 +1,7 @@ -const mongoose = require('mongoose'); +//const mongoose = require('mongoose'); + +import mongoose from 'mongoose'; + const tournoisSchema = new mongoose.Schema({ nom: { @@ -18,9 +21,13 @@ const tournoisSchema = new mongoose.Schema({ }, message: 'La date de fin doit être après la date de début.' } + }, + status: { + type: String, } + }); -const Ecole = mongoose.model('Ecole', ecoleSchema); +const Tournois = mongoose.model('Tournois', tournoisSchema); -export default Ecole; +export default Tournois; \ No newline at end of file diff --git a/api_backend/routes/match.model.js b/api_backend/routes/match.routes.js similarity index 95% rename from api_backend/routes/match.model.js rename to api_backend/routes/match.routes.js index d820dc366d..810ab19799 100644 --- a/api_backend/routes/match.model.js +++ b/api_backend/routes/match.routes.js @@ -9,7 +9,7 @@ router.post('/init/:tournoisId', async (req, res) => { const { tournoisId } = req.params; // Récupérer les équipes du tournoi - const teams = await Team.find({}); // Tu peux ajouter un filtre par tournoi si nécessaire + const teams = await Team.find({tournois_id: tournoisId}); // Tu peux ajouter un filtre par tournoi si nécessaire if (teams.length % 2 !== 0) { return res.status(400).json({ message: "Nombre d'équipes impair, impossible de créer les matchs." }); diff --git a/api_backend/routes/team.routes.js b/api_backend/routes/team.routes.js new file mode 100644 index 0000000000..dc32c1b65f --- /dev/null +++ b/api_backend/routes/team.routes.js @@ -0,0 +1,24 @@ +import express from 'express'; +import Team from "../models/team.model.js"; +import Inscription from "../models/inscription.model.js"; + +const router = express.Router(); + +// Route pour récupérer toutes les équipes d'un tournoi par ID +router.get("/:tournois_id/teams", async (req, res) => { + try { + const { tournois_id } = req.params; // Récupérer l'ID du tournoi depuis les paramètres de la route + + // On récupère toutes les inscriptions liées à ce tournoi + const inscriptions = await Inscription.find({ tournois_id }).populate('team_id'); + + // On extrait les teams complètes + const teams = inscriptions.map(i => i.team_id); + + res.status(200).json(teams); + } catch (err) { + res.status(500).json({ message: "Erreur serveur", error: err.message }); + } +}); + +export default router; diff --git a/api_backend/routes/tournois.routes.js b/api_backend/routes/tournois.routes.js index 717e46ffe1..6b60328279 100644 --- a/api_backend/routes/tournois.routes.js +++ b/api_backend/routes/tournois.routes.js @@ -21,4 +21,21 @@ router.post('/', async (req, res) => { } }); +router.get('/:id/complet', async (req, res) => { + try { + const { id } = req.params; + + const tournois = await Tournois.findById(id).populate('teams'); + + if (!tournois) { + return res.status(404).json({ message: 'Tournoi introuvable' }); + } + + res.status(200).json(tournois); + } catch (error) { + console.error("Erreur lors de la récupération du tournoi :", error); + res.status(500).json({ message: "Erreur serveur" }); + } + }); + export default router; diff --git a/api_backend/server.js b/api_backend/server.js index fd9890612f..7bdec40330 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -6,6 +6,8 @@ import { connectDB } from "../config/db.js"; import cors from 'cors' import matchRoutes from "./routes/match.routes.js"; import tournoisRoutes from './routes/tournois.routes.js'; +import teamsRoutes from './routes/team.routes.js'; + @@ -18,8 +20,10 @@ app.use(cors({origin: 'http://localhost:5173'})); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body +app.use('/api/teams', teamsRoutes); app.use('/api/tournois', tournoisRoutes); app.use("/api/matches", matchRoutes); + app.get("/", (req, res) => { res.send("Server is ready"); }); diff --git a/web_frontend/src/components/TournamentTree.jsx b/web_frontend/src/components/TournamentTree.jsx index a842da554c..6ae3ff5ee0 100644 --- a/web_frontend/src/components/TournamentTree.jsx +++ b/web_frontend/src/components/TournamentTree.jsx @@ -8,6 +8,8 @@ const TournamentTree = ({ tournoisId }) => { const fetchMatches = async () => { try { const res = await axios.get(`/api/matches?tournois_id=${tournoisId}`); + console.log("Résultat brut des matchs :", res.data); // 👈 ICI + const matches = res.data; // Grouper les matchs par round diff --git a/web_frontend/src/pages/adminTournois.jsx b/web_frontend/src/pages/adminTournois.jsx index 3cbfc08947..ff9720e036 100644 --- a/web_frontend/src/pages/adminTournois.jsx +++ b/web_frontend/src/pages/adminTournois.jsx @@ -4,7 +4,7 @@ function AdminTournoiPage() { return (

Gestion des matchs

- +
); } diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 4a185ac4f4..4fdf155990 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -1,17 +1,101 @@ -import TournamentTree from "../components/TournamentTree.jsx"; +import React, { useState } from "react"; +import "../tournois.css"; // N'oublie pas ce fichier CSS à côté - -function Tournement(){ - - return( -
-

Arbre du tournoi

- +const Match = ({ team1, team2, onWinner }) => { + const [score1, setScore1] = useState(""); + const [score2, setScore2] = useState(""); + + const handleWinner = () => { + const s1 = parseInt(score1, 10); + const s2 = parseInt(score2, 10); + if (!isNaN(s1) && !isNaN(s2)) { + onWinner(s1 > s2 ? team1 : team2); + } + }; + + return ( +
+
+ {team1} + setScore1(e.target.value)} + /> +
+
+ {team2} + setScore2(e.target.value)} + />
+ +
); - -} - -export default Tournement; - - + }; + + const TournamentBracket = () => { + const [round1, setRound1] = useState([ + "TEAM DACH", + "TEAM NORDICS", + "TEAM POLAND", + "TEAM FRANCE", + "TEAM UK/IRELAND", + "TEAM BALKANS/ITALY", + "TEAM BENELUX", + "TEAM IBERIA", + ]); + + const [round2, setRound2] = useState(Array(4).fill(null)); + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); + + const updateNextRound = (roundSetter, index) => (winner) => { + roundSetter((prev) => { + const updated = [...prev]; + updated[index] = winner; + return updated; + }); + }; + + return ( +
+
+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
+
+ {[0, 2].map((i, idx) => ( + + ))} +
+
+ {semis[0] && semis[1] ? ( + + ) : ( +
En attente des demi-finales...
+ )} + {final &&
🏆 Vainqueur : {final}
} +
+
+ ); + }; + + export default TournamentBracket; \ No newline at end of file diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css new file mode 100644 index 0000000000..1c9cd32813 --- /dev/null +++ b/web_frontend/src/tournois.css @@ -0,0 +1,141 @@ +/* TournamentBracket.css */ +body { + background-color: white; + color: black; + font-family: sans-serif; + margin: 0; + padding: 0; + } + + .bracket-container { + display: flex; + justify-content: center; + align-items: center; + gap: 80px; + padding: 40px; + position: relative; + } + + .round { + display: flex; + flex-direction: column; + justify-content: space-around; + gap: 60px; + position: relative; + min-height: 400px; + } + + .match { + padding: 0; + position: relative; + width: 250px; + display: flex; + flex-direction: column; + align-items: center; + } + + .match::after { + content: ""; + position: absolute; + top: 50%; + right: -40px; + width: 40px; + height: 1px; + background-color: black; + } + + .team { + border: 1px solid black; + padding: 10px; + margin: 4px 0; + width: 100%; + box-sizing: border-box; + background-color: white; + display: flex; + justify-content: space-between; + align-items: center; + font-size: 14px; + height: 40px; + text-align: center; + } + + input[type="number"] { + width: 30px; + margin-left: 5px; + border: 1px solid #ccc; + padding: 2px; + } + + button { + margin-top: 5px; + padding: 4px 8px; + background-color: lightgray; + color: black; + border: 1px solid #ccc; + border-radius: 3px; + cursor: pointer; + font-size: 12px; + } + + .winner { + border: 1px solid black; + padding: 8px; + text-align: center; + margin-top: 20px; + background-color: lightgray; + font-weight: bold; + } + + .placeholder { + padding: 8px; + text-align: center; + color: #555; + border: 1px dashed #aaa; + font-style: italic; + } + + .round:not(:last-child)::after { + content: ""; + position: absolute; + top: 0; + right: -40px; + bottom: 0; + width: 1px; + background-color: black; + margin: auto; + } + + /* Line between match boxes */ + .match > div { + border-bottom: 2px solid black; + width: 100%; + margin: 0; + text-align: center; + padding-bottom: 10px; + } + + /* Connecting lines between rounds */ + .match { + position: relative; + } + + .match:after { + content: ""; + position: absolute; + top: 50%; + left: 100%; + height: 2px; + width: 20px; + background-color: black; + } + + .round > .match + .match::before { + content: ""; + position: absolute; + top: 0; + left: -15px; + width: 2px; + height: 100%; + background-color: black; + } + \ No newline at end of file From e207a90078f9795d5d51c8990a24b8809ede0c40 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 16 Apr 2025 23:31:09 +0200 Subject: [PATCH 035/141] mini update --- web_frontend/src/pages/tournois.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 4fdf155990..93bf3df0e3 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import "../tournois.css"; // N'oublie pas ce fichier CSS à côté +import "../tournois.css"; const Match = ({ team1, team2, onWinner }) => { const [score1, setScore1] = useState(""); @@ -36,7 +36,7 @@ const Match = ({ team1, team2, onWinner }) => { ); }; - const TournamentBracket = () => { + const Tournament = () => { const [round1, setRound1] = useState([ "TEAM DACH", "TEAM NORDICS", @@ -98,4 +98,4 @@ const Match = ({ team1, team2, onWinner }) => { ); }; - export default TournamentBracket; \ No newline at end of file + export default Tournament; \ No newline at end of file From f6e5a83de4fc99468eb7d5121a4ac493fd2b8a38 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 16 Apr 2025 23:52:42 +0200 Subject: [PATCH 036/141] tournois update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit après l'arbre binaire avec des données hardcodées , rajout de la requête Api pour rajouter les vraies noms des equipes --- web_frontend/src/header.css | 92 +++++++++++++++++++++++++++++ web_frontend/src/pages/header.jsx | 45 ++++++++++---- web_frontend/src/pages/tournois.jsx | 37 ++++++++---- 3 files changed, 151 insertions(+), 23 deletions(-) create mode 100644 web_frontend/src/header.css diff --git a/web_frontend/src/header.css b/web_frontend/src/header.css new file mode 100644 index 0000000000..d94b7fae8c --- /dev/null +++ b/web_frontend/src/header.css @@ -0,0 +1,92 @@ +header { + font-family: Arial, sans-serif; + } + + /* Bande 1 - Sponsors */ + .header-sponsors { + display: flex; + flex-direction: column; + align-items: center; + background-color: white; + padding: 10px 0; + border-bottom: 2px solid red; + } + + .sponsor-title { + font-weight: bold; + color: red; + margin-bottom: 5px; + } + + .sponsor-logos { + display: flex; + gap: 20px; + flex-wrap: wrap; + } + + .sponsor-logos img { + height: 40px; + } + + /* Bande 2 - Navigation */ + .header-nav { + display: flex; + justify-content: space-between; + align-items: center; + background-color: black; + padding: 15px 40px; + } + + .nav-buttons { + display: flex; + gap: 20px; + } + + .nav-buttons button { + background: none; + border: 2px solid white; + color: white; + padding: 10px 18px; + font-weight: bold; + cursor: pointer; + border-radius: 4px; + transition: 0.3s; + } + + .nav-buttons button:hover { + background-color: red; + color: white; + border-color: red; + } + + .social-links { + display: flex; + gap: 10px; + } + + .social-links img { + height: 25px; + filter: invert(1); + transition: transform 0.3s; + } + + .social-links img:hover { + transform: scale(1.2); + } + + /* Bande 3 - Logos écoles */ + .header-schools { + background-color: red; + display: flex; + justify-content: center; + align-items: center; + gap: 30px; + flex-wrap: wrap; + padding: 15px 20px; + } + + .header-schools img { + height: 40px; + filter: brightness(0) invert(1); + } + \ No newline at end of file diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 871408ff83..75c001236b 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -1,20 +1,43 @@ import { useNavigate } from "react-router-dom"; import React from "react"; +import "../header.css"; // n'oublie pas d'importer ton CSS -function Header(){ +function Header() { + const navigate = useNavigate(); - const navigate = useNavigate(); + return ( +
+ {/* Bande 1 - Sponsors */} +
+
POWERED BY
+
+ {/* Ajoute ici des logo */} +
+
- return( -
-

WELCOME TO VALORANT

- - - - -
- ); + {/* Bande 2 - Navigation + Réseaux */} +
+ {/* Bande 3 - Écoles */} +
+ {/* Ajoute ici les logos des écoles */} + {/* Exemple : EPHEC */} +
+
+ ); } export default Header; \ No newline at end of file diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 93bf3df0e3..85c3a2dcb6 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -1,5 +1,9 @@ -import React, { useState } from "react"; -import "../tournois.css"; +import React, {useEffect, useState} from "react"; +import axios from 'axios'; +import "../tournois.css"; // N'oublie pas ce fichier CSS à côté + + + const Match = ({ team1, team2, onWinner }) => { const [score1, setScore1] = useState(""); @@ -37,17 +41,26 @@ const Match = ({ team1, team2, onWinner }) => { }; const Tournament = () => { - const [round1, setRound1] = useState([ - "TEAM DACH", - "TEAM NORDICS", - "TEAM POLAND", - "TEAM FRANCE", - "TEAM UK/IRELAND", - "TEAM BALKANS/ITALY", - "TEAM BENELUX", - "TEAM IBERIA", - ]); + const [round1, setRound1] = useState([]); + const fetchData = async () => { + try { + const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); + + const nomsDesTeams = response.data.data.map(team => team.nom); + + setRound1(nomsDesTeams); + } catch (error) { + console.error("Erreur lors de la récupération :", error); + } + }; + + useEffect(() => { + fetchData(); + }, []); + + + const [round2, setRound2] = useState(Array(4).fill(null)); const [semis, setSemis] = useState(Array(2).fill(null)); const [final, setFinal] = useState(null); From b36ea6b0cff690ed7be76443b9f4478d4d7aca6b Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 16 Apr 2025 23:53:47 +0200 Subject: [PATCH 037/141] ajout header.css --- web_frontend/src/pages/header.css | 0 web_frontend/src/pages/header.jsx | 1 + 2 files changed, 1 insertion(+) create mode 100644 web_frontend/src/pages/header.css diff --git a/web_frontend/src/pages/header.css b/web_frontend/src/pages/header.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 8587ef9978..01cdcc53c9 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -1,3 +1,4 @@ +import "./header.css" function Header(){ From 2363d04daddc2461fec577649ae298a5d589d022 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 16 Apr 2025 23:58:08 +0200 Subject: [PATCH 038/141] header update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Header mis à jour avec les trois niveau dont banière pour sponso , onglets et réseaux sociaux et enfin écoles participantes --- web_frontend/src/header.css | 92 +++++++++++++++++++++++++++++++ web_frontend/src/pages/header.css | 0 web_frontend/src/pages/header.jsx | 50 +++++++++++++---- 3 files changed, 130 insertions(+), 12 deletions(-) create mode 100644 web_frontend/src/header.css delete mode 100644 web_frontend/src/pages/header.css diff --git a/web_frontend/src/header.css b/web_frontend/src/header.css new file mode 100644 index 0000000000..d94b7fae8c --- /dev/null +++ b/web_frontend/src/header.css @@ -0,0 +1,92 @@ +header { + font-family: Arial, sans-serif; + } + + /* Bande 1 - Sponsors */ + .header-sponsors { + display: flex; + flex-direction: column; + align-items: center; + background-color: white; + padding: 10px 0; + border-bottom: 2px solid red; + } + + .sponsor-title { + font-weight: bold; + color: red; + margin-bottom: 5px; + } + + .sponsor-logos { + display: flex; + gap: 20px; + flex-wrap: wrap; + } + + .sponsor-logos img { + height: 40px; + } + + /* Bande 2 - Navigation */ + .header-nav { + display: flex; + justify-content: space-between; + align-items: center; + background-color: black; + padding: 15px 40px; + } + + .nav-buttons { + display: flex; + gap: 20px; + } + + .nav-buttons button { + background: none; + border: 2px solid white; + color: white; + padding: 10px 18px; + font-weight: bold; + cursor: pointer; + border-radius: 4px; + transition: 0.3s; + } + + .nav-buttons button:hover { + background-color: red; + color: white; + border-color: red; + } + + .social-links { + display: flex; + gap: 10px; + } + + .social-links img { + height: 25px; + filter: invert(1); + transition: transform 0.3s; + } + + .social-links img:hover { + transform: scale(1.2); + } + + /* Bande 3 - Logos écoles */ + .header-schools { + background-color: red; + display: flex; + justify-content: center; + align-items: center; + gap: 30px; + flex-wrap: wrap; + padding: 15px 20px; + } + + .header-schools img { + height: 40px; + filter: brightness(0) invert(1); + } + \ No newline at end of file diff --git a/web_frontend/src/pages/header.css b/web_frontend/src/pages/header.css deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 01cdcc53c9..75c001236b 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -1,17 +1,43 @@ -import "./header.css" +import { useNavigate } from "react-router-dom"; +import React from "react"; +import "../header.css"; // n'oublie pas d'importer ton CSS -function Header(){ +function Header() { + const navigate = useNavigate(); - return( -
-

WELCOME TO VALORANT

- - - - -
- ); + return ( +
+ {/* Bande 1 - Sponsors */} +
+
POWERED BY
+
+ {/* Ajoute ici des logo */} +
+
+ {/* Bande 2 - Navigation + Réseaux */} +
+
+ + + + +
+
+ {/* Ajoute ici des icônes ex : */} + FB + TW + IG +
+
+ + {/* Bande 3 - Écoles */} +
+ {/* Ajoute ici les logos des écoles */} + {/* Exemple : EPHEC */} +
+
+ ); } -export default Header \ No newline at end of file +export default Header; \ No newline at end of file From 28771a0c02dcff58606c55a7f33eb725db1ad579 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 17 Apr 2025 00:21:15 +0200 Subject: [PATCH 039/141] update bug d'affichage des noms des teams MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit les data ne s'affichaient pas comme prevu donc résolution du bug --- api_backend/models/team.model.js | 7 ++++--- web_frontend/src/pages/tournois.jsx | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index 57f0d86479..b8976daf5c 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -9,14 +9,15 @@ const teamScheama = new mongoose.Schema({ type: String, required: true }, - ecole_id: { + tournois_id: { type: Number, - ref: 'Ecole', + ref: 'Tournois', required: true }, logo:{ type: String, - },joueurs: [{ + }, + joueurs: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Joueur' }], diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 85c3a2dcb6..4b65be7e60 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -47,7 +47,7 @@ const Match = ({ team1, team2, onWinner }) => { try { const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); - const nomsDesTeams = response.data.data.map(team => team.nom); + const nomsDesTeams = response.data.map(team => team.nom); setRound1(nomsDesTeams); } catch (error) { From 459655cc54ecef0805e9f321895bff3a0169de57 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Thu, 17 Apr 2025 00:38:01 +0200 Subject: [PATCH 040/141] =?UTF-8?q?modification=20du=20carrsoulet=20et=20d?= =?UTF-8?q?e=20l'affichage=20des=20d=C3=A9tails=20sur=20les=20=C3=A9quipes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/server.js | 1 - web_frontend/src/pages/home.jsx | 3 --- web_frontend/src/pages/team.css | 6 ++---- web_frontend/src/pages/team.jsx | 28 +++++++++++++++++++++------- 4 files changed, 23 insertions(+), 15 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index ab021901b3..371de5bc5c 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -27,7 +27,6 @@ app.get("/api/teams", async (req, res) => { - app.get("/", (req, res) => { res.send("Server is ready"); }); diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index d747c1d54e..312f6c21d8 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -7,9 +7,6 @@ function Home(){ const navigate = useNavigate(); - - - const [locals, setLocals] = useState([]); //pour créer un tableau const fetchData = async () => { try { diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css index 482e824981..ad773383d0 100644 --- a/web_frontend/src/pages/team.css +++ b/web_frontend/src/pages/team.css @@ -27,10 +27,7 @@ body { margin-bottom: 30px; color: #521a14; } - - - .carousel-container { padding-top: 40px; @@ -52,7 +49,7 @@ body { overflow-x: auto; scroll-snap-type: x mandatory; width: 90%; - max-width: 900px; + max-width: 1000px; height: 230px; border-radius: 20px; margin: 50px auto; @@ -76,6 +73,7 @@ body { cursor: pointer; transition: transform 0.4s ease, background-color 0.3s ease, opacity 0.3s ease; opacity: 0.6; + scroll-margin-inline: 60px; } .carousel-logo-wrapper:hover { background-color: rgba(255, 255, 255, 0.1); diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index d70fc413e6..38287bf87c 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -1,9 +1,11 @@ -import React, { useEffect, useState } from "react"; +import React, { useEffect, useState, useRef } from "react"; import axios from "axios"; import "./team.css"; function TeamCarousel() { const [teams, setTeams] = useState([]); + const logoRefs = useRef([]); + const carouselZoneRef = useRef(null); const [selectedIndex, setSelectedIndex] = useState(0); const fetchTeams = async () => { @@ -16,9 +18,20 @@ function TeamCarousel() { }; useEffect(() => { + fetchTeams(); }, []); + useEffect(() => { + if (logoRefs.current[selectedIndex]) { + logoRefs.current[selectedIndex].scrollIntoView({ + behavior: 'smooth', + inline: 'center', + block: 'nearest', + }); + } + }, [selectedIndex]); + const handleScroll = (direction) => { if (direction === "left") { setSelectedIndex((prev) => (prev > 0 ? prev - 1 : teams.length - 1)); @@ -35,14 +48,15 @@ function TeamCarousel() {

Équipes

- + -
+
{teams.map((team, index) => (
logoRefs.current[index] = el} className={`carousel-logo-wrapper ${index === selectedIndex ? 'active' : ''}`} - onClick={() => setSelectedIndex(index)} + onClick={() => setSelectedIndex(index)} > - +
{selectedTeam && ( @@ -62,10 +76,10 @@ function TeamCarousel() { {selectedTeam.nom}

Membres de l'équipe

    - {selectedTeam.joueurs.map((player, i) => ( + {selectedTeam.joueurs && selectedTeam.joueurs.slice(0,5).map((player, i) => (
  • Joueur : {player.nom} {player.prenom}
    - École : {player.ecole} + Établissement scolaire : {player.ecole}
  • ))}
From e6300db47678af2bddae0be85b0b4647959a58b1 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 17 Apr 2025 00:49:46 +0200 Subject: [PATCH 041/141] ajout de css --- web_frontend/src/header.css | 9 ++++++--- web_frontend/src/pages/header.jsx | 5 ++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/web_frontend/src/header.css b/web_frontend/src/header.css index d94b7fae8c..dd479748e0 100644 --- a/web_frontend/src/header.css +++ b/web_frontend/src/header.css @@ -9,9 +9,12 @@ header { align-items: center; background-color: white; padding: 10px 0; - border-bottom: 2px solid red; + border-bottom: 2px solid #521a14; } + .logo-left { + height: 50px; + } .sponsor-title { font-weight: bold; color: red; @@ -54,7 +57,7 @@ header { } .nav-buttons button:hover { - background-color: red; + background-color: #d6cbcb; color: white; border-color: red; } @@ -76,7 +79,7 @@ header { /* Bande 3 - Logos écoles */ .header-schools { - background-color: red; + background-color:#d6cbcb; display: flex; justify-content: center; align-items: center; diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 75c001236b..6400987377 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -9,9 +9,12 @@ function Header() {
{/* Bande 1 - Sponsors */}
+ + logo +
POWERED BY
- {/* Ajoute ici des logo */} + {/*logo*/}
From a46f45182aea628c9536a483db366261e45e7f21 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 17 Apr 2025 03:15:24 +0200 Subject: [PATCH 042/141] =?UTF-8?q?page=20home=20avec=20le=20sdeux=20bouto?= =?UTF-8?q?ns=20pour=20rejoindre=20ou=20cr=C3=A9er=20une=20team?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/models/joueur.model.js | 2 - api_backend/models/match.model.js | 2 - api_backend/models/team.model.js | 6 -- api_backend/models/tournois.model.js | 3 +- web_frontend/public/aula.jpg | Bin 0 -> 582786 bytes web_frontend/src/home.css | 81 +++++++++++++++++++++++ web_frontend/src/pages/home.jsx | 93 ++++++++++++++------------- 7 files changed, 131 insertions(+), 56 deletions(-) create mode 100644 web_frontend/public/aula.jpg create mode 100644 web_frontend/src/home.css diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 004e96dfb3..37ec331a70 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,6 +1,4 @@ const mongoose = require('mongoose'); -const Ecole = require('./ecole.model.js'); -const Team = require('./team.model.js'); const joueurScheama = new mongoose.Schema({ diff --git a/api_backend/models/match.model.js b/api_backend/models/match.model.js index cf774d41b4..ee8350525f 100644 --- a/api_backend/models/match.model.js +++ b/api_backend/models/match.model.js @@ -1,6 +1,4 @@ import mongoose from "mongoose"; -const Team = require('./team.model.js'); -const Tournois = require('./tournois.model.js'); const matchScheama = new mongoose.Schema({ diff --git a/api_backend/models/team.model.js b/api_backend/models/team.model.js index 1380279554..732fcf3b3c 100644 --- a/api_backend/models/team.model.js +++ b/api_backend/models/team.model.js @@ -1,5 +1,4 @@ import mongoose from "mongoose"; -const Ecole = require('./ecole.model.js'); const teamScheama = new mongoose.Schema({ @@ -7,11 +6,6 @@ const teamScheama = new mongoose.Schema({ type: String, required: true }, - ecole_id: { - type: Number, - ref: 'Ecole', - required: true - }, logo:{ type: String, },joueurs: [{ diff --git a/api_backend/models/tournois.model.js b/api_backend/models/tournois.model.js index 79b617b3a7..0b7873b462 100644 --- a/api_backend/models/tournois.model.js +++ b/api_backend/models/tournois.model.js @@ -1,4 +1,5 @@ -const mongoose = require('mongoose'); +import mongoose from "mongoose"; + const tournoisSchema = new mongoose.Schema({ nom: { diff --git a/web_frontend/public/aula.jpg b/web_frontend/public/aula.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96049b205708cc21e1ee7960d363c7ae420e3727 GIT binary patch literal 582786 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%0A4pI3bqtbb2 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

UwlpMEg^{UD&yXLBz$w>PzmQAir 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

rTSj2pdar^ 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
x4@}nR+v5wJ4^XqKU0X_kb*dU>cMx+U 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�r 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 literal 0 HcmV?d00001 diff --git a/web_frontend/src/home.css b/web_frontend/src/home.css new file mode 100644 index 0000000000..f309e12a85 --- /dev/null +++ b/web_frontend/src/home.css @@ -0,0 +1,81 @@ +body { + background-color: #e9d9d9; + margin: 0; + font-family: 'Arial', sans-serif; +} + +.home-container { + max-width: 1000px; + margin: 0 auto; + padding: 40px 20px; + text-align: center; +} + +.home-title { + font-size: 48px; + color: #382c2c; + margin-bottom: 20px; +} + +.home-image { + width: 100%; + max-width: 800px; + border: 5px solid #8d695d; + border-radius: 12px; + margin: 0 auto 40px; + display: block; +} + +.prix-section h2 { + color: #382c2c; + margin-bottom: 15px; +} + +.prix-section ul { + list-style: none; + padding: 0; + font-size: 18px; + color: #382c2c; + border-radius: 10px; + max-width: 500px; + margin: 0 auto 40px; + padding: 20px; +} + +.button-container { + margin-bottom: 30px; +} + +.home-button { + padding: 15px 30px; + font-size: 16px; + margin: 10px; + cursor: pointer; + border-radius: 8px; + border: none; + color: #fff; + transition: background-color 0.3s ease; +} + +.home-button.creation { + background-color: #8f8360; +} + +.home-button.join { + background-color: #8f8360; +} + +.home-button:hover { + background-color: #52130c; +} + +.home-button.active { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); +} + +.action-container { + margin-top: 50px; + background-color: #8f8360; + padding: 30px; + border-radius: 10px; +} diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index cfd7aee464..3e668a0ef3 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,53 +1,56 @@ -import React, {useEffect, useState} from "react"; -import { useNavigate } from "react-router-dom"; -import axios from 'axios'; - - -function Home(){ - - const navigate = useNavigate(); - - - - - const [locals, setLocals] = useState([]); //pour créer un tableau - const fetchData = async () => { - try { - const response = await axios.get("http://localhost:5000/api/locals"); - setLocals(response.data.data); - } catch (error) { - console.error("Erreur lors de la récupération :", error); - } - }; - - useEffect(() => { - fetchData(); - }, []); - +import React, { useState } from 'react'; +//import CreationTeam from 'newTeam.jsx'; +//import RejoindreTeam from 'joinTeam.jsx'; +import '../home.css'; +function Home() { + const [selectedAction, setSelectedAction] = useState(null); return ( - @@ -55,7 +55,7 @@ const PasswordStrengthMeter = ({ password }) => { return (
- Force du mot de passe + Force du mot de passe {getStrengthText(strength)}
diff --git a/web_frontend/src/pages/DashboardPage.jsx b/web_frontend/src/pages/DashboardPage.jsx index dcadd259bc..41c04d5063 100644 --- a/web_frontend/src/pages/DashboardPage.jsx +++ b/web_frontend/src/pages/DashboardPage.jsx @@ -1,10 +1,11 @@ import { motion } from "framer-motion"; import { Camera, Mail, User } from "lucide-react"; +import { Link } from "react-router-dom"; +import { useState } from "react"; import { useAuthStore } from "../store/authStore"; import { formatDate } from "../utils/date"; -import { useState } from "react"; const DashboardPage = () => { const { user, logout, isUpdatingPic, updatePic } = useAuthStore(); @@ -26,6 +27,10 @@ const DashboardPage = () => { await updatePic({ profilePic: base64Image }); }; }; + + const handleUpdateProfile = async (e) => { + + } const handleLogout = () => { logout(); }; @@ -134,11 +139,27 @@ const DashboardPage = () => {

+ + + Modifier Profile + + { + + const navigate = useNavigate(); + + const [formData, setFormData] = useState({ + nom: "", + prenom: "", + pseudo: "", + password: "", + confirmPassword: "", + }); + + const { updateProfile , user, error, isLoading } = useAuthStore(); + + + useEffect(() => { + if (user) { + setFormData((prev) => ({ + ...prev, + nom: user.lName || "", + prenom: user.fName || "", + pseudo: user.pseudo || "", + })); + } + }, [user]); + + const handleChange = (e) => { + const { name, value } = e.target; + setFormData((prev) => ({ ...prev, [name]: value })); + }; + + const handleUpdateProfile = async (e) => { + e.preventDefault(); + + const { nom, prenom, pseudo, password, confirmPassword } = formData; + + if (password && password !== confirmPassword) { + toast.error("Les mots de passe ne correspondent pas."); + return; + } + + try { + const updatePayload = { nom, prenom, pseudo }; + if (password) updatePayload.password = password; + + await updateProfile(updatePayload); + navigate("/dashboard"); + } catch (error) { + toast.error("Erreur lors de la mise à jour"); + console.error(error); + } + }; + + return ( +
+

Modifier mon profil

+
+ + + + + + {error &&

{error}

} + + + + {isLoading? :"Enregistrer les informations"} + + + + Annuler + + + +
+ ); +} + +export default EditProfilePage; diff --git a/web_frontend/src/pages/ResetPasswordPage.jsx b/web_frontend/src/pages/ResetPasswordPage.jsx index bd9f0a4305..1c643ab977 100644 --- a/web_frontend/src/pages/ResetPasswordPage.jsx +++ b/web_frontend/src/pages/ResetPasswordPage.jsx @@ -9,6 +9,7 @@ import toast from "react-hot-toast"; const ResetPasswordPage = () => { const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); + const { resetPassword, error, isLoading, message } = useAuthStore(); const { token } = useParams(); diff --git a/web_frontend/src/pages/SignUpPage.jsx b/web_frontend/src/pages/SignUpPage.jsx index 11c81df3ab..a6cebabcc6 100644 --- a/web_frontend/src/pages/SignUpPage.jsx +++ b/web_frontend/src/pages/SignUpPage.jsx @@ -14,6 +14,7 @@ const SignUpPage = () => { const [pseudo, setUserName] = useState('') const [email, setEmail] = useState('') const [password, setPassword] = useState('') + const navigate = useNavigate() const { signup, error, isLoading } = useAuthStore(); diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx new file mode 100644 index 0000000000..df788aaf67 --- /dev/null +++ b/web_frontend/src/pages/header.jsx @@ -0,0 +1,79 @@ +import { Link } from "react-router-dom"; +import { useAuthStore } from "../store/authStore"; +import { LogOut, Swords , User, LogIn } from "lucide-react"; + +const Navbar = () => { + const { logout, user, isAuthenticated } = useAuthStore(); + + return ( +
+
+ {/* Top section */} +
+
+ +
+ +
+

Lan-Party Ephec

+ +
+ +
+ {isAuthenticated ? ( + <> + + + + Compte + + + + + + ) : ( + <> + + + + Se connecter + + + + + + + S'inscrire + + + + )} +
+
+ + {/* Bottom section with links */} +
+ + Tournois + + + Équipes + + + À propos + +
+
+
+ ); +}; + +export default Navbar; diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx new file mode 100644 index 0000000000..88bd1e8340 --- /dev/null +++ b/web_frontend/src/pages/home.jsx @@ -0,0 +1,60 @@ + +import React, { useState } from 'react'; +//import CreationTeam from 'newTeam.jsx'; +//import RejoindreTeam from 'joinTeam.jsx'; +import '../home.css'; + + +function Home() { + const [selectedAction, setSelectedAction] = useState(null); + + return ( + +
+

LAN Valorent

+ + {/* Image centrale de l'arène */} + {/* Arène du tournoi */} + + {/* Section des prix */} +
+

Prix à gagner

+
    +
  • 1ère place : 500€ + Casques Gamer
  • +
  • 2ème place : 250€ + Souris gaming
  • +
  • 3ème place : Clavier mécanique RGB
  • + +
+
+ + {/* Boutons d'action */} +
+ + + +
+
//{selectedAction === 'creation' && } + //{selectedAction === 'join' && } +
+
+ ); +} + +export default Home; diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index 5d89aacd01..ba1d6d2c7e 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -2,7 +2,6 @@ import { create } from "zustand"; import axios from "axios"; import toast from "react-hot-toast"; - const API_URL = import.meta.env.MODE === "development" ? "http://localhost:5000/api/auth" : "/api/auth"; axios.defaults.withCredentials = true; @@ -113,4 +112,20 @@ export const useAuthStore = create((set) => ({ set({ isUpdatingPic: false }); } }, -})); \ No newline at end of file + + updateProfile: async (updatePayload) => { + set({ isLoading: true, error: null }); + try { + const response = await axios.put(`${API_URL}/updateProfile`, updatePayload); + set({ user: response.data.user, isAuthenticated: true, isLoading: false }); + } catch (error) { + set({ + error: error.response?.data?.message || "Erreur lors de la mise à jour", + isLoading: false, + }); + throw error; + } + }, + +})); + From 97ac36c9be1966a0ff3b530a8b04b7c94ce7263b Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Wed, 23 Apr 2025 18:07:33 +0200 Subject: [PATCH 071/141] fix des bugs --- web_frontend/src/App.jsx | 9 ++++++--- web_frontend/src/components/PasswordStrengthMeter.jsx | 4 ++-- web_frontend/src/pages/header.jsx | 2 +- web_frontend/src/pages/home.jsx | 1 - web_frontend/src/store/authStore.js | 1 + 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 045da30754..a0ee6ca4aa 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -28,7 +28,7 @@ import Home from "./pages/home.jsx"; import Header from "./pages/header.jsx" // Page du tournois -import Tournement from "./pages/tournois.jsx" +// import Tournement from "./pages/tournois.jsx" // Protège les routes qui demandent une authentification const ProtectedRoute = ({ children }) => { @@ -89,12 +89,15 @@ function App() { } /> } /> } /> - } /> + {/* } /> */}
-

Home page RDI25

-

clique pour voir une photo drôle

- -

locaux

-
- {locals.length === 0 ? ( -

Aucun local trouvé.

- ) : ( -
    - {locals.map((local) => ( -
  • - {local.nom} - Température Moyenne: {local.tempMoy}°C -
  • - ))} +
    +

    LAN Valorent

    + + {/* Image centrale de l'arène */} + Arène du tournoi + + {/* Section des prix */} +
    +

    Prix à gagner

    +
      +
    • 1ère place : 500€ + Casques Gamer
    • +
    • 2ème place : 250€ + Souris gaming
    • +
    • 3ème place : Clavier mécanique RGB
    - )} -
    - + + + {/* Boutons d'action */} +
    + + + +
    +
    //{selectedAction === 'creation' && } + //{selectedAction === 'join' && } +
); } -export default Home; \ No newline at end of file +export default Home; From 24ccd7fc64f227dedcbd754d14a9d0a5bca00598 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 17 Apr 2025 02:35:45 +0200 Subject: [PATCH 043/141] =?UTF-8?q?cr=C3=A9ation=20d'une=20team?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit possibilité de crée sa propre team unique --- api_backend/controller/controller.team.js | 40 ++++++++++++ api_backend/routes/r.team.js | 11 ++++ api_backend/server.js | 5 +- package-lock.json | 79 +++++++++++++++++++++-- web_frontend/src/App.jsx | 3 +- web_frontend/src/pages/newTeam.jsx | 55 ++++++++++++++++ 6 files changed, 187 insertions(+), 6 deletions(-) create mode 100644 api_backend/controller/controller.team.js create mode 100644 api_backend/routes/r.team.js create mode 100644 web_frontend/src/pages/newTeam.jsx diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js new file mode 100644 index 0000000000..67566620b9 --- /dev/null +++ b/api_backend/controller/controller.team.js @@ -0,0 +1,40 @@ +import Team from "../models/team.model.js"; + +export const getTeams = async (req, res) => { + + try{ + const teams = await Team.find({}); + res.status(200).json({success: true, data: teams}) + }catch (error){ + console.error("erreur de récupération teams:" , error.message); + res.status(500).json({success: false, message: "erreur récupération data"}); + } + +} + +export const creationTeams = async (req, res) => { + const team = req.body; + + try { + // Vérifie si une équipe avec le même nom existe déjà + const existingTeam = await Team.findOne({ nom: team.nom }); + + if (existingTeam) { + return res.status(400).json({ + success: false, + message: "Une équipe avec ce nom existe déjà." + }); + } + + // Sinon, on peut créer la nouvelle équipe + const newTeam = new Team(team); + await newTeam.save(); + + res.status(201).json({ success: true, data: newTeam }); + + } catch (error) { + console.error("Erreur de création d'une team:", error.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + }; + \ No newline at end of file diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js new file mode 100644 index 0000000000..168329c8c2 --- /dev/null +++ b/api_backend/routes/r.team.js @@ -0,0 +1,11 @@ +import express from "express"; +import {getTeams, creationTeams} from "../controller/controller.team.js"; + + +const routes = express.Router(); + +routes.get("/", getTeams); + +routes.post("/", creationTeams); + +export default routes; \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js index 6d547a05db..18b3473262 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,10 +1,11 @@ import express from "express" //version js const express = require('express'); import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; - +import routesTeam from "./routes/r.team.js" //import routesLocal from "../routes/routes.local.js"; import cors from 'cors' + dotenv.config(); const app = express(); @@ -15,6 +16,8 @@ app.use(express.json()); //permet d'accepeter du JSOn dans le req.body //app.use("/api/locals", routesLocal); //origine des routes pour les locaux +app.use("/api/teams", routesTeam); + app.get("/", (req, res) => { res.send("Server is ready"); }); diff --git a/package-lock.json b/package-lock.json index 1818da1ed5..b25c113959 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2311,6 +2311,48 @@ "node": ">=4" } }, + "node_modules/tinyglobby": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2406,14 +2448,17 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.0.tgz", + "integrity": "sha512-9aC0n4pr6hIbvi1YOpFjwQ+QOTGssvbJKoeYkuHHGWwlXfdxQlI8L2qNMo9awEEcCPSiS+5mJZk5jH1PAqoDeQ==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" }, "bin": { "vite": "bin/vite.js" @@ -2476,6 +2521,32 @@ } } }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 036da91a33..3f27428a57 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,7 +2,7 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; - +import NewTeam from "./pages/newTeam.jsx"; function App(){ return ( @@ -10,6 +10,7 @@ function App(){ } /> } /> + } /> ); diff --git a/web_frontend/src/pages/newTeam.jsx b/web_frontend/src/pages/newTeam.jsx new file mode 100644 index 0000000000..0665f07023 --- /dev/null +++ b/web_frontend/src/pages/newTeam.jsx @@ -0,0 +1,55 @@ +import React, {useState} from "react"; +import axios from 'axios'; + + +const CreationTeam = () => { + const [nom, setNom] = useState(''); + const [logo, setLogo] = useState(''); + + const handleSubmit = async (e) => { + e.preventDefault(); + + try { + const response = await axios.post('http://localhost:5000/api/teams', { + nom, + logo + }); + + console.log('Équipe créée :', response.data); + alert('Équipe créée avec succès !'); + } catch (error) { + // Récupération du message d'erreur du back si dispo + const message = error.response?.data?.message; + + if (message === "Une équipe avec ce nom existe déjà.") { + alert(' Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); + } else { + alert(' Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); + } + + console.error('Erreur lors de la création de l’équipe :', error.response?.data || error.message); + } + }; + + return ( +
+

Créer une nouvelle équipe

+ setNom(e.target.value)} + required + /> + setLogo(e.target.value)} + /> + +
+ ); +}; + +export default CreationTeam; From a1e57571b9d6e5e0ad88d15e5b0b665144f5cb77 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 17 Apr 2025 03:55:29 +0200 Subject: [PATCH 044/141] =?UTF-8?q?creation=20ou=20affiliation=20=C3=A0=20?= =?UTF-8?q?une=20team?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Possibilité de créer ou rejoindre une team . Pour y arriver créeation des routes GET,POST et PATCH travaillant sur les collections team et joueur --- api_backend/controller/controller.team.js | 23 ++++++- api_backend/models/insription.model.js | 19 ++++++ api_backend/routes/r.team.js | 4 +- web_frontend/index.html | 2 +- web_frontend/src/home.css | 60 +++++++++++++++++ web_frontend/src/pages/home.jsx | 15 +++-- web_frontend/src/pages/joinTeam.jsx | 82 +++++++++++++++++++++++ 7 files changed, 195 insertions(+), 10 deletions(-) create mode 100644 api_backend/models/insription.model.js create mode 100644 web_frontend/src/pages/joinTeam.jsx diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js index 67566620b9..3b5f45d358 100644 --- a/api_backend/controller/controller.team.js +++ b/api_backend/controller/controller.team.js @@ -36,5 +36,26 @@ export const creationTeams = async (req, res) => { console.error("Erreur de création d'une team:", error.message); res.status(500).json({ success: false, message: "Erreur serveur" }); } - }; + } + + export const updateTeam = async (req, res) => { + const { id } = req.params; + const { playerId } = req.body; + + try { + const team = await Team.findById(id); + if (!team) return res.status(404).json({ success: false, message: "Team introuvable" }); + + // Ajouter le joueur (évite les doublons) + if (!team.joueurs.includes(playerId)) { + team.joueurs.push(playerId); + await team.save(); + } + + res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + } \ No newline at end of file diff --git a/api_backend/models/insription.model.js b/api_backend/models/insription.model.js new file mode 100644 index 0000000000..4b89dd8ec0 --- /dev/null +++ b/api_backend/models/insription.model.js @@ -0,0 +1,19 @@ +import mongoose from "mongoose"; + + +const inscriptionSchema = new mongoose.Schema({ + team_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + tournois_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Tournois', + required: true + } +}); + +const Inscription = mongoose.model('Inscription', inscriptionSchema); + +export default Inscription; \ No newline at end of file diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js index 168329c8c2..b9b19583b2 100644 --- a/api_backend/routes/r.team.js +++ b/api_backend/routes/r.team.js @@ -1,5 +1,5 @@ import express from "express"; -import {getTeams, creationTeams} from "../controller/controller.team.js"; +import {updateTeam,getTeams, creationTeams} from "../controller/controller.team.js"; const routes = express.Router(); @@ -8,4 +8,6 @@ routes.get("/", getTeams); routes.post("/", creationTeams); +routes.patch('/:id/join', updateTeam); + export default routes; \ No newline at end of file diff --git a/web_frontend/index.html b/web_frontend/index.html index f9d4f10f2a..ca1b5eeb73 100644 --- a/web_frontend/index.html +++ b/web_frontend/index.html @@ -4,7 +4,7 @@ - tqt + LAN Valo
diff --git a/web_frontend/src/home.css b/web_frontend/src/home.css index f309e12a85..1d3cc5d394 100644 --- a/web_frontend/src/home.css +++ b/web_frontend/src/home.css @@ -79,3 +79,63 @@ body { padding: 30px; border-radius: 10px; } + + +/* Formulaire de création d'une équipe */ +form { + background-color: #fff; + padding: 20px; + border-radius: 12px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); + width: 100%; + max-width: 600px; + margin: 0 auto; + font-size: 18px; + color: #382c2c; + text-align: left; +} + +form h2 { + font-size: 24px; + color: #382c2c; + margin-bottom: 20px; + font-weight: bold; + text-align: center; +} + +form input { + width: 100%; + padding: 12px 1px; + margin: 10px 0; + border: 2px solid #8d695d; + border-radius: 8px; + background-color: #e9d9d9; + font-size: 16px; + color: #382c2c; +} + +form input::placeholder { + color: #8f8360; +} + +form button { + padding: 15px 30px; + background-color: #8d695d; + color: white; + border: none; + border-radius: 8px; + font-size: 18px; + cursor: pointer; + width: 100%; + margin-top: 15px; + transition: background-color 0.3s ease; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +form button:hover { + background-color: #52130c; +} + +form button:active { + transform: scale(0.98); +} diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index 3e668a0ef3..7ee138c16c 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; -//import CreationTeam from 'newTeam.jsx'; -//import RejoindreTeam from 'joinTeam.jsx'; +import CreationTeam from './newTeam.jsx'; +import RejoindreTeam from './joinTeam.jsx'; import '../home.css'; function Home() { @@ -8,7 +8,7 @@ function Home() { return (
-

LAN Valorent

+

LAN Valorant

{/* Image centrale de l'arène */} setSelectedAction('creation')} + onClick={() => setSelectedAction('creation')} > Créer une Team
-
//{selectedAction === 'creation' && } - //{selectedAction === 'join' && } +
+ {selectedAction === 'creation' && } + {selectedAction === 'join' && }
); diff --git a/web_frontend/src/pages/joinTeam.jsx b/web_frontend/src/pages/joinTeam.jsx new file mode 100644 index 0000000000..46f1b2e3d1 --- /dev/null +++ b/web_frontend/src/pages/joinTeam.jsx @@ -0,0 +1,82 @@ +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; + +function RejoindreTeam() { + const [teams, setTeams] = useState([]); + const [selectedTeamId, setSelectedTeamId] = useState(''); + const hardcodedPlayerId = '67f962182988c6aad9f20c51'; // à remplacer par un vrai ID + + + useEffect(() => { + const fetchTeams = async () => { + try { + const res = await axios.get('http://localhost:5000/api/teams'); + setTeams(res.data.data); // selon ton backend + } catch (error) { + console.error("Erreur lors de la récupération des teams :", error.message); + } + }; + + fetchTeams(); + }, []); + + const handleJoin = async (e) => { + e.preventDefault(); + + try { + await axios.patch(`http://localhost:5000/api/teams/${selectedTeamId}/join`, { + playerId: hardcodedPlayerId, + }); + + alert("Tu as rejoint l'équipe !"); + } catch (error) { + console.error("Erreur lors de la tentative de rejoindre une équipe :", error.message); + alert("Erreur lors de la tentative de rejoindre l'équipe."); + } + }; + + return ( +
+

Rejoindre une équipe

+ + + + +
+ ); +} + +export default RejoindreTeam; From 6b8324481c0d54c86123d3ffda15dab4bebe7eb6 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 18 Apr 2025 13:28:26 +0200 Subject: [PATCH 045/141] essaie d'ajout de test unitaire MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Création des 2 fichiers test pour les tournois et les match présent dans le fichier tournois.jsx --- code_bouton.js | 88 -- commandes_node | 14 +- package-lock.json | 1381 +++++++++++++++++++++++ package.json | 6 + web_frontend/package.json | 3 +- web_frontend/src/pages/tournois.jsx | 7 +- web_frontend/src/test/match.test.jsx | 36 + web_frontend/src/test/tournois.test.jsx | 102 ++ web_frontend/vite.config.js | 6 + 9 files changed, 1552 insertions(+), 91 deletions(-) delete mode 100644 code_bouton.js create mode 100644 web_frontend/src/test/match.test.jsx create mode 100644 web_frontend/src/test/tournois.test.jsx diff --git a/code_bouton.js b/code_bouton.js deleted file mode 100644 index d38b0b2f3d..0000000000 --- a/code_bouton.js +++ /dev/null @@ -1,88 +0,0 @@ -import { useState } from "react"; - -export default function InspectionModes() { - const [mode, setMode] = useState("home"); // État pour stocker la page actuelle - - // Composants des différentes pages - const HomePage = () => ( -
-

- Choisissez un mode d'inspection -

-
- - - -
-
- ); - - const AutonomiePage = () => ( -
-

Mode Autonomie

-

Le mode autonomie permet au robot de fonctionner sans intervention.

- -
- ); - - const ItinerairePage = () => ( -
-

- Mode Suivi d'itinéraire -

-

- Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. -

- -
- ); - - const ControlePage = () => ( -
-

Mode Contrôle

-

- Le mode contrôle permet une intervention humaine pour guider le robot. -

- -
- ); - - return ( -
- {mode === "home" && } - {mode === "autonomie" && } - {mode === "itineraire" && } - {mode === "controle" && } -
- ); -} diff --git a/commandes_node b/commandes_node index 8c8eda662c..973fa50e8f 100644 --- a/commandes_node +++ b/commandes_node @@ -42,4 +42,16 @@ npm i react-router-dom npm i cors -npm i axios \ No newline at end of file +npm i axios + + +test unitaire +npm install vitest --save-dev +npm install -D vitest @testing-library/react @testing-library/jest-dom jsdom + + ajout dans package.json dans scripts --> "test": "vitest" + ajout dans vite.config.js --> + test: { + environment: 'jsdom', + globals: true, + }, \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1818da1ed5..fdf15c0d48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,188 @@ "mongoose": "^8.13.1", "nodemon": "^3.1.9", "vite": "^6.2.3" + }, + "devDependencies": { + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "jsdom": "^26.1.0", + "vitest": "^3.1.1" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.2.tgz", + "integrity": "sha512-nwgc7jPn3LpZ4JWsoHtuwBsad1qSSLDDX634DdG0PBJofIuIEtSWk4KkRmuXyu178tjuHAbwiMNNzwqIyLYxZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.2.tgz", + "integrity": "sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz", + "integrity": "sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/aix-ppc64": { @@ -418,6 +600,13 @@ "node": ">=18" } }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@mongodb-js/saslprep": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", @@ -751,6 +940,128 @@ "win32" ] }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -772,6 +1083,119 @@ "@types/webidl-conversions": "*" } }, + "node_modules/@vitest/expect": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.1.tgz", + "integrity": "sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.1", + "@vitest/utils": "3.1.1", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.1.tgz", + "integrity": "sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.1", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.1.tgz", + "integrity": "sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.1.tgz", + "integrity": "sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.1.1", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.1.tgz", + "integrity": "sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.1.tgz", + "integrity": "sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.1.tgz", + "integrity": "sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.1", + "loupe": "^3.1.3", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -785,6 +1209,43 @@ "node": ">= 0.6" } }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "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", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "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/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -798,12 +1259,32 @@ "node": ">= 8" } }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -886,6 +1367,16 @@ "node": ">= 0.8" } }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "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", @@ -915,6 +1406,76 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -939,6 +1500,26 @@ "fsevents": "~2.3.2" } }, + "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/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -994,6 +1575,41 @@ "node": ">= 0.10" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.0.tgz", + "integrity": "sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.1.1", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1003,6 +1619,23 @@ "ms": "2.0.0" } }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -1012,6 +1645,16 @@ "node": ">= 0.8" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -1022,6 +1665,14 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/dotenv": { "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", @@ -1063,6 +1714,19 @@ "node": ">= 0.8" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "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", @@ -1081,6 +1745,13 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -1139,6 +1810,16 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -1148,6 +1829,16 @@ "node": ">= 0.6" } }, + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", @@ -1412,6 +2103,19 @@ "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", "license": "MIT" }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -1428,6 +2132,84 @@ "node": ">= 0.8" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1446,6 +2228,16 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "license": "ISC" }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -1503,6 +2295,61 @@ "node": ">=0.12.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/kareem": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", @@ -1512,6 +2359,48 @@ "node": ">=12.0.0" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "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/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "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==", + "dev": true, + "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", @@ -1587,6 +2476,16 @@ "node": ">= 0.6" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -1820,6 +2719,13 @@ "node": ">=0.10.0" } }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1853,6 +2759,19 @@ "node": ">= 0.8" } }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1868,6 +2787,23 @@ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "license": "MIT" }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -1926,6 +2862,36 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2016,6 +2982,14 @@ "react": "^19.0.0" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2028,6 +3002,27 @@ "node": ">=8.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/rollup": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", @@ -2067,6 +3062,13 @@ "fsevents": "~2.3.2" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -2093,6 +3095,19 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", @@ -2250,6 +3265,13 @@ "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", "license": "MIT" }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -2280,6 +3302,13 @@ "memory-pager": "^1.0.2" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -2289,6 +3318,26 @@ "node": ">= 0.8" } }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -2311,6 +3360,77 @@ "node": ">=4" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2341,6 +3461,19 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/tr46": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", @@ -2476,6 +3609,162 @@ } } }, + "node_modules/vite-node": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.1.tgz", + "integrity": "sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.1.tgz", + "integrity": "sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "3.1.1", + "@vitest/mocker": "3.1.1", + "@vitest/pretty-format": "^3.1.1", + "@vitest/runner": "3.1.1", + "@vitest/snapshot": "3.1.1", + "@vitest/spy": "3.1.1", + "@vitest/utils": "3.1.1", + "chai": "^5.2.0", + "debug": "^4.4.0", + "expect-type": "^1.2.0", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "std-env": "^3.8.1", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.1.1", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.1.1", + "@vitest/ui": "3.1.1", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -2485,6 +3774,42 @@ "node": ">=12" } }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/whatwg-url": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", @@ -2498,6 +3823,62 @@ "node": ">=18" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, "node_modules/yaml": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", diff --git a/package.json b/package.json index 7e756e753b..de258afaa4 100644 --- a/package.json +++ b/package.json @@ -26,5 +26,11 @@ "mongoose": "^8.13.1", "nodemon": "^3.1.9", "vite": "^6.2.3" + }, + "devDependencies": { + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "jsdom": "^26.1.0", + "vitest": "^3.1.1" } } diff --git a/web_frontend/package.json b/web_frontend/package.json index e67960e84b..b4d532043a 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -7,7 +7,8 @@ "dev": "vite", "build": "vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "test": "vitest" }, "dependencies": { "axios": "^1.8.4", diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 4b65be7e60..05e7bb1e14 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -12,7 +12,12 @@ const Match = ({ team1, team2, onWinner }) => { const handleWinner = () => { const s1 = parseInt(score1, 10); const s2 = parseInt(score2, 10); - if (!isNaN(s1) && !isNaN(s2)) { + if ( + !isNaN(s1) && + !isNaN(s2) && + s1 >= 0 && + s2 >= 0 + ) { onWinner(s1 > s2 ? team1 : team2); } }; diff --git a/web_frontend/src/test/match.test.jsx b/web_frontend/src/test/match.test.jsx new file mode 100644 index 0000000000..64940e1b1a --- /dev/null +++ b/web_frontend/src/test/match.test.jsx @@ -0,0 +1,36 @@ +import { render, screen, fireEvent } from '@testing-library/react'; +import '@testing-library/jest-dom'; + +describe('Match component', () => { + it('affiche les noms des équipes', () => { + render( {}} />); + expect(screen.getByText('France')).toBeInTheDocument(); + expect(screen.getByText('Brésil')).toBeInTheDocument(); + }); + + it('déclare la bonne équipe gagnante', () => { + const mockOnWinner = vi.fn(); // vi.fn() au lieu de jest.fn() + render(); + + const inputs = screen.getAllByRole('spinbutton'); + fireEvent.change(inputs[0], { target: { value: '2' } }); // France + fireEvent.change(inputs[1], { target: { value: '1' } }); // Brésil + + fireEvent.click(screen.getByRole('button', { name: /valider/i })); + + expect(mockOnWinner).toHaveBeenCalledWith('France'); + }); + + it('ne fait rien si les scores sont invalides', () => { + const mockOnWinner = vi.fn(); + render(); + + const inputs = screen.getAllByRole('spinbutton'); + fireEvent.change(inputs[0], { target: { value: 'abc' } }); + fireEvent.change(inputs[1], { target: { value: '1' } }); + + fireEvent.click(screen.getByRole('button', { name: /valider/i })); + + expect(mockOnWinner).not.toHaveBeenCalled(); + }); +}); diff --git a/web_frontend/src/test/tournois.test.jsx b/web_frontend/src/test/tournois.test.jsx new file mode 100644 index 0000000000..f3b3ec2acd --- /dev/null +++ b/web_frontend/src/test/tournois.test.jsx @@ -0,0 +1,102 @@ +import { render, screen, waitFor, fireEvent } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { vi } from 'vitest'; +import axios from 'axios'; +import Tournament from './Tournament'; // ajuste le chemin si besoin + +vi.mock('axios'); // on "mocke" axios pour simuler l’API + +describe('Tournament component', () => { + beforeEach(() => { + vi.resetAllMocks(); // on nettoie les mocks avant chaque test + }); + + it('charge et affiche les matchs du premier round', async () => { + // On simule une réponse d’API avec 8 équipes + axios.get.mockResolvedValueOnce({ + data: [ + { nom: 'Team A' }, + { nom: 'Team B' }, + { nom: 'Team C' }, + { nom: 'Team D' }, + { nom: 'Team E' }, + { nom: 'Team F' }, + { nom: 'Team G' }, + { nom: 'Team H' }, + ], + }); + + render(); + + // Attendre que les équipes soient affichées + await waitFor(() => { + expect(screen.getByText('Team A')).toBeInTheDocument(); + }); + + // Vérifie qu’on a bien 4 matchs (8 équipes) + const inputs = screen.getAllByRole('spinbutton'); + expect(inputs.length).toBe(8); // 2 champs par match x 4 matchs + }); + + it('simule un tournoi complet jusqu’à la finale', async () => { + axios.get.mockResolvedValueOnce({ + data: [ + { nom: 'T1' }, + { nom: 'T2' }, + { nom: 'T3' }, + { nom: 'T4' }, + { nom: 'T5' }, + { nom: 'T6' }, + { nom: 'T7' }, + { nom: 'T8' }, + ], + }); + + render(); + + // Attendre que les équipes soient affichées + await waitFor(() => { + expect(screen.getByText('T1')).toBeInTheDocument(); + }); + + // 1. Remplir les scores du premier round (4 matchs) + const inputs = screen.getAllByRole('spinbutton'); + for (let i = 0; i < inputs.length; i += 2) { + fireEvent.change(inputs[i], { target: { value: '1' } }); // team1 + fireEvent.change(inputs[i + 1], { target: { value: '0' } }); // team2 + } + + // 2. Valider tous les premiers matchs + const buttons = screen.getAllByRole('button', { name: /valider/i }); + buttons.slice(0, 4).forEach((btn) => fireEvent.click(btn)); + + // 3. Valider les demi-finales + await waitFor(() => { + expect(screen.getAllByRole('button', { name: /valider/i }).length).toBeGreaterThan(4); + }); + + const semiInputs = screen.getAllByRole('spinbutton').slice(8, 12); + for (let i = 0; i < semiInputs.length; i += 2) { + fireEvent.change(semiInputs[i], { target: { value: '1' } }); + fireEvent.change(semiInputs[i + 1], { target: { value: '0' } }); + } + + screen.getAllByRole('button', { name: /valider/i }).slice(4, 6).forEach((btn) => fireEvent.click(btn)); + + // 4. Valider la finale + await waitFor(() => { + expect(screen.getByText(/En attente des demi-finales.../)).not.toBeInTheDocument(); + }); + + const finaleInputs = screen.getAllByRole('spinbutton').slice(-2); + fireEvent.change(finaleInputs[0], { target: { value: '3' } }); + fireEvent.change(finaleInputs[1], { target: { value: '2' } }); + + screen.getAllByRole('button', { name: /valider/i }).slice(-1)[0].click(); + + // 5. Vérifie le vainqueur affiché + await waitFor(() => { + expect(screen.getByText(/🏆 Vainqueur/)).toBeInTheDocument(); + }); + }); +}); diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index 8b0f57b91a..ba281b9aea 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -1,7 +1,13 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import { defineConfig } from 'vitest/config'; + // https://vite.dev/config/ export default defineConfig({ plugins: [react()], + test: { + environment: 'jsdom', + globals: true, + }, }) From 837f3bce38cc8b3fbffbe8b1fb4b63fac1e25586 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 18 Apr 2025 13:33:15 +0200 Subject: [PATCH 046/141] ajout du bouton home --- web_frontend/src/pages/header.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 6400987377..4aff0c60c5 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -21,6 +21,7 @@ function Header() { {/* Bande 2 - Navigation + Réseaux */}
+ From 90d5f63f759c266d350fa95898d77c14fad27d9e Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 18 Apr 2025 13:36:59 +0200 Subject: [PATCH 047/141] petite modif --- web_frontend/src/pages/header.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 4aff0c60c5..7dbaf1cd56 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -10,7 +10,7 @@ function Header() { {/* Bande 1 - Sponsors */}
- logo + logoEphec
POWERED BY
From a2c71f2698cb9b44b125c4e92bb8d7a7674b1761 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 18 Apr 2025 13:42:16 +0200 Subject: [PATCH 048/141] ajout de commentaire MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit quelque commentaire pour mes collègues --- web_frontend/src/pages/header.jsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 7dbaf1cd56..0a9cd69a4f 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -9,7 +9,7 @@ function Header() {
{/* Bande 1 - Sponsors */}
- + {/*logo ephec qui dois etre mis sur la gauche tout en haut */} logoEphec
POWERED BY
@@ -20,6 +20,7 @@ function Header() { {/* Bande 2 - Navigation + Réseaux */}
- {/* Bande 3 - Écoles */} + {/* Bande 3 - Écoles à voir plus tard aussi faut que je vois avec le prof*/}
{/* Ajoute ici les logos des écoles */} {/* Exemple : EPHEC */} From 255374f620942b2b6e8a206f9881745e996b5943 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Sat, 19 Apr 2025 15:28:00 +0200 Subject: [PATCH 049/141] test --- web_frontend/src/App.jsx | 2 ++ web_frontend/src/pages/home.jsx | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 4010b34f22..b6559a8bf1 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -5,6 +5,7 @@ import Image from "./pages/image.jsx"; import Header from "./pages/header.jsx" + function App(){ return ( @@ -14,6 +15,7 @@ function App(){ } /> } /> + diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index c0ec97e92e..9a373d51d9 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -27,7 +27,7 @@ function Home(){ return (
-

Home page RDI25

+

Home page LAN

clique pour voir une photo drôle

locaux

From be6bc7c1119e0a3f2566cc1764dfe79b5b95bff2 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Mon, 21 Apr 2025 15:57:20 +0200 Subject: [PATCH 050/141] updates emplacements fichiers --- web_frontend/src/composants/deleteTeam.jsx | 0 web_frontend/src/{pages => composants}/joinTeam.jsx | 8 ++++++-- web_frontend/src/{pages => composants}/newTeam.jsx | 3 ++- web_frontend/src/pages/home.jsx | 4 ++-- 4 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 web_frontend/src/composants/deleteTeam.jsx rename web_frontend/src/{pages => composants}/joinTeam.jsx (91%) rename web_frontend/src/{pages => composants}/newTeam.jsx (93%) diff --git a/web_frontend/src/composants/deleteTeam.jsx b/web_frontend/src/composants/deleteTeam.jsx new file mode 100644 index 0000000000..e69de29bb2 diff --git a/web_frontend/src/pages/joinTeam.jsx b/web_frontend/src/composants/joinTeam.jsx similarity index 91% rename from web_frontend/src/pages/joinTeam.jsx rename to web_frontend/src/composants/joinTeam.jsx index 46f1b2e3d1..5daf86a0a7 100644 --- a/web_frontend/src/pages/joinTeam.jsx +++ b/web_frontend/src/composants/joinTeam.jsx @@ -1,6 +1,10 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; +const api = import.meta.env.VITE; +// ou avec CRA : process.env.REACT_APP_API_URL + + function RejoindreTeam() { const [teams, setTeams] = useState([]); const [selectedTeamId, setSelectedTeamId] = useState(''); @@ -10,7 +14,7 @@ function RejoindreTeam() { useEffect(() => { const fetchTeams = async () => { try { - const res = await axios.get('http://localhost:5000/api/teams'); + const res = await axios.get(api +'/api/teams'); setTeams(res.data.data); // selon ton backend } catch (error) { console.error("Erreur lors de la récupération des teams :", error.message); @@ -24,7 +28,7 @@ function RejoindreTeam() { e.preventDefault(); try { - await axios.patch(`http://localhost:5000/api/teams/${selectedTeamId}/join`, { + await axios.patch(`${api}/api/teams/${selectedTeamId}/join`, { playerId: hardcodedPlayerId, }); diff --git a/web_frontend/src/pages/newTeam.jsx b/web_frontend/src/composants/newTeam.jsx similarity index 93% rename from web_frontend/src/pages/newTeam.jsx rename to web_frontend/src/composants/newTeam.jsx index 0665f07023..17045bf240 100644 --- a/web_frontend/src/pages/newTeam.jsx +++ b/web_frontend/src/composants/newTeam.jsx @@ -1,6 +1,7 @@ import React, {useState} from "react"; import axios from 'axios'; +const api = import.meta.env.VITE; const CreationTeam = () => { const [nom, setNom] = useState(''); @@ -10,7 +11,7 @@ const CreationTeam = () => { e.preventDefault(); try { - const response = await axios.post('http://localhost:5000/api/teams', { + const response = await axios.post(api +'/api/teams', { nom, logo }); diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index 7ee138c16c..ded64bc0fc 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; -import CreationTeam from './newTeam.jsx'; -import RejoindreTeam from './joinTeam.jsx'; +import CreationTeam from '../composants/newTeam.jsx'; +import RejoindreTeam from '../composants/joinTeam.jsx'; import '../home.css'; function Home() { From ff6c7fc49607aa35df38671a190fe0b87aa62fed Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 22 Apr 2025 08:44:09 +0200 Subject: [PATCH 051/141] =?UTF-8?q?update=20db=20joueur,=20update=20route?= =?UTF-8?q?=20pour=20authentification,=20ajout=20de=20verification=20par?= =?UTF-8?q?=20email,=20ajout=20de=20reinitialisation=20du=20mot=20de=20pas?= =?UTF-8?q?se=20oubli=C3=A9,=20update=20des=20pages=20login,=20signup,=20d?= =?UTF-8?q?ashboard=20avec=20tailwindcss,=20reorganisation=20du=20code,=20?= =?UTF-8?q?gestion=20des=20erreurs,=20ajout=20s=C3=A9curisation=20force=20?= =?UTF-8?q?de=20mot=20de=20passe,=20protection=20des=20routes=20via=20redi?= =?UTF-8?q?rection,=20authentification=20requise=20pour=20chaque=20page,?= =?UTF-8?q?=20stockage=20des=20logo=20dans=20cloudinary,=20update=20import?= =?UTF-8?q?ation=20logo=20fonctionnel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/cloudinary/cloudinary.js | 12 + api_backend/controllers/auth.controller.js | 242 +++ api_backend/mailtrap/emailTemplates.js | 95 + api_backend/mailtrap/emails.js | 82 + api_backend/mailtrap/mailtrap.config.js | 15 + api_backend/middleware/verifyToken.js | 19 + .../models/{joueur.model.js => user.model.js} | 40 +- api_backend/routes/auth.route.js | 17 + api_backend/routes/user.route.js | 5 - api_backend/server.js | 26 +- .../utils/generateTokenAndSetCookie.js | 16 + config/db.js | 1 - package-lock.json | 1222 ++++++++++- package.json | 14 +- uploads/logos/1744396974925.jpg | Bin 26121 -> 0 bytes web_frontend/README.md | 6 +- web_frontend/index.html | 2 +- web_frontend/package-lock.json | 1901 +++++++++-------- web_frontend/package.json | 23 +- web_frontend/public/avatar.png | Bin 0 -> 29733 bytes web_frontend/public/default-logo.png | Bin 58847 -> 0 bytes web_frontend/src/App.css | 43 +- web_frontend/src/App.jsx | 110 +- web_frontend/src/assets/react.svg | 1 - web_frontend/src/bck.App.jsx | 35 - web_frontend/src/components/FloatingShape.jsx | 26 + web_frontend/src/components/Input.jsx | 14 + .../src/components/LoadingSpinner.jsx | 17 + .../src/components/PasswordStrengthMeter.jsx | 76 + web_frontend/src/components/loginForm.jsx | 55 - web_frontend/src/components/registerForm.jsx | 135 -- web_frontend/src/css/compte.css | 111 - web_frontend/src/css/registerForm.css | 81 - web_frontend/src/index.css | 69 +- web_frontend/src/main.jsx | 5 +- web_frontend/src/pages/DashboardPage.jsx | 158 ++ .../src/pages/EmailVerificationPage.jsx | 108 + web_frontend/src/pages/ForgotPasswordPage.jsx | 81 + web_frontend/src/pages/ResetPasswordPage.jsx | 84 + web_frontend/src/pages/SignUpPage.jsx | 111 + web_frontend/src/pages/accountPage.jsx | 97 - web_frontend/src/pages/compte.jsx | 153 -- web_frontend/src/pages/home.jsx | 58 - web_frontend/src/pages/image.jsx | 22 - web_frontend/src/pages/login.jsx | 12 - web_frontend/src/pages/loginPage.jsx | 82 + web_frontend/src/pages/register.jsx | 12 - web_frontend/src/store/authStore.js | 116 + web_frontend/src/utils/date.js | 15 + web_frontend/vite.config.js | 7 +- 50 files changed, 3779 insertions(+), 1853 deletions(-) create mode 100644 api_backend/cloudinary/cloudinary.js create mode 100644 api_backend/controllers/auth.controller.js create mode 100644 api_backend/mailtrap/emailTemplates.js create mode 100644 api_backend/mailtrap/emails.js create mode 100644 api_backend/mailtrap/mailtrap.config.js create mode 100644 api_backend/middleware/verifyToken.js rename api_backend/models/{joueur.model.js => user.model.js} (57%) create mode 100644 api_backend/routes/auth.route.js create mode 100644 api_backend/utils/generateTokenAndSetCookie.js delete mode 100644 uploads/logos/1744396974925.jpg create mode 100644 web_frontend/public/avatar.png delete mode 100644 web_frontend/public/default-logo.png delete mode 100644 web_frontend/src/assets/react.svg delete mode 100644 web_frontend/src/bck.App.jsx create mode 100644 web_frontend/src/components/FloatingShape.jsx create mode 100644 web_frontend/src/components/Input.jsx create mode 100644 web_frontend/src/components/LoadingSpinner.jsx create mode 100644 web_frontend/src/components/PasswordStrengthMeter.jsx delete mode 100644 web_frontend/src/components/loginForm.jsx delete mode 100644 web_frontend/src/components/registerForm.jsx delete mode 100644 web_frontend/src/css/compte.css delete mode 100644 web_frontend/src/css/registerForm.css create mode 100644 web_frontend/src/pages/DashboardPage.jsx create mode 100644 web_frontend/src/pages/EmailVerificationPage.jsx create mode 100644 web_frontend/src/pages/ForgotPasswordPage.jsx create mode 100644 web_frontend/src/pages/ResetPasswordPage.jsx create mode 100644 web_frontend/src/pages/SignUpPage.jsx delete mode 100644 web_frontend/src/pages/accountPage.jsx delete mode 100644 web_frontend/src/pages/compte.jsx delete mode 100644 web_frontend/src/pages/home.jsx delete mode 100644 web_frontend/src/pages/image.jsx delete mode 100644 web_frontend/src/pages/login.jsx create mode 100644 web_frontend/src/pages/loginPage.jsx delete mode 100644 web_frontend/src/pages/register.jsx create mode 100644 web_frontend/src/store/authStore.js create mode 100644 web_frontend/src/utils/date.js diff --git a/api_backend/cloudinary/cloudinary.js b/api_backend/cloudinary/cloudinary.js new file mode 100644 index 0000000000..e86e9ff3f8 --- /dev/null +++ b/api_backend/cloudinary/cloudinary.js @@ -0,0 +1,12 @@ +import {v2 as cloudinary} from 'cloudinary' +import {config} from 'dotenv' + +config() + +cloudinary.config({ + cloud_name: process.env.CLOUDINARY_CLOUD_NAME, + api_key: process.env.CLOUDINARY_API_KEY, + api_secret: process.env.CLOUDINARY_API_SECRET +}) +export default cloudinary + diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js new file mode 100644 index 0000000000..045244843d --- /dev/null +++ b/api_backend/controllers/auth.controller.js @@ -0,0 +1,242 @@ +import bcrypt from 'bcryptjs'; +import crypto from 'crypto'; + +import { User } from "../models/user.model.js"; +import { generateTokenAndSetCookie} from '../utils/generateTokenAndSetCookie.js'; +import { sendPasswordResetRequest, + sendResetSuccessEmail, + sendWelcomeEmail, + sendVerificationEmail } from "../mailtrap/emails.js"; + +import cloudinary from '../cloudinary/cloudinary.js'; +import { console } from 'inspector/promises'; + +export const checkAuth = async (req, res) => { + try { + const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB + if (!user){ + return res.status(400).json({success:false, message:"User not found"}); + } + res.status(200).json({success:true, user}); // On envoie l'user comme réponse + } catch (error) { + console.log("Error in checkAuth ", error); + res.status(400).json({success:false, message: error.message}); + } + +} + +export const signup = async (req, res) => { + const {lName, fName,pseudo, email, password} = req.body; + try { + + // les champs requis doivent etre entrée + if(!lName, !fName, !pseudo, !email, !password){ + throw new Error("All fields are required") + } + + // Error si l'email existe déja dans la db + const userAlreadyExists = await User.findOne({email}); + console.log("userAlreadyExists", userAlreadyExists) + if (userAlreadyExists){ + return res.status(400).json({sucess:false, message: "User already exists"}); + } + + const pseudoAlreadyExists = await User.findOne({pseudo}); + console.log("pseudoAlreadyExists", pseudoAlreadyExists) + if (pseudoAlreadyExists){ + return res.status(400).json({sucess:false, message: "pseudo already exists"}); + } + + // permet de hashé le mot de passe pour qu'il ne soit pas stocké une fois enregistré + const hashedPassword = await bcrypt.hash(password, 12); + + // generation d'un Token random pour l'authentification + const verificationToken = Math.floor(100000 + Math.random() * 900000 );toString(); + const user = new User({ + lName, + fName, + pseudo, + email, + password: hashedPassword, + verificationToken, + verificationTokenExpiresAt: Date.now() + 24 * 60 * 60 * 1000 // 24 heures + }) + + // sauvegarde dans la db + await user.save(); + + //jwt + generateTokenAndSetCookie(res, user._id); + + await sendVerificationEmail(user.email, verificationToken); + + res.status(201).json({ + sucess: true, + message: "User created successfully", + user: { + ...user._doc, + password: undefined // empèche le client de voire le mot de passe en le supprimant de la réponse + } + }) + + } catch (error) { + return res.status(400).json({sucess:false, message: error.message}); + } +} + +export const verifyEmail = async (req, res) => { + const {code} = req.body; + try { + const user = await User.findOne({ + // s'assure qu'il y a un utilisateur avec ce Token et que le token n'est pas expiré + + verificationToken: code, + verificationTokenExpiresAt: { $gt: Date.now()} + }) + if (!user){ + return res.status(400).json({sucess:false, message: "Invalid or expired verification code"}) + } + + user.isVerified = true; + user.verificationToken = undefined; + user.verificationTokenExpiresAt = undefined; + await user.save(); + + await sendWelcomeEmail(user.email, user.fName); + res.status(200).json({sucess:true, + message:"Email verified successfully", + user: { + ...user._doc, + password: undefined + } + }) + } catch (error) { + console.log("Error in verifyEmail ", error) + res.status(500).json({success:false, message: "Server error"}) + } +} + +export const login = async (req, res) => { + const {email, password} = req.body; + try { + const user = await User.findOne({email}); + if (!user){ + return res.status(400).json({sucess:false, message:"Invalid credentials"}) + } + + const ispasswordValid = await bcrypt.compare(password, user.password); + if (!ispasswordValid){ + return res.status(400).json({sucess:false, message:"Invalid password"}) + } + + generateTokenAndSetCookie(res, user._id); + user.lastLogin = new Date(); + await user.save(); + + res.status(200).json({ + success:true, + message: "Logged in sucessfully", + user: { + ...user._doc, + password: undefined, + } + + }) + } + catch (error) { + console.log("Error in login, ", error) + return res.status(400).json({sucess:false, message: error.message}); + } +} + +export const logout = async (req, res) => { + res.clearCookie("token"); + res.status(200).json({success: true, message: "Logged out successfully" }); +} + +export const forgotPassword = async (req, res) => { + const {email} = req.body; + try { + const user = await User.findOne({email}); + if (!user){ + return res.status(400).json({success:false, message:"Email does not exist"}) + } + + // génère un nouveau token pour le reset du mot de passe + const resetToken = crypto.randomBytes(20).toString("hex"); + + user.resetPasswordToken = resetToken; + user.resetPasswordExpiresAt = Date.now() + 1 * 60 * 60 * 1000; //1 heure + + await user.save(); + + // envoie de l'email + await sendPasswordResetRequest(user.email, `${process.env.CLIENT_URL}/resetPassword/${resetToken}`); + res.status(200).json({success: true, message: "password reset link sent to your email" }); + + } catch (error) { + console.log("Error in forgotPassword ", error); + res.status(400).json({sucess: false, message: error.message}); + + } +} + +export const resetPassword = async (req, res) => { + try { + const {token} = req.params; + const {password} = req.body; + + const user = await User.findOne({ + resetPasswordToken: token, + resetPasswordExpiresAt: {$gt: Date.now()}, + }); + + if (!user){ + return res.status(400).json({success: false, message: "invalid or expired reset token"}) + } + + // Nouveau mot de passe récupéré sera haché à nouveau + const hashedPassword = await bcrypt.hash(password,10); + + user.password = hashedPassword + user.resetPasswordToken = undefined + user.resetPasswordExpiresAt = undefined + await user.save(); + + await sendResetSuccessEmail(user.email) + + res.status(200).json({success:true, message:"Password reset successful"}) + } catch (error) { + console.log("Error in resetPassword ", error) + res.status(400).json({success:false, message:error.message}) + + } + +} + +export const updatePic = async (req, res) => { + try { + const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB + if (!user){ + return res.status(400).json({success:false, message:"User not found"}); + } + + const {profilePic} = req.body + console.log("Données envoyées:", profilePic); + + if(!profilePic){ + return res.status(400).json({success:false, message:"Profile picture is required"}) + } + const uploadResponse = await cloudinary.uploader.upload(profilePic, { + resource_type: "auto" + }); + const updatedUser = await User.findByIdAndUpdate(user._id, {logo: uploadResponse.secure_url}, {new:true}) + + res.status(200).json({success:true, user:updatedUser}) + + } catch (error) { + console.log("error in update profile: ", error) + res.status(500).json({success:false, message:"Internal server error"}) + + } +} \ No newline at end of file diff --git a/api_backend/mailtrap/emailTemplates.js b/api_backend/mailtrap/emailTemplates.js new file mode 100644 index 0000000000..4282bbd450 --- /dev/null +++ b/api_backend/mailtrap/emailTemplates.js @@ -0,0 +1,95 @@ +export const VERIFICATION_EMAIL_TEMPLATE = ` + + + + + + Verify Your Email + + +
+

Verify Your Email

+
+
+

Hello,

+

Thank you for signing up! Your verification code is:

+
+ {verificationCode} +
+

Enter this code on the verification page to complete your registration.

+

This code will expire in 15 minutes for security reasons.

+

If you didn't create an account with us, please ignore this email.

+

Best regards,
Your App Team

+
+
+

This is an automated message, please do not reply to this email.

+
+ + +`; + +export const PASSWORD_RESET_SUCCESS_TEMPLATE = ` + + + + + + Password Reset Successful + + +
+

Password Reset Successful

+
+
+

Hello,

+

We're writing to confirm that your password has been successfully reset.

+
+
+ ✓ +
+
+

If you did not initiate this password reset, please contact our support team immediately.

+

For security reasons, we recommend that you:

+
    +
  • Use a strong, unique password
  • +
  • Enable two-factor authentication if available
  • +
  • Avoid using the same password across multiple sites
  • +
+

Thank you for helping us keep your account secure.

+

Best regards,
Your App Team

+
+
+

This is an automated message, please do not reply to this email.

+
+ + +`; + +export const PASSWORD_RESET_REQUEST_TEMPLATE = ` + + + + + + Reset Your Password + + +
+

Password Reset

+
+
+

Hello,

+

We received a request to reset your password. If you didn't make this request, please ignore this email.

+

To reset your password, click the button below:

+ +

This link will expire in 1 hour for security reasons.

+

Best regards,
Your App Team

+
+
+

This is an automated message, please do not reply to this email.

+
+ + +`; \ No newline at end of file diff --git a/api_backend/mailtrap/emails.js b/api_backend/mailtrap/emails.js new file mode 100644 index 0000000000..43238fd790 --- /dev/null +++ b/api_backend/mailtrap/emails.js @@ -0,0 +1,82 @@ +import { mailtrapClient, sender } from "./mailtrap.config.js" +import {VERIFICATION_EMAIL_TEMPLATE,PASSWORD_RESET_SUCCESS_TEMPLATE, PASSWORD_RESET_REQUEST_TEMPLATE} from './emailTemplates.js' + +export const sendVerificationEmail = async (email, verificationToken) => { + const recipient = [{email}] + + try { + const response = await mailtrapClient.send({ + from: sender, + to: recipient, + subject: "Verify your email", + html: VERIFICATION_EMAIL_TEMPLATE.replace("{verificationCode}",verificationToken), + category: "Email Verfification" + }) + console.log("Email verification sent succefffully", response) + } + catch (error) { + console.log("Error sending verification email: ", error) + throw new Error('Error sending verification email: ',error) + + } +} + +export const sendWelcomeEmail = async (email, name) => { + const recipient = [{email}]; + + try { + const response = await mailtrapClient.send({ + from: sender, + to: recipient, + template_uuid: "5ec20a13-7c21-426a-8b16-e5da36e9d38f", + template_variables: { + company_info_name: "Lan-Party Ephec Company", + name: name + }, + }) + console.log("Welcome email sent successfully : ", response) + } catch (error) { + console.log("Error sending welcome email : ", error); + throw new Error('Error sending welcome email: ', error); + } + +} + +export const sendPasswordResetRequest = async (email, resetURL) => { + const recipient = [{email}] + + try { + const response = await mailtrapClient.send({ + from: sender, + to: recipient, + subject: "Reset your password", + html: PASSWORD_RESET_REQUEST_TEMPLATE.replace("{resetURL}", resetURL), + category: "Password Reset" + }) + console.log("Password reset successfully : ", response) + + } catch (error) { + console.log("Error sending resset password email: ", error); + throw new Error('Error sending resset password email: ', error); + } +} + +export const sendResetSuccessEmail = async (email) => { + const recipient = [{email}]; + + try { + const response = await mailtrapClient.send({ + from: sender, + to: recipient, + subject:"Email Password successfull", + html: PASSWORD_RESET_SUCCESS_TEMPLATE, + category:"Password Reset Successful" + + }) + console.log("Email password success reset sent successful ", response) + } catch (error) { + console.log("Error sending email password sucess reset: ", error); + throw new Error('Error sending email password sucess reset: ', error); + + } +} \ No newline at end of file diff --git a/api_backend/mailtrap/mailtrap.config.js b/api_backend/mailtrap/mailtrap.config.js new file mode 100644 index 0000000000..af08dce19a --- /dev/null +++ b/api_backend/mailtrap/mailtrap.config.js @@ -0,0 +1,15 @@ +import { MailtrapClient } from "mailtrap"; +import dotenv from "dotenv"; + +dotenv.config(); + +export const mailtrapClient = new MailtrapClient({ + endpoint: process.env.MAILTRAP_ENDPOINT, + token: process.env.MAILTRAP_TOKEN + }); + +export const sender = { + email: "hello@demomailtrap.co", + name: "Hassan", +}; + diff --git a/api_backend/middleware/verifyToken.js b/api_backend/middleware/verifyToken.js new file mode 100644 index 0000000000..d1fbee8735 --- /dev/null +++ b/api_backend/middleware/verifyToken.js @@ -0,0 +1,19 @@ +import jwt from 'jsonwebtoken'; + +export const verifyToken = (req, res, next) => { // next permet de passer à la fonction suivant de la fonction qui l'a appelé ici "checkAuth" + + const token = req.cookies.token // récupération du token dans les cookies + if (!token) return res.status(401).json({success:false, message:"Unauthorized- no token provided"}); + try { + const decoded = jwt.verify(token, process.env.JWT_SECRET); // On utilise le meme secret qui à permit de créer le token pour vérifier si il est bon + + if(!decoded) return res.status(401).json({success:false, message:'Unauthorized- invalid token'}); + + req.userId = decoded.userId; // on donne l'id du user qui correspond à ce token décodé à la page + next(); // on passe alors à la fonction suivante qui est "checkAuth" + } catch (error) { + console.log("Error in verifyToken ", error); + return res.status(500).json({ success: false, message:`server error: ${error}`}) + + } +} \ No newline at end of file diff --git a/api_backend/models/joueur.model.js b/api_backend/models/user.model.js similarity index 57% rename from api_backend/models/joueur.model.js rename to api_backend/models/user.model.js index 5f8510225b..0e8f2683e1 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/user.model.js @@ -1,20 +1,21 @@ import mongoose from 'mongoose'; -import bcrypt from 'bcrypt'; -const joueurSchema = new mongoose.Schema({ - nom: { +const userSchema = new mongoose.Schema({ + lName: { type: String, required: true, trim: true }, - prenom: { + fName: { type: String, required: true, trim: true }, pseudo: { type: String, - unique: true, + default: null, + unique:true, + require: true, sparse: true, trim: true }, @@ -36,26 +37,31 @@ const joueurSchema = new mongoose.Schema({ max: 100 }, logo: { - type: String // chemin vers l’image (ex: "uploads/logos/1712779851517.png") + type: String, + defaul: "" }, ecole_id: { type: mongoose.Schema.Types.ObjectId, ref: 'Ecole', - required: true }, team_id: { type: mongoose.Schema.Types.ObjectId, ref: 'Team' // à créer plus tard - } + }, + lastLogin:{ + type: Date, + default: Date.now + }, + isVerified: { + type: Boolean, + default: false + }, + resetPasswordToken: String, + resetPasswordExpiresAt: Date, + verificationToken: String, + verificationTokenExpiresAt: Date, + }, { timestamps: true }); -// Hash automatique du mot de passe avant sauvegarde -joueurSchema.pre('save', async function (next) { - if (!this.isModified('password')) return next(); - const salt = await bcrypt.genSalt(10); - this.password = await bcrypt.hash(this.password, salt); - next(); -}); +export const User = mongoose.model("Joueur", userSchema); -const Joueur = mongoose.model("Joueur", joueurSchema); -export default Joueur; diff --git a/api_backend/routes/auth.route.js b/api_backend/routes/auth.route.js new file mode 100644 index 0000000000..f7196e5e57 --- /dev/null +++ b/api_backend/routes/auth.route.js @@ -0,0 +1,17 @@ +import express from 'express' +import {checkAuth, signup, login, logout, verifyEmail, forgotPassword, resetPassword, updatePic} from '../controllers/auth.controller.js' +import { verifyToken } from '../middleware/verifyToken.js'; +const router = express.Router(); + +router.get("/checkAuth", verifyToken, checkAuth) + +router.put("/updatePic",verifyToken, updatePic) + +router.post("/signup", signup) +router.post("/login",login) +router.post("/logout", logout) +router.post("/verifyEmail", verifyEmail) +router.post("/forgotPassword", forgotPassword) +router.post('/resetPassword/:token', resetPassword) + +export default router \ No newline at end of file diff --git a/api_backend/routes/user.route.js b/api_backend/routes/user.route.js index 52974cdbac..a0ea103668 100644 --- a/api_backend/routes/user.route.js +++ b/api_backend/routes/user.route.js @@ -12,7 +12,6 @@ import auth from '../middleware/auth.js'; const router = express.Router(); dotenv.config(); -// Multer config pour les logos const storage = multer.diskStorage({ destination: (req, file, cb) => { cb(null, './uploads/logos'); @@ -26,7 +25,6 @@ const upload = multer({ storage }); -// 🔒 GET Profil router.get('/profile', auth, async (req, res) => { try { const joueur = req.joueur; @@ -37,7 +35,6 @@ router.get('/profile', auth, async (req, res) => { } }); -// 🔄 PUT Mise à jour router.put('/update', auth, upload.single('logo'), async (req, res) => { const { pseudo, password, niveau, team_id } = req.body; @@ -73,7 +70,6 @@ router.put('/update', auth, upload.single('logo'), async (req, res) => { } }); -// 🆕 POST Inscription router.post('/register', async (req, res) => { const { nom, prenom, email, password, ecole_id, niveau } = req.body; @@ -102,7 +98,6 @@ router.post('/register', async (req, res) => { }); -// 🔐 POST Connexion router.post('/login', async (req, res) => { const { email, password } = req.body; diff --git a/api_backend/server.js b/api_backend/server.js index bf4fb8ad2b..1a5e0c8fd4 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,33 +1,27 @@ import express from 'express'; import dotenv from 'dotenv'; -import { connectDB } from '../config/db.js'; -import userRoutes from './routes/user.route.js'; -import ecoleRoutes from './routes/ecoles.route.js'; +import cookieParser from 'cookie-parser'; import cors from 'cors'; import path from 'path'; -import { fileURLToPath } from 'url'; // Importation de fileURLToPath pour obtenir __dirname + +import ecoleRoutes from './routes/ecoles.route.js'; +import authRoutes from './routes/auth.route.js'; +import { connectDB } from '../config/db.js'; dotenv.config(); const app = express(); const PORT = process.env.PORT || 5000; -// Utiliser fileURLToPath pour obtenir __dirname -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - // CORS configuration -app.use(cors({ origin: 'http://localhost:5173' })); - -// Middleware pour analyser les JSON -app.use(express.json()); +app.use(cors({ origin: 'http://localhost:3000', credentials:true })); -// Servir les fichiers statiques dans 'uploads' -app.use('/uploads', express.static(path.join(__dirname, 'uploads'))); +app.use(express.json()); // Middleware pour analyser les requetes JSON à travers req.body +app.use(cookieParser()); // Middleware pour analyser les cookies // Routes -app.use('/api/user', userRoutes); -app.use('/api/ecoles', ecoleRoutes); +app.use("/api/auth", authRoutes); +app.use("/api/ecoles", ecoleRoutes); // Lancer le serveur app.listen(PORT, () => { diff --git a/api_backend/utils/generateTokenAndSetCookie.js b/api_backend/utils/generateTokenAndSetCookie.js new file mode 100644 index 0000000000..bb72a07190 --- /dev/null +++ b/api_backend/utils/generateTokenAndSetCookie.js @@ -0,0 +1,16 @@ +import jwt from 'jsonwebtoken'; + +export const generateTokenAndSetCookie = (res, userId) => { + const token = jwt.sign({userId}, process.env.JWT_SECRET, { + expiresIn: "7d" + }) + + res.cookie("token", token, { + httpOnly: true, // non accéssible via js, prévient des attaques XSS + secure: process.env.NODE_ENV === "production", + sameSite: "strict", // previent des attaques csrf + maxAge: 7 * 24 * 60 * 60 * 1000, + }); + + return token +} diff --git a/config/db.js b/config/db.js index 01cfda7490..da2cf87295 100644 --- a/config/db.js +++ b/config/db.js @@ -1,6 +1,5 @@ import mongoose from "mongoose"; - export const connectDB = async () => { try { const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone diff --git a/package-lock.json b/package-lock.json index 869feceab3..69d2d33ffa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,16 +10,24 @@ "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", + "bcryptjs": "^3.0.2", + "cloudinary": "^2.6.0", + "cookie-parser": "^1.4.7", "cors": "^2.8.5", - "dotenv": "^16.4.7", + "crypto": "^1.0.1", + "dotenv": "^16.5.0", "express": "^4.21.2", + "firebase": "^11.6.0", "framer-motion": "^6.5.1", "jsonwebtoken": "^9.0.2", - "mongoose": "^8.13.1", + "mailtrap": "^4.1.0", + "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", - "nodemon": "^3.1.9", "react-router-dom": "^7.5.0", "vite": "^6.2.3" + }, + "devDependencies": { + "nodemon": "^3.1.9" } }, "node_modules/@esbuild/aix-ppc64": { @@ -422,6 +430,645 @@ "node": ">=18" } }, + "node_modules/@firebase/analytics": { + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.12.tgz", + "integrity": "sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz", + "integrity": "sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.12", + "@firebase/analytics-types": "0.8.3", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", + "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.11.4.tgz", + "integrity": "sha512-GPREsZjfSaHzwyC6cI/Cqvzf6zxqMzya+25tSpUstdqC2w0IdfxEfOMjfdW7bDfVEf4Rb4Nb6gfoOAgVSp4c4g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.13.tgz", + "integrity": "sha512-ONsgml8/dplUOAP42JQO6hhiWDEwR9+RUTLenxAN9S8N6gel/sDQ9Ci721Py1oASMGdDU8v9R7xAZxzvOX5lPg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.20.tgz", + "integrity": "sha512-/twgmlnNAaZ/wbz3kcQrL/26b+X+zUX+lBmu5LwwEcWcpnb+mrVEAKhD7/ttm52dxYiSWtLDeuXy3FXBhqBC5A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check": "0.8.13", + "@firebase/app-check-types": "0.5.3", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", + "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", + "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.53", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.53.tgz", + "integrity": "sha512-vDeZSit0q4NyaDIVcaiJF3zhLgguP6yc0JwQAfpTyllgt8XMtkMFyY/MxJtFrK2ocpQX/yCbV2DXwvpY2NVuJw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app": "0.11.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", + "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.0.tgz", + "integrity": "sha512-S7SqBsN7sIQsftNE3bitLlK+4bWrTHY+Rx2JFlNitgVYu2nK8W8ZQrkG8GCEwiFPq0B2vZ9pO5kVTFfq2sP96A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.20.tgz", + "integrity": "sha512-8FwODTSBnaqGQbKfML7LcpzGGPyouB7YHg3dZq+CZMziVc7oBY1jJeNvpnM1hAQoVuTjWPXoRrCltdGeOlkKfQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth": "1.10.0", + "@firebase/auth-types": "0.13.0", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", + "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth-types": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", + "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.13.tgz", + "integrity": "sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/data-connect": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.3.tgz", + "integrity": "sha512-JsgppNX1wcQYP5bg4Sg6WTS7S0XazklSjr1fG3ox9DHtt4LOQwJ3X1/c81mKMIZxocV22ujiwLYQWG6Y9D1FiQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.14.tgz", + "integrity": "sha512-9nxYtkHAG02/Nh2Ssms1T4BbWPPjiwohCvkHDUl4hNxnki1kPgsLo5xe9kXNzbacOStmVys+RUXvwzynQSKmUQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.5.tgz", + "integrity": "sha512-CNf1UbvWh6qIaSf4sn6sx2DTDz/em/D7QxULH1LTxxDQHr9+CeYGvlAqrKnk4ZH0P0eIHyQFQU7RwkUJI0B9gQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/database": "1.0.14", + "@firebase/database-types": "1.0.10", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.10.tgz", + "integrity": "sha512-mH6RC1E9/Pv8jf1/p+M8YFTX+iu+iHDN89hecvyO7wHrI4R1V0TXjxOHvX3nLJN1sfh0CWG6CHZ0VlrSmK/cwg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-types": "0.9.3", + "@firebase/util": "1.11.0" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.10.tgz", + "integrity": "sha512-6nKsyo2U+jYSCcSE5sjMdDNA23DMUvYPUvsYGg09CNvcTO8GGKsPs7SpOhspsB91mbacq+u627CDAx3FUhPSSQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "@firebase/webchannel-wrapper": "1.0.3", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.45", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.45.tgz", + "integrity": "sha512-uRvi7AYPmsDl7UZwPyV7jgDGYusEZ2+U2g7MndbQHKIA8fNHpYC6QrzMs58+/IjX+kF/lkUn67Vrr0AkVjlY+Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-types": "3.0.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", + "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.12.3.tgz", + "integrity": "sha512-Wv7JZMUkKLb1goOWRtsu3t7m97uK6XQvjQLPvn8rncY91+VgdU72crqnaYCDI/ophNuBEmuK8mn0/pAnjUeA6A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.20.tgz", + "integrity": "sha512-iIudmYDAML6n3c7uXO2YTlzra2/J6lnMzmJTXNthvrKVMgNMaseNoQP1wKfchK84hMuSF8EkM4AvufwbJ+Juew==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/functions": "0.12.3", + "@firebase/functions-types": "0.6.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.3.tgz", + "integrity": "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/installations": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.13.tgz", + "integrity": "sha512-6ZpkUiaygPFwgVneYxuuOuHnSPnTA4KefLEaw/sKk/rNYgC7X6twaGfYb0sYLpbi9xV4i5jXsqZ3WO+yaguNgg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.13.tgz", + "integrity": "sha512-f/o6MqCI7LD/ulY9gvgkv6w5k6diaReD8BFHd/y/fEdpsXmFWYS/g28GXCB72bRVBOgPpkOUNl+VsMvDwlRKmw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/installations-types": "0.5.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.3.tgz", + "integrity": "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.4.tgz", + "integrity": "sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.17.tgz", + "integrity": "sha512-W3CnGhTm6Nx8XGb6E5/+jZTuxX/EK8Vur4QXvO1DwZta/t0xqWMRgO9vNsZFMYBqFV4o3j4F9qK/iddGYwWS6g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.17.tgz", + "integrity": "sha512-5Q+9IG7FuedusdWHVQRjpA3OVD9KUWp/IPegcv0s5qSqRLBjib7FlAeWxN+VL0Ew43tuPJBY2HKhEecuizmO1Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/messaging": "0.12.17", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.3.tgz", + "integrity": "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/performance": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.2.tgz", + "integrity": "sha512-DXLLp0R0jdxH/yTmv+WTkOzsLl8YYecXh4lGZE0dzqC0IV8k+AxpLSSWvOTCkAETze8yEU/iF+PtgYVlGjfMMQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0", + "web-vitals": "^4.2.4" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.15.tgz", + "integrity": "sha512-wUxsw7hGBEMN6XfvYQqwPIQp5LcJXawWM5tmYp6L7ClCoTQuEiCKHWWVurJgN8Q1YHzoHVgjNfPQAOVu29iMVg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/performance": "0.7.2", + "@firebase/performance-types": "0.2.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.3.tgz", + "integrity": "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/remote-config": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.6.0.tgz", + "integrity": "sha512-Yrk4l5+6FJLPHC6irNHMzgTtJ3NfHXlAXVChCBdNFtgmzyGmufNs/sr8oA0auEfIJ5VpXCaThRh3P4OdQxiAlQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.13.tgz", + "integrity": "sha512-UmHoO7TxAEJPIZf8e1Hy6CeFGMeyjqSCpgoBkQZYXFI2JHhzxIyDpr8jVKJJN1dmAePKZ5EX7dC13CmcdTOl7Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/remote-config": "0.6.0", + "@firebase/remote-config-types": "0.4.0", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.4.0.tgz", + "integrity": "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/storage": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.7.tgz", + "integrity": "sha512-FkRyc24rK+Y6EaQ1tYFm3TevBnnfSNA0VyTfew2hrYyL/aYfatBg7HOgktUdB4kWMHNA9VoTotzZTGoLuK92wg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.17.tgz", + "integrity": "sha512-CBlODWEZ5b6MJWVh21VZioxwxNwVfPA9CAdsk+ZgVocJQQbE2oDW1XJoRcgthRY1HOitgbn4cVrM+NlQtuUYhw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/storage": "0.13.7", + "@firebase/storage-types": "0.8.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.3.tgz", + "integrity": "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.11.0.tgz", + "integrity": "sha512-PzSrhIr++KI6y4P6C/IdgBNMkEx0Ex6554/cYd0Hm+ovyFSJtJXqb/3OSIdnBoa2cpwZT1/GW56EmRc5qEc5fQ==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@firebase/vertexai": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@firebase/vertexai/-/vertexai-1.2.1.tgz", + "integrity": "sha512-cukZ5ne2RsOWB4PB1EO6nTXgOLxPMKDJfEn+XnSV5ZKWM0ID5o0DvbyS59XihFaBzmy2SwJldP5ap7/xUnW4jA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.3.tgz", + "integrity": "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==", + "license": "Apache-2.0" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.15", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -515,6 +1162,70 @@ "tslib": "^2.3.1" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", @@ -787,6 +1498,15 @@ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", @@ -865,10 +1585,26 @@ "node": ">=8" } }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/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", @@ -910,6 +1646,23 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "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", @@ -930,10 +1683,20 @@ "node": ">= 10.0.0" } }, + "node_modules/bcryptjs": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", + "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, "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" @@ -980,6 +1743,7 @@ "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" @@ -1062,6 +1826,7 @@ "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", @@ -1091,6 +1856,51 @@ "node": ">=10" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cloudinary": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", + "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "q": "^1.5.1" + }, + "engines": { + "node": ">=9" + } + }, + "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==", + "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==", + "license": "MIT" + }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -1100,6 +1910,18 @@ "color-support": "bin.js" } }, + "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/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1187,6 +2009,28 @@ "node": ">= 0.6" } }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -1212,6 +2056,13 @@ "node": ">= 0.10" } }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1221,6 +2072,15 @@ "ms": "2.0.0" } }, + "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/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -1256,9 +2116,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -1341,6 +2201,21 @@ "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.25.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", @@ -1381,6 +2256,15 @@ "@esbuild/win32-x64": "0.25.1" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1442,10 +2326,23 @@ "url": "https://opencollective.com/express" } }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -1472,6 +2369,77 @@ "node": ">= 0.8" } }, + "node_modules/firebase": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", + "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.12", + "@firebase/analytics-compat": "0.2.18", + "@firebase/app": "0.11.4", + "@firebase/app-check": "0.8.13", + "@firebase/app-check-compat": "0.3.20", + "@firebase/app-compat": "0.2.53", + "@firebase/app-types": "0.9.3", + "@firebase/auth": "1.10.0", + "@firebase/auth-compat": "0.5.20", + "@firebase/data-connect": "0.3.3", + "@firebase/database": "1.0.14", + "@firebase/database-compat": "2.0.5", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-compat": "0.3.45", + "@firebase/functions": "0.12.3", + "@firebase/functions-compat": "0.3.20", + "@firebase/installations": "0.6.13", + "@firebase/installations-compat": "0.2.13", + "@firebase/messaging": "0.12.17", + "@firebase/messaging-compat": "0.2.17", + "@firebase/performance": "0.7.2", + "@firebase/performance-compat": "0.2.15", + "@firebase/remote-config": "0.6.0", + "@firebase/remote-config-compat": "0.2.13", + "@firebase/storage": "0.13.7", + "@firebase/storage-compat": "0.3.17", + "@firebase/util": "1.11.0", + "@firebase/vertexai": "1.2.1" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -1611,6 +2579,15 @@ "node": ">=10" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -1673,6 +2650,7 @@ "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" @@ -1697,6 +2675,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -1714,6 +2693,21 @@ "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/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -1754,6 +2748,12 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -1802,10 +2802,17 @@ "node": ">=0.10.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, "license": "ISC" }, "node_modules/inflight": { @@ -1838,6 +2845,7 @@ "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" @@ -1850,6 +2858,7 @@ "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" @@ -1868,6 +2877,7 @@ "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" @@ -1880,6 +2890,7 @@ "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" @@ -1949,6 +2960,18 @@ "node": ">=12.0.0" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -1991,6 +3014,37 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "license": "MIT" }, + "node_modules/long": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "license": "Apache-2.0" + }, + "node_modules/mailtrap": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", + "integrity": "sha512-rCuumv0ZcLvxMukV8Pn9sh5hmk2TL23THrpwgE/yXwDfeJQdJGVENa2rNzGR9zcGsUK3LSXuyvjKrTwc21RBOQ==", + "license": "MIT", + "dependencies": { + "axios": ">=0.27" + }, + "engines": { + "node": ">=16.20.1", + "yarn": ">=1.22.17" + }, + "peerDependencies": { + "@types/nodemailer": "^6.4.9", + "nodemailer": "^6.9.4" + }, + "peerDependenciesMeta": { + "@types/nodemailer": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -2214,9 +3268,9 @@ } }, "node_modules/mongoose": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.1.tgz", - "integrity": "sha512-sRqlXI+6jhr9/KicCOjet1VVPONFsOxTrh14tfueX5y3GJ2ihswc5ewUUojuwdSS/5koGXLIPmGivDSApVXflA==", + "version": "8.13.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", + "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", "license": "MIT", "dependencies": { "bson": "^6.10.3", @@ -2400,6 +3454,7 @@ "version": "3.1.9", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.5.2", @@ -2428,6 +3483,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2445,6 +3501,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/nopt": { @@ -2466,6 +3523,7 @@ "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" @@ -2560,6 +3618,7 @@ "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" @@ -2614,6 +3673,30 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, + "node_modules/protobufjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", + "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2627,10 +3710,17 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, "license": "MIT" }, "node_modules/punycode": { @@ -2642,6 +3732,17 @@ "node": ">=6" } }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -2771,6 +3872,7 @@ "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" @@ -2779,6 +3881,15 @@ "node": ">=8.10.0" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -3039,6 +4150,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -3131,6 +4243,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -3160,6 +4273,7 @@ "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" @@ -3181,6 +4295,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, "license": "ISC", "bin": { "nodetouch": "bin/nodetouch.js" @@ -3233,6 +4348,13 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, "node_modules/unpipe": { @@ -3339,6 +4461,12 @@ } } }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -3348,6 +4476,29 @@ "node": ">=12" } }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/whatwg-url": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", @@ -3370,6 +4521,23 @@ "string-width": "^1.0.2 || 2 || 3 || 4" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -3385,6 +4553,15 @@ "node": ">=0.4" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -3404,6 +4581,33 @@ "engines": { "node": ">= 14" } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } } } } diff --git a/package.json b/package.json index cf2be34abe..17f6f9637c 100644 --- a/package.json +++ b/package.json @@ -20,15 +20,23 @@ "homepage": "https://github.com/loyde07/RDI25#readme", "dependencies": { "bcrypt": "^5.1.1", + "bcryptjs": "^3.0.2", + "cloudinary": "^2.6.0", + "cookie-parser": "^1.4.7", "cors": "^2.8.5", - "dotenv": "^16.4.7", + "crypto": "^1.0.1", + "dotenv": "^16.5.0", "express": "^4.21.2", + "firebase": "^11.6.0", "framer-motion": "^6.5.1", "jsonwebtoken": "^9.0.2", - "mongoose": "^8.13.1", + "mailtrap": "^4.1.0", + "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", - "nodemon": "^3.1.9", "react-router-dom": "^7.5.0", "vite": "^6.2.3" + }, + "devDependencies": { + "nodemon": "^3.1.9" } } diff --git a/uploads/logos/1744396974925.jpg b/uploads/logos/1744396974925.jpg deleted file mode 100644 index c09456c362c3bcf71c94e1d76bcf790eef319e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26121 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 - tqt + Vite + React

diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index e90a9b366c..e73e07348f 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -8,22 +8,29 @@ "name": "web_frontend", "version": "0.0.0", "dependencies": { + "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", - "bcrypt": "^5.1.1", + "framer-motion": "^12.7.4", + "lucide-react": "^0.502.0", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-router-dom": "^7.4.0" + "react-hot-toast": "^2.5.2", + "react-router-dom": "^7.5.1", + "zustand": "^5.0.3" }, "devDependencies": { - "@eslint/js": "^9.21.0", + "@eslint/js": "^9.22.0", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", - "eslint": "^9.21.0", - "eslint-plugin-react-hooks": "^5.1.0", + "autoprefixer": "^10.4.21", + "eslint": "^9.22.0", + "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^15.15.0", - "vite": "^6.2.4" + "globals": "^16.0.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", + "vite": "^6.3.1" } }, "node_modules/@ampproject/remapping": { @@ -323,13 +330,12 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -340,13 +346,12 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -357,13 +362,12 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -374,13 +378,12 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -391,13 +394,12 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -408,13 +410,12 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -425,13 +426,12 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -442,13 +442,12 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -459,13 +458,12 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -476,13 +474,12 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -493,13 +490,12 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -510,13 +506,12 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -527,13 +522,12 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -544,13 +538,12 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -561,13 +554,12 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -578,13 +570,12 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -595,13 +586,12 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -612,13 +602,12 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -629,13 +618,12 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -646,13 +634,12 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -663,13 +650,12 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -680,13 +666,12 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -697,13 +682,12 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -714,13 +698,12 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -731,13 +714,12 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -748,9 +730,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", - "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", + "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", "dev": true, "license": "MIT", "dependencies": { @@ -790,9 +772,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -805,9 +787,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz", - "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", + "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -815,9 +797,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", - "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -865,9 +847,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", - "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", + "version": "9.25.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.0.tgz", + "integrity": "sha512-iWhsUS8Wgxz9AXNfvfOPFSW4VfMXdVhp1hjkZVhXCrpgh/aLcc45rX6MPu+tIVUWDw0HfNwth7O28M1xDxNf9w==", "dev": true, "license": "MIT", "engines": { @@ -885,13 +867,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz", - "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.12.0", + "@eslint/core": "^0.13.0", "levn": "^0.4.1" }, "engines": { @@ -1017,46 +999,13 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1064,13 +1013,12 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1078,13 +1026,12 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1092,13 +1039,12 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1106,13 +1052,12 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1120,13 +1065,12 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1134,13 +1078,12 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1148,13 +1091,12 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1162,13 +1104,12 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1176,13 +1117,12 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1190,13 +1130,12 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1204,13 +1143,12 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1218,13 +1156,12 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1232,13 +1169,12 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1246,13 +1182,12 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1260,13 +1195,12 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1274,13 +1208,12 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1288,13 +1221,12 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1302,13 +1234,12 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1316,19 +1247,272 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, + "node_modules/@tailwindcss/node": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", + "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "tailwindcss": "4.1.4" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", + "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.4", + "@tailwindcss/oxide-darwin-arm64": "4.1.4", + "@tailwindcss/oxide-darwin-x64": "4.1.4", + "@tailwindcss/oxide-freebsd-x64": "4.1.4", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", + "@tailwindcss/oxide-linux-x64-musl": "4.1.4", + "@tailwindcss/oxide-wasm32-wasi": "4.1.4", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", + "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", + "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", + "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", + "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", + "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", + "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", + "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", + "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", + "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", + "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@emnapi/wasi-threads": "^1.0.1", + "@napi-rs/wasm-runtime": "^0.2.8", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", + "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", + "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.4.tgz", + "integrity": "sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.4", + "@tailwindcss/oxide": "4.1.4", + "tailwindcss": "4.1.4" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1344,9 +1528,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", "dependencies": { @@ -1365,26 +1549,19 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -1395,19 +1572,19 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.0.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz", - "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==", - "dev": true, + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", + "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", + "devOptional": true, "license": "MIT", "dependencies": { "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", - "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", + "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1415,17 +1592,17 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", + "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -1434,12 +1611,6 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" - }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -1463,18 +1634,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1492,15 +1651,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1517,26 +1667,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1550,13 +1680,51 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "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": { - "follow-redirects": "^1.15.6", + "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.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -1565,26 +1733,14 @@ "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/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1648,9 +1804,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "version": "1.0.30001715", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", + "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", "dev": true, "funding": [ { @@ -1685,15 +1841,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1714,15 +1861,6 @@ "dev": true, "license": "MIT" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1739,14 +1877,9 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, "license": "MIT" }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "license": "ISC" - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1782,13 +1915,13 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, "license": "MIT" }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1818,12 +1951,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", @@ -1848,17 +1975,24 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", - "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", + "version": "1.5.139", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.139.tgz", + "integrity": "sha512-GGnRYOTdN5LYpwbIr0rwP/ZHOQSvAF6TG0LSzp28uCBb9JiXHJGmaaKw29qjNJc5bGnnp6kXJqRnGMQoELwi5w==", "dev": true, "license": "ISC" }, - "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==", - "license": "MIT" + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } }, "node_modules/es-define-property": { "version": "1.0.1", @@ -1906,10 +2040,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "dev": true, + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -1919,31 +2052,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" } }, "node_modules/escalade": { @@ -1970,20 +2103,20 @@ } }, "node_modules/eslint": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", - "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", + "version": "9.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.0.tgz", + "integrity": "sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", - "@eslint/config-helpers": "^0.2.0", - "@eslint/core": "^0.12.0", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.13.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.23.0", - "@eslint/plugin-kit": "^0.2.7", + "@eslint/js": "9.25.0", + "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -2168,6 +2301,20 @@ "dev": true, "license": "MIT" }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2254,47 +2401,51 @@ "node": ">= 6" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, + "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": ">= 8" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", + "node_modules/framer-motion": { + "version": "12.7.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.4.tgz", + "integrity": "sha512-jX0bPsTmU0oPZTYz/dVyD0dmOyEOEJvdn0TaZBE5I8g2GvVnnQnW9f65cJnoVfUkY3WZWNXGXnPbVA9YnaIfVA==", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "motion-dom": "^12.7.4", + "motion-utils": "^12.7.2", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "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, @@ -2314,27 +2465,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2382,27 +2512,6 @@ "node": ">= 0.4" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2417,9 +2526,9 @@ } }, "node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", "dev": true, "license": "MIT", "engines": { @@ -2429,6 +2538,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/goober": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", + "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -2441,6 +2559,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2478,12 +2602,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -2496,19 +2614,6 @@ "node": ">= 0.4" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2546,23 +2651,6 @@ "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2573,15 +2661,6 @@ "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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2602,6 +2681,15 @@ "dev": true, "license": "ISC" }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2693,6 +2781,234 @@ "node": ">= 0.8.0" } }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2726,19 +3042,13 @@ "yallist": "^3.0.2" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/lucide-react": { + "version": "0.502.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.502.0.tgz", + "integrity": "sha512-Ou3wpc5wbBnL9JnQOScCs1jw0bF9ozFGEDs+4+6HsgSzME2L0jINcNUU7DZtZqgMxrcEjJ4evj+so3AKZxZ9EQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/math-intrinsics": { @@ -2775,6 +3085,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -2783,69 +3094,32 @@ "node": "*" } }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/motion-dom": { + "version": "12.7.4", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.4.tgz", + "integrity": "sha512-1ZUHAoSUMMxP6jPqyxlk9XUfb6NxMsnWPnH2YGhrOhTURLcXWbETi6eemoKb60Pe32NVJYduL4B62VQSO5Jq8Q==", "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "motion-utils": "^12.7.2" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "node_modules/motion-utils": { + "version": "12.7.2", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.2.tgz", + "integrity": "sha512-XhZwqctxyJs89oX00zn3OGCuIIpVevbTa+u82usWBC6pSHUd2AoNWiYa7Du8tJxJy9TFbZ82pcn5t7NOm1PHAw==", + "license": "MIT" }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -2867,32 +3141,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -2900,52 +3148,16 @@ "dev": true, "license": "MIT" }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.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==", + "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/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3019,15 +3231,6 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3042,14 +3245,24 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -3074,6 +3287,13 @@ "node": "^10 || ^12 || >=14" } }, + "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/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -3101,30 +3321,47 @@ } }, "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-hot-toast": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.5.2.tgz", + "integrity": "sha512-Tun3BbCxzmXXM7C+NI4qiv6lT0uwGh4oAfeJyNOjYUejTsm35mK9iCaYLGv8cBz9L5YxZLx/2ii7zsIwPtPUdw==", "license": "MIT", "dependencies": { - "scheduler": "^0.25.0" + "csstype": "^3.1.3", + "goober": "^2.1.16" + }, + "engines": { + "node": ">=10" }, "peerDependencies": { - "react": "^19.0.0" + "react": ">=16", + "react-dom": ">=16" } }, "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", "dev": true, "license": "MIT", "engines": { @@ -3132,12 +3369,11 @@ } }, "node_modules/react-router": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", - "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", + "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", "license": "MIT", "dependencies": { - "@types/cookie": "^0.6.0", "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" @@ -3156,12 +3392,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", - "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", + "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", "license": "MIT", "dependencies": { - "react-router": "7.4.0" + "react-router": "7.5.1" }, "engines": { "node": ">=20.0.0" @@ -3171,20 +3407,6 @@ "react-dom": ">=18" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3195,30 +3417,13 @@ "node": ">=4" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", - "dev": true, + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -3228,77 +3433,45 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", "fsevents": "~2.3.2" } }, - "node_modules/rollup/node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", @@ -3328,57 +3501,15 @@ "node": ">=8" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "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==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3405,34 +3536,42 @@ "node": ">=8" } }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", + "node_modules/tailwindcss": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", + "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/turbo-stream": { "version": "2.4.0", @@ -3494,22 +3633,18 @@ "punycode": "^2.1.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==", - "license": "MIT" - }, "node_modules/vite": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", - "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", - "dev": true, + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" }, "bin": { "vite": "bin/vite.js" @@ -3572,22 +3707,6 @@ } } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3604,15 +3723,6 @@ "node": ">= 8" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -3623,12 +3733,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3648,6 +3752,35 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zustand": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", + "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } } } } diff --git a/web_frontend/package.json b/web_frontend/package.json index e36b78cbce..baed9dc805 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -4,27 +4,34 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --port 3000", "build": "vite build", "lint": "eslint .", "preview": "vite preview" }, "dependencies": { + "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", - "bcrypt": "^5.1.1", + "framer-motion": "^12.7.4", + "lucide-react": "^0.502.0", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-router-dom": "^7.4.0" + "react-hot-toast": "^2.5.2", + "react-router-dom": "^7.5.1", + "zustand": "^5.0.3" }, "devDependencies": { - "@eslint/js": "^9.21.0", + "@eslint/js": "^9.22.0", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", - "eslint": "^9.21.0", - "eslint-plugin-react-hooks": "^5.1.0", + "autoprefixer": "^10.4.21", + "eslint": "^9.22.0", + "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^15.15.0", - "vite": "^6.2.4" + "globals": "^16.0.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", + "vite": "^6.3.1" } } diff --git a/web_frontend/public/avatar.png b/web_frontend/public/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..e67ef099c9afce1fc19f3009e9e1c55626cb8663 GIT binary patch literal 29733 zcmYg%WmH^Eur2P+1a}=Ag1dylW$@s^-3ji_5Ii^pcX#*TF2Nmw26uma_r1H;`!#3H znXayLrnNj^THT~wtdpsFTG zj-a3@pkyV*)jbUU`632<`g8l1mbU1QpG?)s%Mb+r36)W^#~_F(e~H_AK2`EMYUX!> zqzQy5c(959)mVCf41oPHSp29HNZQoF^Y{IIGV9rGWA$pKYrVOhGwk1)x7t+aeTG_h zeq4Jijw9`s97Qx7Kue+uP7k>SM}{66A2=&J{JN18zy$3a*p~(O-;IK#091e#Xzy%G zuIInYGm`%qSP7?>Bf~`Hj;ICm@v9uigO4#7A4%)^8VBL0tMrvEHM zhSz)lvy2baIU?b^nf?;Y;eU{@vF?@Z_1dLGTUhwq#Kc0Xr>ZmCPNP1{f`#UG_3T3m z6DU@i2PD(b_@tr14N~z?`fAL1>3`W$C7mB%X35pYi4$oX71B>!-nad|*28uAZbBDd z6Xfo&+G@4mz3U@R*O z%jwbeBbVYFkSsQ_tjx69|1%maMUVg36h+W{cj4EIR;%*+kLq_U}@76t!K!y0y`?v44D>Y(^H7- zjWnR(L;xNJ8ll{gPfuG#rPk|Y!S1};p!00tJF!;P+rLh&<_3z(<|Ezjfq4<(@58us zx8yv=zkiE#dS|b<8@_YU($WUX&`3O3#7h`d^X7gUhCiLhtI7FGRgH<3W5?Bi*_EPu z`pSIe+36$HfK1QFFOG81BU+j^?0ti!QK{cY6&jS*qRiklErz=Y7tP^PEV=C(Jch{Z$A_F{w0VpZ%70uCY$jl%Eyj-xh9hYjhoQj3~cA@NI6jS*+VBL*Wz!m-(-?VS3>71 zhIg+(-X%ZEhKYY-6Il|)A(Ip=Ws1b-eFq(!@hic84nvD1;0e*{)x`4rNb1{%fuldY(R*xWlsB>ihT~zr{(D^OnBGBgS@F zzQ1C&XwP-%@0ds9s%miE@ynpYSaUa^mI@E^R;ZD(^|0VgFqpB1;{x|4wmDc`uheVX+cfmK{HyQKef6*+MY6%;%ZLvoGI~(vKY`>Tk~xatksR@z1P_4?8_@^dC1ka?zCd7Sp3kp zEUyK#d?mii-wcJPtI@ZQKFCP~#XrlO^>}fJLi7NsOJRlVsla5%ucOUHFQl7BJFvDo z*ZT_8?)z>9erMy|j{DYMA%k0G3=-FI=8!NU+%bym{oH6`-tjln$qE|-|GRhxoqA@} zM_X3#9>sdSpU-0ib&Syd4C{IuS()zdeaW_of^;LlC5GYsgXZ5tCC032}yoE;Fp#a+@36Si#Tj_WOv{7b+7sSKnov$hoHf6yZw_T zjS>92=N*Pg?nL;EFY{NnxxFsv1$x`vvAIt!M?|dTyi8RsQH6GHdYLQ43eiyIV_&z^ zYd#Bf7x8&-YCTulR9R|wc(ia2q?#aj+ez-$YdtSf@kfS(G5hpM<6nTJ6ATwh0Ei3E z;jumkUP!!3jB@PXtH}0A{5ML{fn>7HR?Evi;&-p1YH|l?W6LI8*T6io8RfQ%wi$Xw zp-WHI`QG%YF`gZp;+SwfDuBVny$>1xCyCp??R!iTz6(`_&uS{5w_t_`JV1NGoGjd& zb9nc|xsYK_z&;}TflQ*}%5H^QlB_;E!{zfax6Q9~&VyZIiwO@u-Ano6qqAvvl<E}Q(m3W&-gt9*1;S)23+0tZ^v}BNVgpvyB_5y&-q+?hV zc@^2(i^>sM?b3{&Ot8>U7Us6&ZJ}APZwV4PgffAkB_aJRIvZZeD~wNCTLAz%Yn-j zgHEOxXfno0&oirwH96WDQ0{z~L|ya~w9zz!b||(~UZ)F$X(TMp{yvEK2CgYyq#x~s z2C%c3Rw88Jy9H{_#QgF$@sy|d(}3LuQf#Uy!^-$&M!9F8UgdrCM~kk5`?U7_s>=~o zP&@+`Qtt0`kYs`(x+ku9eU%v@X@Z7Pni)GQf0j3g+1?mP#a~F4nKMp`6Du3d z`E)r{&+5DNOZV5rl`4zZJr69vGQ#EQWBIwpl6BHO20=qWyMVb}WG_!TNMpZ+Oo1_0 z?O2NL4N^OAb_yJfANdsQI64$Und&9Za)Z_GwX(AJ<7lDFM#=CA49ngY4>Vv%u`Opx zc~an%o`+Z*#!JsK6Dkq{ zfk>iwn3>UPAKl>!;g{bQ)66=8rVh`cy;7oP)7aKBScGmgs1 zgH4-G8W#;SF0MG$_PKjcc~)t4xWRh2QG$LPA4|xeQwD1xj2fGff#I)${DpYU{+YzfOqo$X1*P~=9-}hC!QoC*XxcctqKdgkhI$E(A)j=)D15fJ z19FGfyA_xX`}(Z5KhOg?;<&F`dhff$^j{LRdC{QKfBe6tm4=znKWZq>JD9bi0fWZ~L+ zwlcP#)W~$MrJ=7_#z-_2pjMkZ0T0n^%R{~S`rWGF!lIFh$*ddC0Nn0=9=2&b&`|v5 zJO6y%T~jL7JX=s~_eqSyen;6W%l}Qe3oR+>>{Imb;oWPT`{PDIOF`OWm@kQw)p^}t z=|C1oWK`k>KPDa0E!RRWN{bjWie8^vYtJV<%)hs}0G{tz$bd?Gr)wJr`i>(Kpcw%I zI!0*UhH_)f(?6}{!e2*-LQw$&BD5KIZ&&arlAs*fVO2M*6p9d(nw|sGL)~nTmrIW9 z4&F{sFenNEVxlBefBuNC*EEcemc&@_xl}>OzJ@OMgszlqMgcLS0_|hRw!$~AHDoc& znO5AHE@f6hbj-0IKEbZU>C+$K({tupgrL~>O4AU<__vA~xe0jn2O#dXZ--*JMG23J`yt(o#0(%Xd@XDHFo zfD8HG`P-5Xcr?cvS{igXchh%q5pE)Phxz%sW#;kc%(A=~@Q;4uwZ(3)M}M_^^Syk% zIS!13nN^A;3Ut0kgc=02iqL&cKSn^2kH2Te&m&+I!gWX<&5|(HcAX%N*qz>--JHraflH2|u0?b*W#kxEbIbrQKQRh+QM{=;^K}8AqM}Z&~Zs;N9B+25t z6(R}!bX9#Fxv2D@MmimVoPg{gVys8s3Jr?W_Oi04)#ta1;xAeisf)&KRm~+TPyL(Z z&&t_;u!FR>B@NfKI*jTx8Dt)iHpTF^K$zzu)~>Mdd8@XIKILZGG^s{+B`DAiljrL^ z9%Rzy@6Mu(d;Y|=uRx9%44#YgiVvPgZ|`#JN7ld0YjC?uopDfA-)$WQ4cXkh-Qo-m zN8=YQBi_44Y@zAkwk;Kb5GCez70dgoeUW!8d)wjTcFJq>{#A$2GgKI)c>L4y!NbXJ zXaTE+#w(~PEPm`C;ntU6sX#{t&Vbb)+7GWM4qcv4)!p51dE=Aw9o~&dIW0S3y7odl z7x`zk>d^}F>RzKU$}CxIc?dvN?#S_gzKYX{aU@_!BUQ=SV{whaQtR=LXke3U;*Ib* z{oND_@L%2Ae%6(u|94qPNH)7TxNfo=5#}ZvQ{?Gy|NZOPxuU<;vVQGh;7;bqViwO) zX1(ERs|&9utREu-OTL|;n-e*Lqm;+7=e8MrSaO5=73`u;$z6Vg{l<3?s9;dsv<$B_ zc_d1IPy&khpJOb<(<6|W1^;uFa)0v3Yr9Onkq;C=g*%PYkzL} z9y<)uFOO}cyDsKC>!UpJ@VLPwoR^t_Df&)->tuwA5Q1p|i|CL+^rpugjh?7~e;`lT zDC~C(V!f7e9ZNVA@q67^fE#BM5Zn+$6Q`=5%Gh1J%8&U%jC60Regu?Mfe|PZ*a$mF zgT_aGL@{A1yT+V>1>KG|2FCb&s*rt z;AOB*W6O0iUn*WM@mGP71hOz)%wo%0SMe|{9q|5TpYY50K4-+;h@9Ull zH%b_cx`BZb>6jo`RyJ-_E=Z5;^!jn+q;kYM02S#yF7$^a&pc}YN>yFm=$p3ewq>T! z8&v2mL4MHU0X3#qLy$KhYrZ8qn_<{WF>$j9LiHJsaMJ_(NRjc>xSc?5etWB;qD<%Z z_bcWI>!r~N0w;4J$GXYv+1eB4#3{wc3 zX!Dv1tR)Ra_O;yzsMz0na*T;y1Xl`@Q=0Sd{+^b6g!X)^2|xTxlWbpBC(D&rh@RP7 z8JBpD6T#sSnqi2wze5I%Qz8(Lhk<0#Y9b81!DP{XrPc&7{EY_bYg1%jq!bzXCg(S# z9PFqgpQ%0{+tu~0TotGY%Hs3x&6mN6MSTyQBFe`(}@nGL4f<}tKIT0rgbo zIBy@hMOk$=;NtO`mjXFVpEho`jdVEn0tZ+E3BIX$ZCJSY-A!-$ixw`ysk(|??v7QF ze}6&7#W$uB4}fIRs~9Tz*&w2X$!M76eDjPr_RQrc=o@Eu&Dxw7_Hs1|IPB0Od^{E6 zTBisi9$L7=y;dHLR)kaPtD8#8tEJV$heBIW|0WQj9GVO3h_iyo^M!t;%LcPjrxCJH zwF%XvI@>|Dj0CUFw=oTpbD_YZTDM&$0(FT&yHqqZ{48T+T3SB3x4hZ8o(u05IPJ}| z{;aMp_L14hlCpL^9cy%bE78;7ngwy7JKz9yh}mgq#rQXFu3C*GY8+r3yzjmc+=)hU z4dmraNq2g?7I*nRtA=Cb{-zr2=^F|Fv1~3E>AUopN3J{6ck!m63DTE2e2Sh(ORxVE z5Q?i%zy<(yY?ml8X;$QYD%Y&1!$wL13z@T@5cI&tLs^otc$Sxo*Fnv+rDz_bVyXxZ z6Rf}uI~Z?UlXN}4wVxC6_`e~xM}c@i@BsgZ)!p+OQuc2`iw{GR;dHVoo0@?zSjdVJ zYQ01loHSBl3>y+zqhnTwJ$~vNT|a|F6g_PIK_NlGIC$v~)#eH3g{--5#mTyJEyKe1 z^iHZXqj~elD#Ct)79Bo=FzR%AvDmFOq`A&fXb&JG;&z}Wxo#OfL8Z5IF+($dWZ;qP4)x3?sBOX*+)^t?dd_5^Zscq&rxGfSpots=4oZLzONMh0~* z^l&J8cJSV5z?b<;o`$$MGkTLNnG}RM_ zcBv^+1JT;>{_~h!cyx3WNL00hFTuVgU5$nE(0MaC-aM80bl6#q7wiFn0g9Qq9~I(P z@_t&{Ngj^oRlxSw46R+)43H2iUkhQGiUH9aJZKy*He;fb3WNmtUBVos#(km>O;8N} z-KU%bBgm7mPa?=1(;td`= z_~mc!!M^M1!YR9geA=%G)Q~I>mgne1`@EwFbC2Fjh5&38m`OF>?+X<@y#!SiIT(Kn zxvU?+A5P2n1$`@~d;iPK=@0`9nqX5IvhB;4@ktQDU8mA%w`TEuJ;f=DNG*7jAki^H zX$4rfh7kT#ZDREmoTRC9t+SWil!toq>o3A|Xghn^O@H3VAO*6v-7Uz+2w1P}PE$!% z=zDEOz9&09?&GObR>h7?o}yyQg?RQN%Td*BtEl_6izObe79*k)PR9zkGg3S346tmz zOhBVO%ERWg_`1{j*1Mut8gxeny+Mt^RFcIT8VwF){E1sGv_k{p;4~>bO-a}Lz0Cg< zG#oZOZq3fs4&151oji0Nq1CcyWnfXel!_M?g(mv!Pk}q6a~8YVAx%d`2A(-pI)3?= zJm8;?VIuav!R09Cf2@9nyAsTx?(vc^EtY=ILDbRa>Lq8vm^nwF_7c6=cUB|&{%lQY zw^^6fTUVxf^MIDrXtLs+tz{ZfC?KrcE=3uN68#x3N<;K+csKZfi~82T9%f*|{q_15 zyI(4cXfA$*DbvyTDyq3aL4$SYd)#8>$Oy(9br4;PhFmXWsQOi6q&62B}C z%@*$Tzb8CCf%p{gzYG@z!W~-(6pgJmnM$RA`^I8}(W}%I;ukZd0Q zlIjV?#4q@nOO;r?4jle(R65OmxY`i8_*A9bgwK$H>F-^G9nJz?Q3uGx*Gf3rY&&MM zD1=3mwi^yz{JS*=*)0zCCI&2XF5JXm1<$Lbb3wO_a+~ocP_AOn%hnV8+};avfRv59 zIn|4ejsSdz0c41(K${MoSRhpjgItEJ9qNm@i2$NTg8{2w4i-01LO0|c^jV~qA6mLG z53E6>)Ei*=`q2HjIkSRJEW@iYt8x?eR*UgDvk3uUFhNbS?nT1SmBIRW87a)EzZTtU zSPwOjB-(wdHKd$+ks|DU7dOPzfS^DV0Bh^YpC;L8RKI3yGTPGXG6D+8!%K2KUhfnn z_2@xD@rdmEgIxtJWBc`MMAC{Uau~8m%nq+`CXAysex}Tz`A@kd4I`9fIPLz2^A`uJ z+w@ygMuR#&mx?AS%IAiLn~=(tMCxV!=%H9?697sMj8<{0%l^hqkD>o_3SCCdU1++` zrx+1qpZg5^4o?%BDkd}-2+%7iEl`$bEIvLYXx2QHrqZ*Yv){<0Z#?SPlx(S2Q6Q`b|1b3lazk?&2q(oq4dy{sPO>gPk-oG9?Ur^^}Ey5 zC+H)bR6ST$P{2?mIoiQ4oQGfD<038()ndPA3%fim6p`H1AwqP|y&i4@gAsqB;07O! z=`Im-r1Zu+sNCJG&Y(k4aJpJChKp_c^WCN9mwrj3V|E7kEYC#$=6;0TezB1iQ|TTL zK;wa@sF46!^L7hbN{1?u`+v^JbBfC20CYxPFbMQ+7s9M&aZe@}g3Z`{RU;y|vICOs zkQkvQ`xdGV-)9~CosJ67lol-8xfsBi9)o|sO!B|46?!=SB zt?lvNy$1tHRownd1Z?D?bU9T7e-(V>y0v66H6i8(buAM<8 z*twmEcg3(61axx4;y~Co(X$LlCafm{A+?>ESRjf~7332Ud;p9Nd<|^dU>}IdYWeEZ z-VBVo3TaV*C=jQ9r!wiGXt3e~0bmR1%@x-+P0;#eyHT!LnR=a(Z79_A0e&zX=(!EU zA1MFQ{UmObD4v_3>L=I$Z&B#FaMiPFb#yUCQ8tsyCAJ$YoVkuAMe>~$Wo|gFO`Ob7 z-|M>#42qQ)G|A;Y0G`>&o}ER3IbcBd+-Lj|@F@xV3jT{J5#9j0iqrB_$xT9Fp9wEk z5ZA*1N+0Ixg^$^j{Bx(k>2|0hG@fFS%G&(}s=R>fVGS=I9ySg+xHV8s|(=Jb9cHrclas=KA(if2t*mQj#B62AHjilN-xIa&^PW$$jHR^`UUv+QrGq~ zJBpv>CY|eZRW<$|Pdk(G%~^Oo5QkUh7NJyts4xLcnD!0Ip;uQRC$5N}i~fu+?1x_a zJaotK2j=&1oGw2lk~2*O`dZ9&Pby0S&bv;!x_GJFd=&us;;DC3{l4MSnv_=6QKfODuF5ZS3t zKD#~LIWj}_;Zl9aoR;%#{QZ_sp9$iH_xmCn z`dEenW)u_v?gwGK89OQL&dr5Hqd8(qeKh=&A3oHlM$TA8 z%ZATm>EASx#4!1p>TYZeLVv9? zsQvdx*U$4YEi?ht8vs+lm15|3iy7g}msW0iB1o@dlS@{`Fqwe?l*|p1rOb|{inl(V zEfpqp8Sl+(9hXf}bV?lXiALi>S)Cfm`+Y_}r7d>C>!S?4xAS||O^HG<- zu&T&=@DY6O1KW~N=QgkVrij-#Wp}U_5I4pY30z0kh@dpSGFkF7%>g1wI8g^ADb4A} z5Q#%TI~={^?pS~)4lqVQJm@TpDCe<{kmE4DvL^HJjL>vgQmPltk`Dy8^Qggq&mH9s ziWa}Ph`#^Byx;tOT^UO76f`k6WZ+TUcW|8~(e1V`&o}l%7dBW!AgAZPtSF8!I$<$? z)~c9f2>x3gvUe{+4px03)`0>dAOgaX5{g9n#UDvJ(!A>$dtjPR5*E{QHHnHOT~D6~ zB&ir{=yN7%NEud2fg^Iib260aw@@&ZhB$Y|Nhv>kiKQe8q9iM0m`cL{#^pN%)hR8O zdN)sUoejf&^+y2r$fi`8XsL8Nr5Dqz`ONGm5<0QrfM(2*>GU~)8^cssvyxTG90)PX)eg2!K?fw1K4^S_+itf8K*|4iUyJxAt zt-`RdQiRxo`(l8JPPmqRN4OFGid&%q98L!gV{zRHF>F1~LV@yhJ7r{ow;X>bm=RlE zCYS-FQyZeku!?+o&Q0EuvsRn@Jm(q{rFriHxSyCqaj(mms@|X{e3qP+j}bZ2cEK&H z);x|zK@Kpd-OBu)FuZ4hxQVgWlzT1F!bb^HTD;(z{Sm?Rpm@F8D?~kgYb;9jr(+w3 z_#O1dKz_}4q~USH7fC@0EDFWP#l-b}--j2>Xny->48Y>c6(%qF=eudqI>ku25grTx zQ88_P#E>-Z5P8~#a>PAVQ}S|3{w1B!s~BZZ-=4J&2s_YpnV+-^!n^qx(Z>O&tV`;x zIJjdL#uZCHlaIeW>**rWX)?O$cmMoDIiWY^V-if|tV`dLiUuaRK-z8-g!`EwcdM`Y zP~|*zHSOn(_@w-9qG5`M+I{|Pfq5*!AiJD6-zgd}QXNVOt_%^Da6`>hg>rX+qONZA2OCHsfFQb4qBZiE`qgw&v@e@%uI#lM+_OVzRw9)ZcG4 z&3_!*S!pHo5);#ju_6oi!MxepDVLG6|CUO`E~9kcUcz6c$zOCQ6KkF$n!>nF!_1c0 z!4Y(Q2&7z3P{*6ii4(@5XS>6*zki3zomvAXOQcwGWIoSXM|f*iJqGUkww5Tu!l!%W z2jb;fSQ34T4j}~MvFSN3t~akcx~RYmm`ruG&V4}iu-iM|EUj_X-EU#xH^NHZxNZnY zInRK{YaxsF>ik;!CcY^(Ua*V>EuiS^_1$VtEcZiuF!wEII-0-= zsnc6s>Bw*AlAd_t#gc1ox6SbVXbLfge~)gtpArkrNh3pHm30!dLExT*0_Y1$&K1Ur z$r+oAolO6lSZ8;Hfx^4AR&@k@&&pG5qc$2R`rYlR))$8(%JQk4yh%G}E3L>fa!`BA z&4?LP+-VuorQL9N=Kbz5=RjnV%u57TNP8N*FDx|EH=DsPPFl$-C*GBcdMBA2h&jTj z!OD#B%a;0Jq6I!U2jv>6_^oyOk8>*B)0nA17M69F0!JzYAGYm;$-#G=QdQH~ZlC^5 z(~gPAE;@%so-6={%~n75)p5X+-reR$;~Y?o<2VFWuBzMC+00sPo97G07gdl50qn}`q>5pZ$183<0yD*c*5+GCphSA>Y{)JHjgE~#0E~a* z>9l20BJU@l!W>ltir3>UCWAe4T%1@hX`^j@b7OF*TB733O%F86nqVliQ z(u$K6Hiw+lr%~xocnpP)Ymz4dO-)kJIebsU)TJ&%ViNvhOhVxH4>if=VHAE0Py+8W z{CDV;!x5ekUAKl)z?s5A^!l^OJ-h{p{;!d@+tWlgFi_3#5$RO>sx@5G&DJgl%$|Vgt_ggxv1mei2(K!VfA`V*8YpTc*f+o0=?xj z&0!b)o55%Q!5_!2&-ie_$BsocM?%5-;LE4@JhzL!-mM5`zyrxVZXP{P1-}a~!9$(`B{(GKskbht8R$uq zO3uVqy%Nd3Os*kPlc+MhwbMu3L5W9Ol7B0TH78kbqeo6?8v?{b@79SBF=!xuA)K6)n==f>nTZ-M_eXRo2DP%p}o`MihMSq0j2&JEyCmJr$ zBk8sWXc`5^1|1OfTIYwNcIE$NT8ukFZn>_8&XM`~Yv{Yz?cbwdgN(c3QN4ZrNinCt zx6RouOYtU#Tghv7UiF+?2{a6E;2BP}*!azZzZ+zBm7vYT>8+oN=s zMZF^K>DMs}G4=kllQRI6jUF8*-{q>x?PoBB*>l#tNZzsI55UAZ3<&lFQ`XW6>t z>v=bp&3~_Jm2Awcbsr7DyKxumf7X89wMgJr<;jZgKsq!J3rJRn1{q?qJy{%M3mE?+ zIQ~P*EpR9WtIcaeXC-c=VcSPNf34T(6 z3sL9dkCyW5-==KC%&}!>1W32Y!%GL*#~LT$U2$9Wy|B)&G0-vvP@vJuKz2=FCF4Ke_H@dr@XX)f&P zLn-l2Kre4lE2Le!7G42=>BY6uVl@{;?C*8<*1D!UId>gtb?$Ke=#!-vO{I}9gMh;N z2otExEJao=K{ile5-XS>0nPTvO-#PR4E{E{B4z|@GfQJm4le|7oG8tl>@5B)_W|sr zP^m<{+Y>7mIcu-%5Fi7#DkG%w1=)lxe1`NUlR3dc?}No&Ttt6<@|-8xEZu+=LgUhq zb1o2l0H|8CHQT|Ko4yFOIK5Vqvd3=DeJT?<3wC*XLIJJg$r5C07B~5H(Zphb`gm;G z(ouM9l%UJRNwN6JuS|Q2`0uT_fA30+?>zEE`AI%Cc@>ti+txZhj9LwY^a0qVCj)nOMNvT*0v1;;tKB4dd2KnLezkrNJ>`-_Qo>FO)eEc`V2uj=c$} z=*i=T4dvqgtsE~@psFA}n=Vn^{YW{mi$Vxx_-E*aJ`e8qA0Scsm`84Z8gftSwa%pQ zFNJ_e!pJL^_?=@IkT0s?oj|K4NQ)Ca>?dKjG_wt6h z{IV#wuFOrCDK1Oz5fUDIR!9117sMn+AY?SiZ(nQ6ZxD|o&ZEQN^E6dVx1)U}D$tcw zsVTj|T?R`VHvlH|f{JRT!;IIL!yj5h9mKH3mMg=ogra~cnW#6H-#b7VC{g#_|MIaT z;cV0m^tWN$-(|?RIhLUH{k+A-Q^{iZjwi~~pY_st?HlC2=ZeO1FAWN>lG7;u z&}r7>4_A#Lxxl|I6(6Amd1kuIEW9%LT=V&><7U>JEwbNtBrpMad3a*E8C%(4zPigt z|L!7g8=m+f@^ADU&h8=0x@vRaan1sQGjy>)yO|((%njewsp^rtU(P!F?k~6TLx^Z= z&p7x%3VRD|f;S}ul<8(qE^;=ne!wl?4!U)`)o)o2V=k}FcrFh|Hpme3)uUupQ6O(6 znlQbFdJ}8Tw@B^78(KV3X@QoXvOhUlw7UY6nf1kI_{0{%^`KOR$q@AHdH(Ql{;AVH zK(^Q)HIp}ZT#wfJm2`^i3X;@f)OuHg=wM4DV7r(kvwdXojBL5d7G$tWn&KNF4 z`YL%Y!c34Q-OWE<*s|6{Pf`F-RsoqyLG3P7ByMIOYnsBRT4x_t7lSKMmQA}n8kMYk;- zk4;}m#DQ?Yj1@%z5Kv5)z z?*}FhiuEaDN2xneEe!igO;7iBS__eU6;GyYGg`iCn*Pa4J*h~~HxCU+K%`n9m(49n zYP|u>TJME&DBL4UkZK!}& znVNk9#p}9Y3~_Ns%XF_07-%+hLZP@Y^rH+Y)T8zYP#*AX`{pm7z+k_UgCjt#xA(DG z25HPv9u{D$L)-To3Z*sj`ha*j|0XwlGhGDL(hy49qZBycCIGM#NYtv|ojNU`aD z+4??QiW0?rC*&)y<#k^?inW%e+!q9B=BJB{MbzwKS4S!rPMpe-HCw5b_Z0?nf-+M_ z92NB1t(m{Svf}VmXz~(yfm9@8$(6;SQFw{Hf0{%fzrW848LYM*%`<#thvpo7oSb$! zOOD&iyWSQqF`3+u(z(smvd5P!4(N~jntLP9)KoZV2n=Mg2}Xwivw0eENXvC-KT&sTw;y;5gQcOs0EM0d&2S3h}PWhc@fxo;i*UyDT z{I#_5hc(x}|Eor(&k7p+VLN8xMEKH-^18xhIUVrE<#hu_h-$Hq--MMWV^raIn3a#K zIOerfEuf3t=RzgHQ-*G#Z+L#nO3vAx9a|{2o%+oPu_G&H#bYb%;LfGiO(HA|5Nscy#OOO3O=xo zFqbHdDY@G$o-Deeb#LfHgLcNuFThFeeK*m#Ay$J)*MtgKh6s83!&*t{vC~D^gIBh1 zz4(;~Dlyd90Tk3^yEo?vaoJ($s~HG)=e=b@SIm-l;;`Gpu3`qoJd{%@tfwFVal9H18vQ<)! zjQV5BRk(!Sf3M*nkTVB-><3qM*_lGXRqc$#*~i0f3+8)-px_pE`gO_iyO@=wHwB^S z=F%*Ozz!&EcomOYf?8l&GUf3X=3oUTrB3hrf_UmMHQC`W3IDo#18psTSd*q=kQ@_G zly(*bgmA`1Zn~dE&dwH&S@jP_2MrGe?=eON<>E|6_PE#>h`z`8d-(m__$Z{F^BiH| z$M|pzydEEm(I)PGe55cx=?#97GqVUnSvs`H#8-|d-tppAa62a<(`MjC0)ShNaK|K= zA)B-8`2{CV$6y1c4;51WYZ&JCvHY2c=9J}vkL`+fULWCTnQ&j?B|B71s93Ho;8UA7aa+E3=PR1?o-s%+tu&A73ym^(CkRxf9Z9ipcy?9eF$z ze%3o(Yq}jfVHNduZA#>!&v|(MGSz9gQF`sf3N~drTY2V10(2Zp=6%9Xu&UWahn%SJ zsJ!@*Cq2P%xgKI2uSz#0{TMQ8i#Rz9lNI5Ux8v5IH$^FTwMnlj%YE@vPle#CgB@5~O;{bA_&8=d#YcF@R~1bX~EbmbUyr4eO4MwY=r zecu5(b(-5Pw5hNy<_QbEN>aUYX0m^NZ!cD$5jWVc(|w2yU^TR)OUeYOoW)3%2GtfGRe#S_Rt`>tzp|8?(&2*b9? zaoYj?6sZ|3aL-I>jX#Wo!G46g#+AqKK67E}DzzR&9_HY({v-g>Ly2K_*L<;qgY_co z?{RIJg#_Xoq?h86D|hd8Gh?SEN&O02M;a|k$RLQDKKVMCWz}kZ1--#+RS6Q3zvd20 zgoI?F4*#t{N{^`LUb2E!1ZB860i;)nB}|`}_A#)eB22i8;M0 zy1)MW;81)6kflE=Fx|A`f7x!s2@i*vkGOPv&AjRlK>&;aw15a@)z65`sJ#WjbTb@=US@-Q{oE=zn$ z`crT+>>FSKPf3^?`TKh?H=+9V$`$u&vr!uOU;&d=M{|Ec$G zdxX1Rb(@saaKU=cx9?ew{~jXG+tSjOA?;PKCoquoP)cNnog&~dv@Tv9KS-xR3dM&& zL4heOVd!@ea9tGaFm+WR}3y)VFDQk6ih0j!Fn?(9*{LUcxPZmb3}T zdEfoZJzZ^{YqDE?a5rR^`4dl&Htj}$)Zqq@rc}Je5*Xni4a}oyKuiTgiD0Z20zb$J zs`U(DF~b@G>>}0V2Y5=}`97JZtkC-W$JRlFoTg}5nYhZAvnQ`0l+EAUxL39Oc#?xspzIhMLdToCSgoS#nVFX zL?%Lx>&jPTRJj2!VP5KJv~s`2gJR=>A(!**pwVn*wR(a;v|8||(j+`q4hgd)kVcw9R_%ei}IEhI6t%6}yJC?I4yZif^ zN*~!>9TRlEw#2+B@d;x88qg&-QXnOYVo0sMzyPX=+1JXhW8A(8q>TQ>SZ{CzM6; zu_)`M!WH1+9=)$N**(8JF-`Jw&6#99|3w3Izs|v8q7jSiSbXFgRBrbK zACpriD^Vokb=pmajLXUh2 zB(r^gJj{0?e?B0uw+H{Q`7mAl@&L&deVQpapO#sGhbV+ktWPD0&B=*90igg>qVKNN zyv54vsbi#jXn^o6NAZ;Ms?-$yKJo45#T z8;D(&Z@!)?Q{S(j^Rf$@YUI>I$rN4ed%66-G4#;Y(z{++f8~>3-lm#gUt;v8lJUWM zjz`sZ{M&npUC@a*Jb+J5;_;M7nl%0rRlEme2OkaRV!v=|By+cHs=J!b$JEZ>1s3c7 z!UH1Gg+xu7kh`G4lh3byy`oSF>Not7xXTI==*}OfKi_{n=|n#RtPa&RHKp!19*f;v z_B&MK%UeD=R6f)dm`#r_flAwseBuf)(*aVH-kI8INN|EPkB)oJzYw_+aF{ zoz1)bVCj%1VS0_>62Cao7VLf*KUi2d(f_|)^E7&u+U@(Ny8eEbvPXAzhtC~>I}pPS zr{!Km@++X_5)F1aTC^N4O*S#}naP}493SzK%wYJAUtY4mJ4Rdg@BVqw2{Y->|I$Zq zqNl*g+38@UUl^^Qgq>o{W{c}ZnKC-<{#Oei{66#S_iigG7+~&GKjki&nDPoIn~G38CsF$Tpa#CO zlXHO@b%hy&s^<+DUfRF(J+$!m!iXTjVN=ZzsF8k_{xRW!;Q7%d`+r(H3$8f2F3jT6 zI5h4qAuk%-p>b(6xJ%>i?(V_e0|fWr?iP{|+}+(_`kVO+^89JK>ps*a)0e+)`8LmZf%NmrcX}Bh)IA7`gdvbO7z~^|e?5lEH)KBvDeY zDbDWyr9v8(5&=HszZ7!k-b^Uh5_0gb-DHiF*T{3r`lAB9bhgERGzGXid{b4{9EhpzqWAILt=v>>cKpLBXM(lLjV zWp_3bAt!A2W1?;5fxJ46c_sZB((k=Oi5gDw%O0QYHi5k1uPaaJR9P*3KhNH$)G(9U zw7a9*de>}V3XXn)4C@XbD58mWZ>(3F%uoIbH~Z}YblZ-Q)imbCP!p8u7FEiFduS!f zkh2<&4w=C>1F88j(%y^vLU~t*WEQv2VR9CLR*!L)fR9kDwAl~i=kr`PW6FOJm8Z+! zi(exoieSM9|JaI91U!y3YbQ%`FQ$1%u4Z2F*4kLr6hk|;i$tY6?=85^=fp_<^%C+< zZlNA|RiK!a-6I7hgIqAyD^3yCiLe&_&Ll4b>5iU;UtKv<74X<$4*~O4?i&j!_@Ast z@7GEp6r66c8g+?z*Yl8EpwfLTVbQxOJU|IQfct1D+*LiBQm@TH&vT95>efEadLAO? zyr$&2=5v`DdJY4=+$^m6?SaiR5>IeUcBmbWy7xz_8-Sn`p)<4d5t@jixiv+$ocap154U1R1fKM2jK3qW~%Jn$}w_xg9NqvHdlC&784Sd4whq`b78JKlLzCm$Y$ zYI372G>!D=pAB;}3LmRvKa7q~E(}u1J+ZhXl6&asxS1y+VMbaV;ejoZI+D^03BXa} zWV15umTOYR*|SatPNKHMfkkkm2o|0-y>4A`BcLtJ<7*hRhT4b-rXA`8f_k&dkRYw) z;i_K;|6A4%4Bzh3(cwwuo}no(yXoNr<=IbC{-W+g$Om0%WvS7>NGO#SMW?c&2P#h)i`; zD?Tcv%r;)vILla>HZFFEB_Pc?B}>BS{UMO|<4vWvr@G<4jqf*ZtIVS3eow<0_QTWg zOhInbYY&oDme=t~=A))Q+DMV295~V!y_6UvbDCko)NX5ZY#K2FUr;#^p5Q=c7^S}X zr*vSht0IHOjOY(!1Ducanq|dUfW4Lj$uPdhQT^eRkHdX!Su58d1 zBn(sNQjBD-_Y*wAZ}}jEDeT*Gpk8AKwHTb<`LdK5MzL@HDt*w_m!wwv-eg+U(5`@Z zC=qzvvav9LXw+0*RB5QZxg8aq=ctY@7R*R!qR-Jb?SowLUwMrh$(Qyt~Y8m5{_L4m~7@4PMOu zh`jKvU;Cl6@QKuwo0Oc%$<=e?;Wl#3=S~PIYGqZ7`i~SUP@l^D#sUG}P+&U={=2_U z(yL)IdTcmW(NGD;^>f~lMk{Tzav>zhlQuQ13JEWg#I=28uA_97D|3qjf?OpH1qGu8 zC|_%Fhu!}RDgR^3yHHF&Sy{}fn0`zy?k>z^jw%;eCiuyU%NL4C;3F*8mVOiPU@GB2#ymJgY9%?K2cYhh z+9>WI;4yw*cFKfybsgpHhI7k$3zxN7K)Vq z6p%1fve$y*G{^%bmzrHy$0w0W1wI?ABk6wPL2$fJzZEF$z5>f=CuU4S`nX~dSrmLM z{^-4L(Q{;S;*2!rC6?DnPjK73-VRuWcr}?Ot7smE?Iad?lzlNys$^GtLLu=5uiktq zLO5nxa!RP1nuk&a^LiIOGDw~yH)^YDVCpi zlGLRcN6TZ+%U?g9&p!lD=OoYJz+(d5Sqpv1$jbV5aeQurV!4YV^Q;) z?{7yzZxN-BRE+_O4?zTMu+}_(A#rkv2&Kj}WW{woPwDBk`Z7q?=DH-6n~V+Bimrr` z0b(Y>QvxLAzf!QL^Ine5J|3X}7QKbwoi_jp_!2MJ{Tg9gx5hkal;9ttvGAYXP ziyiEw3+#iVp4I;LY8YQFG8!+OE8vb@wtfCLoj!>eEGE&(LVNojC{iX%MvcR!Q>Zqk zM?ZtbgxzCR(J8^bH{aV_!0Wo7FA--czBqny4n=h(kuKg+zuSw#vKr$J=%MGx6D00E z7+Wi13t#MJfx(bGF`csAF+d&>R z4a%d#n2d*N2GK%xrM&5!FK>K5h;=`)$8>GqS$v)CcEb#usz4|yKUA`9}%KX43zIV_l`A$bB7Oi zHDSlWLax34DXH{>vH_0sLRs- zcR@z0T-Uq$g&Cncz3Bs$r0ho2;@H;Er-yf0SU}DrNgJS0c2~8YJQAVWMd183wE}zES@|SIhZQ9w%!u(7i~`O)#{$G+53b??Mq;)N}Ghq$oF$MEV6w zi%gGOef_i9*XdJ|n81Q0m~Oy3nitJ43zLfn*Hf^;qjer5!|l=LDB7aZGGmB z$^Ib#YLN{;66X+j9&7mBqAnLAEZA$?DbwbKY7PT5{tOT9yX`yI^N>CiZL;K|{830e z=8stc4^VY1b&28s8#^^51!v}NF`OaVd8_#MH(K}JdzjAp(zulY|6|w9tjm`|$yJvGhRH&1)!_DhCw~KH44jwouky;mxyq`9|=KEg;DsdnvApyNIMK?Zf z!zuR=^W5M#2*2RM z>7)sO@bi4h$MimD@mS0gyBkl=wR|~rH#bXZLuw_)t?ja5{01f->^YiLVhj1cJr_9( zlsaFrvwl1OVn77wf9#9C-)zkzQ@9PE3*!$UjQdWaGx@P3Z`93MGg2rqr2dM^6~v)) z@29yifmAZe!UI>MvgPE2(19FzvRByCUbY0`J0a3+Z1FVi=VeeDoHv@@X9te1$FTkK zNc45TDmGhfR|ykXqQXz_HjTLGpsw-xUnUeSZ+_+m)S0SUS0*Y8Y@sw}qAl!34ANLb zYy0K7ZXov>ZZYa3Bt>q1q>@ghzL)#X0x-z^H&W7S29BWAnX-$!HISVb26O9}W&V7w zxr!oSpK|S>>q;7=KEd(8IJNU%pvMAbt;p>qZMjpyth5%wS*7uL2vxE61htISLC`6~ zPY-A?Y+ibBy~VN*8K3t)dLIA0d44=QDt*4Sgarug{w7>Etn})FH;s@h0!N+I#l!%P z|5b90Mt`XjW%kqknrg;B;)L?Yfk4j{;lnaZLuF?Ng&I4;Q#_hc7p+I94Dgbx37N2Ei3ysnKi;rTb=P1zE-S z_?-bYvOGbp2^P^|w^da1@i2*6k}VWGXYix6G>nU<$lzOAS_4eKUtA3|5jku$7K@$Z zRr(yX4J2hc?NWl;Y8u^FcH2@3m{Lk8<`^z7YCJ{CtDNFk|0=l}Npo(1RW;`A{xRs9 z7VGyGm_nS7ZssTUKE3;&u(5R%j_;*5S7jd^r!pvA=LMXrc#hn8F=^|LFht7SxFjNe z*UR0uf5AG2kCEc{27vjBhOK>a;T9wb!mg4STi|UO@*0%IRqz>wS&5->mK?yv?~C-J?+0x$aG4AY5kiGO zPg2$1gyo-nP zwHLmnCLkQkXWPZXBWQchLV83=J>wMcRE>Uw`A#l%5@g=>9*#;gQqRmC2&Bx=SHEf$6{c9 zG$AM2>&tPk#b?={le=(0#o$rnZI`XGRLAO%o~&Sr{mZEQ_WC3x0Kyv#YWB;o z#n}b^AQ2D)EJoC}b~Bd>|BTgzf{~CHtqmUj=V+3#H1I^b(p@19Qu_k+~d z(hlPWFC6J@d4YQGl_vsDmJ|T+m#X=Y+3y~MD26!ET=0Go)uQ}fIz~wU*g0StNp50e zm{a@QA1DTgajhCP9-bbWDZ|NyXR!}8PqCdE27oi~~8EAB=S4r{rIIbW9++;{D!jFYyWty(laqPUO}n?-!UQ6)!lt;niUf|;@- zw`KqQ)c|-2b3=@cNcak|(jGynjGZg~HT|-{9pEr~2d^q0YU$1tP?sL4o^(>2fWtlS zIQ1At15vi&s@(Gl%v_mEFWExz_NVw&(s10i?q^nTH2do6UVFegp<91bU zi7ih)#a%(Ih*0A4oIe%>J=G!Z!*HX*ASz-(@LWY+Vmve>tW`ktwk=O~#fwUDU3R*o z*6XXYbzYZsZ6evT{AkX0s&I%Dw-15dZp)WjgR`}mGPq$~n=4Xk03?-rE_b+aCpCb9 znn%uviV;=csCYOGU!k7%EQP_*CVYgmA-RAyd>Gw|mW^U3c8KS!4lAzg0y8=paGuZm z&9JJf6>`7o-E8ZLZ%b&%)~q)lL9>X##>Ri~w?^;gR}HVeZasrY$2x7oC*8un>9?J$ zujwAkwsq7|pJ}I|#iL!p>c?T0zG2KHAk|_#SIfMHiCImz0&9+ z->pwX(%vD4ghN2G@yXR^pG)YxAv{A2Nvuc@7=6rrlBxn-f-vsDDAP-4=4=DqB(=*=E zGjXu4&ZSEAAV6HE?Q(I7f(%wks~R}#1`#aP=AS9|POD1Ao4`SNpjMsISU6P$VxSN~FTk-7rIDU~d^mm`Q zw@a{}@Q)>7qKcw4y02Cp&2t(Uz=ljztLm^Y_1mo9wg`qda9FF~H+cm0lz4y)u_-L! zjf0gvm=7&w{-$jzvAz3s!?6MEiQKih0Bi&k-xK2IOO}qFepZ+L+Zyf!K zdpKe1_^&zMGLSRUuOFM2e!Zn4dqU7{U)kgzd!)I(}MbrNV)-Ti^HO-!%%T zsTUJrtn6gg6ea`geN^Q$%-bx^n9>orKLXoW89jLtmyaJnFPlGu;4muHTYXScro6ss z6l9F@mXkuXCjE_z1)#u1&fy6t_DPDSL4~B1Pw?Hc`^%98XN3d=6%qCu>DvmY3j>5z5rTU zMO0`>X}9U@e{crt;xCEC-N+u*M|2|<98u`0|L`VI^9a<7tus~S@LB@+p#g~~{%;h} zvgk0Fj2-0;1L4}*ZWxEE;qs)c+2;+36F09f1?wBCFPwlP=NY>-v_4f?G;KOlXfM@= zb`#D-5vF}AsN;Qa45o1GNnibv~!_+I5A z;bw{lH@j9GAMJZoktC$oAL&w1GO?sHYb4Kz{WqsnPD(}US=rhfsS+GU4n^fsYYPy= zVWkjEXOpy8H=hs4dw==!^>#45<_9S1y|`;N6;rACUg78}0{~2!NJ#Y%D`MWonV4^(>j0ks@Oj$ovcXG5U5M}l}#APZ_zxDZB|iYB^c z*w52HS(rk`KzAF;-G!5%vR%pcDDLWya?L_`4%Z!?5C7b7v00a9#_)TW>^b#VZ2~%1 zs2Y6EET1n3(c1mQ?w)jPn{nfLUEl#c!d)!YpBl8k$t%c12A|yv-j1toMwa78e+f&e z`fY3nncg0L>iVi5I6+7*=tk1g38kw8P}%ew2r*O3D{1J3DE7vpHcqG$zm~j7#}zuP zb%OhP&>=h)8NpIYIzFEm33E!B7-Z)+r2HGLmVHyZQ68~Kxh33aWghqvX@`IU;=g|-3UQmMAUlpBp_+vN#Dcz|mJ?J(;^H-_Sj}e8h7etkF*=Ou!h}C&NJY&EuaYK{$0k8VQn`t)M$ZWiaAg>CMLj zn5xJq0W*XcGoUyXH_I|tI1=8+r3=A>lQhRqiqnpA^t`AlKNIv^7;q#=c4(6G_Jb{Q zPMW}psge!TaC@nYZTceao1*wDQ`dE9pG5~IMiWc;{!rX?Bd>>c$LdotxgIN6EMhdD zqhn$Cz^HkMuFSPckqZ%E$(ImJhmU6D_9LBir70a0fORZ2aN0}syI1s#%a8pDN0lo| zbkb*#G|_rJR+yLPgwggHK3B}db7??{$}Ss4b=kQ83N;m4(1zNKTri+5UuCJfF2k9| zIMPGa6O$TF2LNT}t?KV>yB1qfH9a^6`0(fm;V6$E{ST~a5>OVDtAWerOyM|_|6oI z@!(Udf;{|F&8(BhDHPJs&-wmqB*(tjZ}21ktkar1kOp;cexkokYsl@hf1$HkCouI> z3zi5-#D!ZWy>@=AV2~(^pkOR0FZT1>OPv+*ANxT(>u4)?t=zpxfCcm_yh{D=%kKNc0qkKffy zC$(o$=GOO4o7FlMiBc7Q7)4!7o9$E-je7pW=Sv4l{6%zku|$h|+fVwST{<1^y;b;F z)i8?Tfv~uzwHm!#V5DlO)~4z(?#AsPg>Lhs-ttci#-}&&fTA!nRW-gi&7H%fALm(c zh}xKQmLWM>-at;{iRZ3TT?SCGrb2{o z(+wCV3MCj=P9adbVLVcBbWM_;!Y^#u^7QA5>oE4ksIRo&kmL)bG`SxN_o6MeC3i_}l-$Am-aXUdr`U2RP3#LM`H?p%N5S-PR}qZZP4p=~dpL zW+`4t2IG#j)G@j|jO()Oc1q4d_oGsqvZz6QW@>!;pfmYN$iI4%-@SoY^WjtFyF(3N znc+a1gTZD52&!Y3t&cfp(TPHC2pf$9@vdqi2!#sS__UG}a^F<5TVTF=Lw1gycVeB^98=g9V_P7(4VFje2ck7b$q!Q zoW)x9z3j02RNTQDGoX=nHYSUp8b>0679{(YW8h@j<~pz|pHw(7k2*cT$ppN-QVHvu zSZOQi4@FihFkJgbW@2pYhuxL;`jk1Wf_B_s@?&`8@h39b%zLkCfnsL{-lhDq8*r4iO>n58F9kVDJ2k%GvMAR5cxZ<*la6OQ}i@P?%1VF2;A3Lh;a$Pq~&( z(6lTTECE9SVJ-5xo#mnVh}r2siAJqa%suWxN6OwBGJ4&HoOqyOBZ zNT;}4Y^ITPTkR0TtD)MVw8lW1ksdfonJ@L$hS)^R=GhUK3f~F5zfkJ@1j!>IN>+9{ zk)!WMcl$ zw=})I(u2kxwQ&crc9}WI$dV(AED7WdGxSOa*)vzimGwjZEa<ZJ*{|Z;a+XLPM+h@#Z z{Qdtp3rfN}0#bADN^fe9osPp$3({I0d4aKz#E4tUzwB^PNYi<(LX!o~ zTi-KOUD}XgkbeawZ_M9)w0M>^IBR}=oY~I0@}fp-H525frY6+`C{f|W1HYiP*5zl&;xKUOYr6J%hXV8m@sP0A%M^BV+<&TN#M4y5!7J5>0@I-<*s<) z7mbaMhb~Vmq1gB{H@gi+dNbd3mkom+-}H-Ibyeze#Vi_@iSFH-LrK)dxFU8Z?2J&p zArdflx_DypnblQpT&X@yju~-tFNaa`4rR{-jFbCUq14cA?eK+_WH-kV!#tPI2C~=O zHJGe#-=AS{$?!*TB&g1;)m^Lkyst|kf}V!^iB6N5=(aSr@Dju`yHr&w{0zSlhV!DR z+w1!js2n?V(oWJi%|p?Oh&p{hY>nge;Ac8YMs z|2W=kHH)hnCE`dK2eZs@Ko~OVU+e;GYT+T7_4M&guUbdl3{pIy^1I5I**lNOJpzQr z>`ZgZ^0Y5OcoJvxeR8$F%og+RFq`PAt!}~{(WQ*hv;xisQv1m`6|){uc%v#Y>8|!t z<)JpPR5C^1waILXG~gS_D_P3IbRyG+^K1iXt~h_AI*6uh;0i9D&<9|CB@=aiecZ1J z)c*kc`*+{gC0?5;!Xl2i+^OXI-0o**-^u#mMTe*|GK%^73MwIO8-__}d_ycyydS5_ z-dA%}_te%!@A5Tai$ekhPcq9ZD1bEa;|kJDU%d*t=`;uM4I`g}I1cCXE9LOVPeEBG zxrC?2DTpWb2k!kTgsX`i`I5{R_;b1!MNXJK$nT`e)(+>uirD~W6UV7KP^rwTWVA6i}m<$ zdcL)qPmGFrL=Qm1VpbjdNpvXlK2)9L4(l-4j%_vD8iU8E9PJAJ1m=&`_%Gud(WZOI zDt0VR-wstJ4Jd{95H73+H4?Fwr5}AC7R5ug>OYF2`de*o7pIlhv$l8do8=vN{~1}) zKt(u2tmTE-k8`Yy*-UrQ*z|uKKYiiMWeN}b#l%XmtZ1b7u)SNNr(#n3`{wEN^V*=EyUvv|C&>Ot5r6tn55(W z%KNiOkg~?9Fr3+^u3i8WEm^=DgLam;JrM4ZvdK4(ZYR?&y1Ec`N{>HtMt}(5({7n4 zbt%O?;OwSfj4|2VQq&mxo#2Tq)~=s0)KC(C5^&W-`RYbTpF=F~M6w_joZxpk&*-Sv z==QV^;TFJ5#kr4eMLV!=V7Sm87c*h>p2Y-eSj)>{pVH4GC(#odzBRLJ+M&dG)h~yN zB*0U_F<1Qfp{Su$1;k_fjB8k*tI+$m*i`{~X0;+OytW*4j-l0U0pSj^NXzQij;!FC6Gosbl^ z+o#NCuaF{>)AR9y21NKNpEBfMQuU4|^cCjVi_Y(Ou-jLwtNFe|CBkJZzS%e4yRa{4 zt$F)}{!1)jcfixF^<;+|b*7*8kgT^%Y9-bmT^A-7l6k&{D&5@5b=0UH1f>5mF1^iF zEu~tvFMWi6bysK!UKE2>uusE4m~FNVz2G=XQNuV=-UM7k-)<(iQi2v5ud5+NM#3ZI zuTNUJX3OvNcNedM+beUJfJRL$)CgRfxiy7|-hEg5Z{j~ns#7_IK?AzhvUJhT9piuE zAQ;*X{ol}SLB%CF#OD~ALBZ+tT+DJ96iiN(bElPsKvOXQ8i)@FR8mrExmfIO`dRBR z`8{fp2%V3(aL(rLwY5R7dQwRG!INTD_^TP;TJ)>1HhC{!1~qe{1QERxfk}S?@Wkz_zd#WM%UrEFu~R?D7?55gdTG-ETCL3Gis7ZC+-N^o30fvWa{KyFgc$etUXuem# zo%`afZ&7oz8;!)`c;UVa9&NJJ0Wg_TkkjgyX@*s+OwyD112Lv?dN6xfUaBT-I*l4( zLHFVFufft4oFJTxbwrE5o+*)0qprRLU0my`+o zuZp-qhD;d_kfkkq55FYKbUq@-QnFzL0iA3MVzG8};MfS=5C0Ti@epcrwX&BHE$`11 z8HO2#i3l8z`Ge2PX3*T=bG?f{CK_a8Q6#H@8^uk7A3N~Y>CV7tcKqikvZ`0QGq_&N zjbq)?u-wtg15M#t@D>&z!y;=Q33}5@hiu0T*e@von{Z*Kj$n;|N&8CLZ-4qKAcsi06KAh8s*}Xei&PR(i@XG{3s{pktOQ~Av(*s=^wZ+h9d>VR+ zF!wh%=_R^lx9mgRPV&|N1m}%8zm50(c$Wu}U0H*2aRp==wlBh*L7{Fu7TErN-m z6O>7S`KD-e5^I#fehbs|`zw{8Sh*dEb;+S!mW(_JJOaQWNUInAi?EI`%{n5}qJwn~ ziknAQkLzf{=!aJ4ILr{$K?iJ%xJO~Y)AXmW%GzFQDOR zc+LozJ2v-co`q(e@P5zTU+O?7p-7C9O4ea&zi^YDv>JhWgduSqJF|L{!af*>B{yr7 zd6jucnDK-%R9?QdZv40#oyz9_`krqD<#TKaBc8%Xrp_?H=!4)Ap5v|@0wJ$A-rB$c zBMr5swH4apfM_0Wa;utEuZ^`AI#LzPGTlyIgPd{YLAv&KR5;^st#JH@Lh-3)Rb zxJan~#KG*^#4$R@$;bK7!^YgY*` zf2X>)BD{OE`EBp*=dyf#LxBIn4eCG5DQ)&4#%j+hw_qJo1?SwHPf9PC1caM(3&WRz zG8W@X`cTuWOjQM?!|2ifh4t78+$awgsRZ^|?8JT$|BXnv${{Umm&Joo8(GaESQmXb zu3mhMd2LD-5!k{VI1z7!NU2DWtD^dd9~ax0@yLiDpn!vE@$ph7wSAHe9c3xZNR?BC znWf&|3+Wxo%NIu9SEI`W8%uzZJ0IiEb((6l0 z-tU)IkvwFpA6Lr;ovp1H2JlmPQ2GOj>3Kn6&`Wtb??E}A>t*@HYBsC8s=eKu;S~3~ zWkzylS%$K2-wP9{o3y!sA_4V9Cayd4l5C4_7L!LNWJsC>zQ z8Ubb&d!J*A7-J$ zfI6U$5O>G-F{8Z)!Zcr@{OADalshNBTxG_0SAKHLNLulH6d5=fRssbnnq)6NAmA1$ z^gyEDSfQ}uK+#cUwi3+e*415dBkSwAc;#thgoM`ETU6gc>M%1_O~Edf{B_WT#LS0E z)VB`?6p#>Wopu!5bqos+^!`Ft&QXqh-Gqz|-aTl~)XJjx|M`R94_J-bK+!#Z0WIj< PPZ&9nvQ({vamfDx7IaA% literal 0 HcmV?d00001 diff --git a/web_frontend/public/default-logo.png b/web_frontend/public/default-logo.png deleted file mode 100644 index c7645dd59dad7f09cdde9e17bd456c9036a2408b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58847 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 diff --git a/web_frontend/src/App.css b/web_frontend/src/App.css index b9d355df2a..a461c505f1 100644 --- a/web_frontend/src/App.css +++ b/web_frontend/src/App.css @@ -1,42 +1 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} +@import "tailwindcss"; \ No newline at end of file diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 22bcfdd84d..cf463e6529 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -1,26 +1,92 @@ -import React from "react"; -import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; -import Home from "./pages/home.jsx"; -import Image from "./pages/image.jsx"; -import RegisterForm from './pages/register.jsx'; -import LoginForm from './pages/login.jsx'; -import Compte from './pages/compte.jsx'; // à créer ensuite -import AccountPage from "./pages/accountPage.jsx"; +import { Routes, Route, Navigate } from "react-router-dom" +import {Toaster} from 'react-hot-toast' +import {useAuthStore} from './store/authStore.js' +import { useEffect } from "react" + + +import FloatingShape from "./components/FloatingShape.jsx" +import LoadingSpinner from "./components/LoadingSpinner.jsx" +import SignUpPage from "./pages/SignUpPage.jsx" +import LoginPage from "./pages/LoginPage.jsx" +import EmailVerificationPage from "./pages/EmailVerificationPage.jsx" +import DashboardPage from "./pages/DashBoardPage.jsx" +import ForgotPasswordPage from "./pages/ForgotPasswordPage.jsx" +import ResetPasswordPage from "./pages/ResetPasswordPage.jsx" + +// protège les routes qui demande une authentification +const ProtectedRoute = ({ children }) => { + const { isAuthenticated, user } = useAuthStore(); + + if (!isAuthenticated) { + return ; + } + + if (!user.isVerified) { + return ; + } + + return children; +}; + +// redirige les utilisateur authentifié vers la page principale +const RedirectAuthenticatedUser = ({ children }) => { + const { isAuthenticated, user }=useAuthStore(); + + if (isAuthenticated && user && user.isVerified) { + return ; + } + + return children; +}; function App() { - return ( - - - } /> - } /> - } /> - } /> - } /> - } > - } /> - - - ); + const {isCheckingAuth, checkAuth, isAuthenticated, user }=useAuthStore() + + useEffect( () =>{ + checkAuth() + },[checkAuth]) + + if (isCheckingAuth) return ; + + return ( +

+ ) } -export default App; \ No newline at end of file +export default App diff --git a/web_frontend/src/assets/react.svg b/web_frontend/src/assets/react.svg deleted file mode 100644 index 6c87de9bb3..0000000000 --- a/web_frontend/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/web_frontend/src/bck.App.jsx b/web_frontend/src/bck.App.jsx deleted file mode 100644 index f67355ae04..0000000000 --- a/web_frontend/src/bck.App.jsx +++ /dev/null @@ -1,35 +0,0 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' -import './App.css' - -function App() { - const [count, setCount] = useState(0) - - return ( - <> - -

Vite + React

-
- -

- Edit src/App.jsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

- - ) -} - -export default App diff --git a/web_frontend/src/components/FloatingShape.jsx b/web_frontend/src/components/FloatingShape.jsx new file mode 100644 index 0000000000..053fceae5e --- /dev/null +++ b/web_frontend/src/components/FloatingShape.jsx @@ -0,0 +1,26 @@ +import {motion} from 'framer-motion' + +const FloatingShape = ({color, size, top, left, delay}) => { + return ( +
); From 825f20df06f85b4a6980361e7243dacc08daddd6 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 22 Apr 2025 11:16:07 +0200 Subject: [PATCH 055/141] fix bugs --- web_frontend/package-lock.json | 58 ++++++++++++-- web_frontend/package.json | 5 +- web_frontend/src/App.jsx | 2 +- web_frontend/src/pages/tournois.jsx | 2 +- web_frontend/src/test/match.test.jsx | 38 --------- web_frontend/src/test/setup.js | 1 - web_frontend/src/test/tournois.test.jsx | 102 ------------------------ web_frontend/vite.config.js | 13 +-- 8 files changed, 61 insertions(+), 160 deletions(-) delete mode 100644 web_frontend/src/test/match.test.jsx delete mode 100644 web_frontend/src/test/setup.js delete mode 100644 web_frontend/src/test/tournois.test.jsx diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index bcfe55a018..75603f9f00 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -22,7 +22,7 @@ "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", - "vite": "^6.2.4" + "vite": "^6.3.2" } }, "node_modules/@ampproject/remapping": { @@ -2033,6 +2033,21 @@ "dev": true, "license": "MIT" }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2641,6 +2656,19 @@ "dev": true, "license": "ISC" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2905,6 +2933,23 @@ "node": ">=8" } }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -2966,15 +3011,18 @@ } }, "node_modules/vite": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", - "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" }, "bin": { "vite": "bin/vite.js" diff --git a/web_frontend/package.json b/web_frontend/package.json index b4d532043a..44b9119561 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -7,8 +7,7 @@ "dev": "vite", "build": "vite build", "lint": "eslint .", - "preview": "vite preview", - "test": "vitest" + "preview": "vite preview" }, "dependencies": { "axios": "^1.8.4", @@ -25,6 +24,6 @@ "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", - "vite": "^6.2.4" + "vite": "^6.3.2" } } diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 0a8174725b..f285b9caca 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -12,7 +12,7 @@ function App(){ return ( <> -<<<<<<< tournois +
} /> diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index f6c4813522..111a213bdc 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -116,4 +116,4 @@ const Match = ({ team1, team2, onWinner }) => { }; export default Tournament; - export { Match }; + diff --git a/web_frontend/src/test/match.test.jsx b/web_frontend/src/test/match.test.jsx deleted file mode 100644 index 72413ff79b..0000000000 --- a/web_frontend/src/test/match.test.jsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import { describe, test, expect, vi } from 'vitest'; -import { render, screen, fireEvent } from '@testing-library/react'; -import { Match } from '../pages/tournois'; - -describe('Match component', () => { - test('affiche les noms des équipes', () => { - render( {}} />); - expect(screen.getByText('France')).toBeInTheDocument(); - expect(screen.getByText('Brésil')).toBeInTheDocument(); - }); - - test('déclare la bonne équipe gagnante', () => { - const mockOnWinner = vi.fn(); // vi.fn() au lieu de jest.fn() - render(); - - const inputs = screen.getAllByRole('spinbutton'); - fireEvent.change(inputs[0], { target: { value: '2' } }); // France - fireEvent.change(inputs[1], { target: { value: '1' } }); // Brésil - - fireEvent.click(screen.getByRole('button', { name: /valider/i })); - - expect(mockOnWinner).toHaveBeenCalledWith('France'); - }); - - test('ne fait rien si les scores sont invalides', () => { - const mockOnWinner = vi.fn(); - render(); - - const inputs = screen.getAllByRole('spinbutton'); - fireEvent.change(inputs[0], { target: { value: 'abc' } }); - fireEvent.change(inputs[1], { target: { value: '1' } }); - - fireEvent.click(screen.getByRole('button', { name: /valider/i })); - - expect(mockOnWinner).not.toHaveBeenCalled(); - }); -}); diff --git a/web_frontend/src/test/setup.js b/web_frontend/src/test/setup.js deleted file mode 100644 index 7b0828bfa8..0000000000 --- a/web_frontend/src/test/setup.js +++ /dev/null @@ -1 +0,0 @@ -import '@testing-library/jest-dom'; diff --git a/web_frontend/src/test/tournois.test.jsx b/web_frontend/src/test/tournois.test.jsx deleted file mode 100644 index f3b3ec2acd..0000000000 --- a/web_frontend/src/test/tournois.test.jsx +++ /dev/null @@ -1,102 +0,0 @@ -import { render, screen, waitFor, fireEvent } from '@testing-library/react'; -import '@testing-library/jest-dom'; -import { vi } from 'vitest'; -import axios from 'axios'; -import Tournament from './Tournament'; // ajuste le chemin si besoin - -vi.mock('axios'); // on "mocke" axios pour simuler l’API - -describe('Tournament component', () => { - beforeEach(() => { - vi.resetAllMocks(); // on nettoie les mocks avant chaque test - }); - - it('charge et affiche les matchs du premier round', async () => { - // On simule une réponse d’API avec 8 équipes - axios.get.mockResolvedValueOnce({ - data: [ - { nom: 'Team A' }, - { nom: 'Team B' }, - { nom: 'Team C' }, - { nom: 'Team D' }, - { nom: 'Team E' }, - { nom: 'Team F' }, - { nom: 'Team G' }, - { nom: 'Team H' }, - ], - }); - - render(); - - // Attendre que les équipes soient affichées - await waitFor(() => { - expect(screen.getByText('Team A')).toBeInTheDocument(); - }); - - // Vérifie qu’on a bien 4 matchs (8 équipes) - const inputs = screen.getAllByRole('spinbutton'); - expect(inputs.length).toBe(8); // 2 champs par match x 4 matchs - }); - - it('simule un tournoi complet jusqu’à la finale', async () => { - axios.get.mockResolvedValueOnce({ - data: [ - { nom: 'T1' }, - { nom: 'T2' }, - { nom: 'T3' }, - { nom: 'T4' }, - { nom: 'T5' }, - { nom: 'T6' }, - { nom: 'T7' }, - { nom: 'T8' }, - ], - }); - - render(); - - // Attendre que les équipes soient affichées - await waitFor(() => { - expect(screen.getByText('T1')).toBeInTheDocument(); - }); - - // 1. Remplir les scores du premier round (4 matchs) - const inputs = screen.getAllByRole('spinbutton'); - for (let i = 0; i < inputs.length; i += 2) { - fireEvent.change(inputs[i], { target: { value: '1' } }); // team1 - fireEvent.change(inputs[i + 1], { target: { value: '0' } }); // team2 - } - - // 2. Valider tous les premiers matchs - const buttons = screen.getAllByRole('button', { name: /valider/i }); - buttons.slice(0, 4).forEach((btn) => fireEvent.click(btn)); - - // 3. Valider les demi-finales - await waitFor(() => { - expect(screen.getAllByRole('button', { name: /valider/i }).length).toBeGreaterThan(4); - }); - - const semiInputs = screen.getAllByRole('spinbutton').slice(8, 12); - for (let i = 0; i < semiInputs.length; i += 2) { - fireEvent.change(semiInputs[i], { target: { value: '1' } }); - fireEvent.change(semiInputs[i + 1], { target: { value: '0' } }); - } - - screen.getAllByRole('button', { name: /valider/i }).slice(4, 6).forEach((btn) => fireEvent.click(btn)); - - // 4. Valider la finale - await waitFor(() => { - expect(screen.getByText(/En attente des demi-finales.../)).not.toBeInTheDocument(); - }); - - const finaleInputs = screen.getAllByRole('spinbutton').slice(-2); - fireEvent.change(finaleInputs[0], { target: { value: '3' } }); - fireEvent.change(finaleInputs[1], { target: { value: '2' } }); - - screen.getAllByRole('button', { name: /valider/i }).slice(-1)[0].click(); - - // 5. Vérifie le vainqueur affiché - await waitFor(() => { - expect(screen.getByText(/🏆 Vainqueur/)).toBeInTheDocument(); - }); - }); -}); diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index bb88167bb2..efe63354e9 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -1,14 +1,9 @@ +import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; -import { defineConfig } from 'vitest/config'; - - -// https://vite.dev/config/ export default defineConfig({ plugins: [react()], - test: { - environment: 'jsdom', - globals: true, - setupFiles: './src/test/setup.js', - }, + server: { + port: 5173 + } }); From 4a6bccbffd0a81c06df144207d8262cac246e287 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Tue, 22 Apr 2025 11:20:56 +0200 Subject: [PATCH 056/141] ajustement --- web_frontend/src/App.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index f285b9caca..90f8fbcc6c 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -12,7 +12,6 @@ function App(){ return ( <> -
} /> From 0ec8c4d4a684190a6133975daaf7820f877ab3a6 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Tue, 22 Apr 2025 11:32:53 +0200 Subject: [PATCH 057/141] ajustement cors --- api_backend/server.js | 2 +- package-lock.json | 40 +++++++++++++++++++++++++++++++++------- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index 7bdec40330..a1c878943a 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -16,7 +16,7 @@ dotenv.config(); const app = express(); -app.use(cors({origin: 'http://localhost:5173'})); +app.use(cors()); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body diff --git a/package-lock.json b/package-lock.json index 42d0ab3a6a..5e11f3a60a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3385,7 +3385,6 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -3402,7 +3401,6 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -3417,7 +3415,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3584,14 +3581,17 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" }, "bin": { "vite": "bin/vite.js" @@ -3702,6 +3702,32 @@ "dev": true, "license": "MIT" }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/vitest": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", From 89fbe2bed977d6c82e1aae66df181bfa17695591 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 22 Apr 2025 15:02:18 +0200 Subject: [PATCH 058/141] modif de fichier --- web_frontend/src/App.jsx | 10 +++------- web_frontend/src/pages/EmailVerificationPage.jsx | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 82a21e7b52..24a30d325b 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -4,14 +4,11 @@ import React from "react"; import {Toaster} from 'react-hot-toast' import {useAuthStore} from './store/authStore.js' import { useEffect } from "react" -import { BrowserRouter as Router, Routes, Route, Navigate } from "react-router-dom"; +import { BrowserRouter as Router, Routes, Route, Navigate, BrowserRouter } from "react-router-dom"; // Page Principale import Home from "./pages/home.jsx"; -// svp faites disparaitre ce truc mdrrr -import Image from "./pages/image.jsx"; - // Header import Header from "./pages/header.jsx" @@ -76,7 +73,7 @@ function App(){ - + } /> } /> } /> - } /> - +
) } diff --git a/web_frontend/src/pages/EmailVerificationPage.jsx b/web_frontend/src/pages/EmailVerificationPage.jsx index efb0429076..4e51d65b2e 100644 --- a/web_frontend/src/pages/EmailVerificationPage.jsx +++ b/web_frontend/src/pages/EmailVerificationPage.jsx @@ -87,7 +87,7 @@ const EmailVerificationPage = () => { onChange={(e) => handleChange(index, e.target.value)} onKeyDown={(e) => handleKeyDown(index, e)} className='w-12 h-12 text-center text-2xl font-bold bg-gray-700 text-white border-2 border-gray-600 rounded-lg focus:border-blue-500 focus:outline-none' - /> + /> ))}
{error &&

{error}

} From 9584e143c2bfd9ce000884bde63d5c52dea3e759 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 22 Apr 2025 15:16:16 +0200 Subject: [PATCH 059/141] Revert "fix bugs" This reverts commit 825f20df06f85b4a6980361e7243dacc08daddd6. --- web_frontend/package-lock.json | 42 ++-------- web_frontend/package.json | 3 +- web_frontend/src/App.jsx | 2 + web_frontend/src/pages/tournois.jsx | 2 +- web_frontend/src/test/match.test.jsx | 38 +++++++++ web_frontend/src/test/setup.js | 1 + web_frontend/src/test/tournois.test.jsx | 102 ++++++++++++++++++++++++ web_frontend/vite.config.js | 9 ++- 8 files changed, 157 insertions(+), 42 deletions(-) create mode 100644 web_frontend/src/test/match.test.jsx create mode 100644 web_frontend/src/test/setup.js create mode 100644 web_frontend/src/test/tournois.test.jsx diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index 646a0d43f8..d1e481b73e 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -3247,19 +3247,6 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -3574,23 +3561,7 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, + "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -3652,18 +3623,15 @@ } }, "node_modules/vite": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", - "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.3", - "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.12" + "rollup": "^4.30.1" }, "bin": { "vite": "bin/vite.js" diff --git a/web_frontend/package.json b/web_frontend/package.json index baed9dc805..3479f52a6b 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -7,7 +7,8 @@ "dev": "vite --port 3000", "build": "vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "test": "vitest" }, "dependencies": { "@tailwindcss/vite": "^4.1.4", diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 24a30d325b..a7e210d40c 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -101,6 +101,8 @@ function App(){ } /> } /> } /> + } /> + } /> diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 111a213bdc..f6c4813522 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -116,4 +116,4 @@ const Match = ({ team1, team2, onWinner }) => { }; export default Tournament; - + export { Match }; diff --git a/web_frontend/src/test/match.test.jsx b/web_frontend/src/test/match.test.jsx new file mode 100644 index 0000000000..72413ff79b --- /dev/null +++ b/web_frontend/src/test/match.test.jsx @@ -0,0 +1,38 @@ +import React from 'react'; +import { describe, test, expect, vi } from 'vitest'; +import { render, screen, fireEvent } from '@testing-library/react'; +import { Match } from '../pages/tournois'; + +describe('Match component', () => { + test('affiche les noms des équipes', () => { + render( {}} />); + expect(screen.getByText('France')).toBeInTheDocument(); + expect(screen.getByText('Brésil')).toBeInTheDocument(); + }); + + test('déclare la bonne équipe gagnante', () => { + const mockOnWinner = vi.fn(); // vi.fn() au lieu de jest.fn() + render(); + + const inputs = screen.getAllByRole('spinbutton'); + fireEvent.change(inputs[0], { target: { value: '2' } }); // France + fireEvent.change(inputs[1], { target: { value: '1' } }); // Brésil + + fireEvent.click(screen.getByRole('button', { name: /valider/i })); + + expect(mockOnWinner).toHaveBeenCalledWith('France'); + }); + + test('ne fait rien si les scores sont invalides', () => { + const mockOnWinner = vi.fn(); + render(); + + const inputs = screen.getAllByRole('spinbutton'); + fireEvent.change(inputs[0], { target: { value: 'abc' } }); + fireEvent.change(inputs[1], { target: { value: '1' } }); + + fireEvent.click(screen.getByRole('button', { name: /valider/i })); + + expect(mockOnWinner).not.toHaveBeenCalled(); + }); +}); diff --git a/web_frontend/src/test/setup.js b/web_frontend/src/test/setup.js new file mode 100644 index 0000000000..7b0828bfa8 --- /dev/null +++ b/web_frontend/src/test/setup.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/web_frontend/src/test/tournois.test.jsx b/web_frontend/src/test/tournois.test.jsx new file mode 100644 index 0000000000..f3b3ec2acd --- /dev/null +++ b/web_frontend/src/test/tournois.test.jsx @@ -0,0 +1,102 @@ +import { render, screen, waitFor, fireEvent } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { vi } from 'vitest'; +import axios from 'axios'; +import Tournament from './Tournament'; // ajuste le chemin si besoin + +vi.mock('axios'); // on "mocke" axios pour simuler l’API + +describe('Tournament component', () => { + beforeEach(() => { + vi.resetAllMocks(); // on nettoie les mocks avant chaque test + }); + + it('charge et affiche les matchs du premier round', async () => { + // On simule une réponse d’API avec 8 équipes + axios.get.mockResolvedValueOnce({ + data: [ + { nom: 'Team A' }, + { nom: 'Team B' }, + { nom: 'Team C' }, + { nom: 'Team D' }, + { nom: 'Team E' }, + { nom: 'Team F' }, + { nom: 'Team G' }, + { nom: 'Team H' }, + ], + }); + + render(); + + // Attendre que les équipes soient affichées + await waitFor(() => { + expect(screen.getByText('Team A')).toBeInTheDocument(); + }); + + // Vérifie qu’on a bien 4 matchs (8 équipes) + const inputs = screen.getAllByRole('spinbutton'); + expect(inputs.length).toBe(8); // 2 champs par match x 4 matchs + }); + + it('simule un tournoi complet jusqu’à la finale', async () => { + axios.get.mockResolvedValueOnce({ + data: [ + { nom: 'T1' }, + { nom: 'T2' }, + { nom: 'T3' }, + { nom: 'T4' }, + { nom: 'T5' }, + { nom: 'T6' }, + { nom: 'T7' }, + { nom: 'T8' }, + ], + }); + + render(); + + // Attendre que les équipes soient affichées + await waitFor(() => { + expect(screen.getByText('T1')).toBeInTheDocument(); + }); + + // 1. Remplir les scores du premier round (4 matchs) + const inputs = screen.getAllByRole('spinbutton'); + for (let i = 0; i < inputs.length; i += 2) { + fireEvent.change(inputs[i], { target: { value: '1' } }); // team1 + fireEvent.change(inputs[i + 1], { target: { value: '0' } }); // team2 + } + + // 2. Valider tous les premiers matchs + const buttons = screen.getAllByRole('button', { name: /valider/i }); + buttons.slice(0, 4).forEach((btn) => fireEvent.click(btn)); + + // 3. Valider les demi-finales + await waitFor(() => { + expect(screen.getAllByRole('button', { name: /valider/i }).length).toBeGreaterThan(4); + }); + + const semiInputs = screen.getAllByRole('spinbutton').slice(8, 12); + for (let i = 0; i < semiInputs.length; i += 2) { + fireEvent.change(semiInputs[i], { target: { value: '1' } }); + fireEvent.change(semiInputs[i + 1], { target: { value: '0' } }); + } + + screen.getAllByRole('button', { name: /valider/i }).slice(4, 6).forEach((btn) => fireEvent.click(btn)); + + // 4. Valider la finale + await waitFor(() => { + expect(screen.getByText(/En attente des demi-finales.../)).not.toBeInTheDocument(); + }); + + const finaleInputs = screen.getAllByRole('spinbutton').slice(-2); + fireEvent.change(finaleInputs[0], { target: { value: '3' } }); + fireEvent.change(finaleInputs[1], { target: { value: '2' } }); + + screen.getAllByRole('button', { name: /valider/i }).slice(-1)[0].click(); + + // 5. Vérifie le vainqueur affiché + await waitFor(() => { + expect(screen.getByText(/🏆 Vainqueur/)).toBeInTheDocument(); + }); + }); +}); diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index 6e9261a3b5..3546bca6e3 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -2,13 +2,16 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from "@tailwindcss/vite"; +// https://vite.dev/config/ export default defineConfig({ plugins: [ react(), tailwindcss(), ], - server: { - port: 5173 - } + test: { + environment: 'jsdom', + globals: true, + setupFiles: './src/test/setup.js', + }, }); From 1076373427d6e798db02b0d88a25d551c04f6893 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 22 Apr 2025 15:17:09 +0200 Subject: [PATCH 060/141] fix small bug --- web_frontend/src/App.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 3f27428a57..550eba510a 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -2,7 +2,7 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/home.jsx"; import Image from "./pages/image.jsx"; -import NewTeam from "./pages/newTeam.jsx"; +import NewTeam from "./composants/newTeam.jsx"; function App(){ return ( From d3dd3269e26d24209b52244510cf3636cb2ca344 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 22 Apr 2025 15:26:09 +0200 Subject: [PATCH 061/141] fix small bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit erreur de route pour la requête axios --- .../src/composants/gestionTeam/updateTeam.jsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 149472b28a..63105d4037 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -17,14 +17,14 @@ function UpdateTeam() { joueurs: [] }); - // 🔁 Charger toutes les équipes + // Charger toutes les équipes useEffect(() => { axios.get(`${API}/api/teams`) .then(res => setTeams(res.data.data || res.data)) // dépend de ton format .catch(err => console.error("Erreur chargement équipes :", err)); }, []); - // 📥 Charger l'équipe sélectionnée + // Charger l'équipe sélectionnée useEffect(() => { if (!selectedTeamId) return; @@ -54,13 +54,16 @@ function UpdateTeam() { const nouvelleListe = form.joueurs.filter(id => !joueursÀRetirer.includes(id)); try { - await axios.patch(`${API}/api/teams/${selectedTeamId}`, { + await axios.patch(`${API}/api/teams/${selectedTeamId}/update`, { ...form, joueurs: nouvelleListe }); - alert("✅ Équipe mise à jour !"); + alert("Équipe mise à jour !"); setJoueursÀRetirer([]); + + + } catch (err) { console.error("Erreur modification :", err); alert("Erreur lors de la mise à jour"); From ef141f13b4c0ffb5641840dbc087b437e0d0331f Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 22 Apr 2025 16:22:42 +0200 Subject: [PATCH 062/141] push de register sur dev --- api_backend/server.js | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index 7bdec40330..8b73a82097 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,36 +1,43 @@ -import express from "express" //version js const express = require('express'); -import dotenv from "dotenv"; -import { connectDB } from "../config/db.js"; +// Modules -//import routesLocal from "../routes/routes.local.js"; -import cors from 'cors' -import matchRoutes from "./routes/match.routes.js"; -import tournoisRoutes from './routes/tournois.routes.js'; -import teamsRoutes from './routes/team.routes.js'; +import express from 'express'; +import dotenv from 'dotenv'; +import cookieParser from 'cookie-parser'; +import cors from 'cors'; +import path from 'path'; +// database mongo +import { connectDB } from '../config/db.js'; +// api/routes +import ecoleRoutes from './routes/ecoles.route.js'; +import authRoutes from './routes/auth.route.js'; +import matchRoutes from "./routes/match.routes.js"; +import tournoisRoutes from './routes/tournois.routes.js'; +import teamsRoutes from './routes/team.routes.js'; dotenv.config(); const app = express(); +const PORT = process.env.PORT || 5000; -app.use(cors({origin: 'http://localhost:5173'})); +// CORS configuration +app.use(cors({ origin: 'http://localhost:3000', credentials:true })); -app.use(express.json()); //permet d'accepeter du JSOn dans le req.body +app.use(express.json()); // Middleware pour analyser les requetes JSON à travers req.body +app.use(cookieParser()); // Middleware pour analyser les cookies +// Routes des api +app.use("/api/auth", authRoutes); +app.use("/api/ecoles", ecoleRoutes); app.use('/api/teams', teamsRoutes); app.use('/api/tournois', tournoisRoutes); app.use("/api/matches", matchRoutes); -app.get("/", (req, res) => { - res.send("Server is ready"); -}); - - +//lancement du serveur app.listen(process.env.PORT, () => { connectDB(); - console.log("serveur lancé sur http://localhost:5000 "); - -}); \ No newline at end of file + console.log(`Serveur lancé sur http://localhost:${PORT}`); +}); From bef6edf1ca64b664089428bb20173bd58b3c7407 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 22 Apr 2025 16:46:05 +0200 Subject: [PATCH 063/141] =?UTF-8?q?fix=20des=20petits=20d=C3=A9tails?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/App.jsx | 3 --- web_frontend/vite.config.js | 7 +------ 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 69ea64b7c0..381a8c97a5 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -24,9 +24,6 @@ import ResetPasswordPage from "./pages/ResetPasswordPage.jsx" // Page principale import Home from "./pages/home.jsx"; -// Pourquoi ce truc existe -import Image from "./pages/image.jsx"; - // Navbar, header dans toutes les pages import Header from "./pages/header.jsx" diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index 804f64c975..e58c8fb9c8 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -8,12 +8,7 @@ export default defineConfig({ react(), tailwindcss(), ], -}) - -========= - plugins: [react()], server: { port: 5173 } -}); ->>>>>>>>> Temporary merge branch 2 +}) From 6bf8678dc8885c5fdd91560d6f6836a7e6e1f3de Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 14:14:20 +0200 Subject: [PATCH 064/141] debut rajout des joueurs dans team --- .../src/composants/gestionTeam/rajouterJoueurTeam.jsx | 0 .../src/composants/gestionTeam/updateTeam.jsx | 11 +++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx new file mode 100644 index 0000000000..e69de29bb2 diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 63105d4037..cc8e8ca952 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; - +import RajouterJoueur from "./rajouterJoueurTeam.jsx" const API = import.meta.env.VITE_API || "http://localhost:5000"; function UpdateTeam() { @@ -91,7 +91,7 @@ function UpdateTeam() { onChange={(e) => setSelectedTeamId(e.target.value)} style={{ marginBottom: '20px', padding: '10px', width: '100%' }} > - + {teams.map(team => (
From 5b98ef5fdc3dd57fac097902421cdce9b09ebcdb Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 15:23:19 +0200 Subject: [PATCH 065/141] =?UTF-8?q?fix=20routes=20pour=20afficher=20les=20?= =?UTF-8?q?joueurs=20des=20=C3=A9quipes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit routes getJoueursByTeam pour avoir la liste des joueurs de chaque Team --- api_backend/controller/controller.joueur.js | 25 ++++ api_backend/controller/controller.team.js | 132 ++++++++++++++++++++ api_backend/models/joueur.model.js | 8 -- api_backend/routes/r.team.js | 19 +++ api_backend/routes/route.joueurs.js | 8 ++ api_backend/server.js | 22 ++-- web_frontend/src/pages/team.jsx | 45 +++++-- 7 files changed, 229 insertions(+), 30 deletions(-) create mode 100644 api_backend/controller/controller.joueur.js create mode 100644 api_backend/controller/controller.team.js create mode 100644 api_backend/routes/r.team.js create mode 100644 api_backend/routes/route.joueurs.js diff --git a/api_backend/controller/controller.joueur.js b/api_backend/controller/controller.joueur.js new file mode 100644 index 0000000000..b9a02d33ab --- /dev/null +++ b/api_backend/controller/controller.joueur.js @@ -0,0 +1,25 @@ +// controllers/controller.joueur.js +import Joueur from "../models/joueur.model.js"; +import Team from "../models/team.model.js"; + + +// Nouvelle version alternative +export const getJoueursByTeam = async (req, res) => { + const { teamId } = req.params; + + try { + const team = await Team.findById(teamId).populate({ + path: 'joueurs', + }); + + if (!team) { + return res.status(404).json({ message: "Team not found" }); + } + + res.status(200).json(team.joueurs); + } catch (error) { + console.error("Erreur récupération des joueurs :", error); + res.status(500).json({ message: "Erreur serveur" }); + } + }; + \ No newline at end of file diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js new file mode 100644 index 0000000000..9b729c727b --- /dev/null +++ b/api_backend/controller/controller.team.js @@ -0,0 +1,132 @@ +import Team from "../models/team.model.js"; +import Joueur from "../models/joueur.model.js"; + +export const getTeams = async (req, res) => { + + try{ + const teams = await Team.find({}); + res.status(200).json({success: true, data: teams}) + }catch (error){ + console.error("erreur de récupération teams:" , error.message); + res.status(500).json({success: false, message: "erreur récupération data"}); + } + +} + +export const creationTeams = async (req, res) => { + const team = req.body; + + try { + // Vérifie si une équipe avec le même nom existe déjà + const existingTeam = await Team.findOne({ nom: team.nom }); + + if (existingTeam) { + return res.status(400).json({ + success: false, + message: "Une équipe avec ce nom existe déjà." + }); + } + + // Sinon, on peut créer la nouvelle équipe + const newTeam = new Team(team); + await newTeam.save(); + + res.status(201).json({ success: true, data: newTeam }); + + } catch (error) { + console.error("Erreur de création d'une team:", error.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + } + + export const joinTeam = async (req, res) => { + const { id } = req.params; + const { playerId } = req.body; + + try { + const team = await Team.findById(id); + if (!team) return res.status(404).json({ success: false, message: "Team introuvable" }); + + // Ajouter le joueur (évite les doublons) + if (!team.joueurs.includes(playerId)) { + team.joueurs.push(playerId); + await team.save(); + } + + res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + } + + + export const deleteTeam = async (req, res) => { + + const {id} = req.params; + + try{ + + const team =await Team.findById(id); + if(!team) return res.status(404).json({success: false, message: "Team introuvable"}); + + await team.deleteOne(); + + res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +} + + +// PATCH /api/teams/:id/update +export const updateTeam = async (req, res) => { + const { id } = req.params; + const { nom, logo, joueurs } = req.body; + + try { + const team = await Team.findById(id); + if (!team) { + return res.status(404).json({ success: false, message: "Équipe introuvable" }); + } + + if (nom) team.nom = nom; + if (logo) team.logo = logo; + if (joueurs) { + if (joueurs.length > 5) { + return res.status(400).json({ success: false, message: "Une équipe ne peut pas avoir plus de 5 joueurs." }); + } + // Vérifier unicité + const uniqueJoueurs = [...new Set(joueurs.map(id => id.toString()))]; + if (uniqueJoueurs.length !== joueurs.length) { + return res.status(400).json({ success: false, message: "Un joueur ne peut apparaître qu'une seule fois." }); + } + team.joueurs = joueurs; + } + + await team.save(); + res.status(200).json({ success: true, message: "Équipe mise à jour", data: team }); + + } catch (err) { + console.error(err); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +}; + + +export const getTeamById = async (req, res) => { + const { id } = req.params; + try { + const team = await Team.findById(id).populate('joueurs'); + + if (!team) { + return res.status(404).json({ success: false, message: "Équipe introuvable" }); + } + + res.status(200).json({ success: true, data: team }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +}; \ No newline at end of file diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js index 23cc8af8a1..e2b584597b 100644 --- a/api_backend/models/joueur.model.js +++ b/api_backend/models/joueur.model.js @@ -1,7 +1,4 @@ import mongoose from "mongoose"; -const Ecole = require('./ecole.model.js'); -const Team = require('./team.model.js'); - const joueurScheama = new mongoose.Schema({ nom:{ @@ -17,11 +14,6 @@ const joueurScheama = new mongoose.Schema({ ref: 'Ecole', required: true }, - team_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', - required: true - }, niveau:{ type: Number, }, diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js new file mode 100644 index 0000000000..65bbea5347 --- /dev/null +++ b/api_backend/routes/r.team.js @@ -0,0 +1,19 @@ +import express from "express"; +import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} from "../controller/controller.team.js"; + + +const routes = express.Router(); + +routes.get("/", getTeams); + +routes.get("/:id", getTeamById); + +routes.post("/", creationTeams); + +routes.patch('/:id/join', joinTeam); + +routes.delete('/:id/delete', deleteTeam); + +routes.patch('/:id/update', updateTeam); + +export default routes; \ No newline at end of file diff --git a/api_backend/routes/route.joueurs.js b/api_backend/routes/route.joueurs.js new file mode 100644 index 0000000000..d48ca2ef03 --- /dev/null +++ b/api_backend/routes/route.joueurs.js @@ -0,0 +1,8 @@ +import express from "express"; +import { getJoueursByTeam} from "../controller/controller.joueur.js"; + +const router = express.Router(); + +router.get("/team/:teamId", getJoueursByTeam); + +export default router; \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js index 371de5bc5c..a0af137452 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -2,28 +2,24 @@ import express from "express" //version js const express = require('express'); import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; import Team from "./models/team.model.js"; -//import routesLocal from "../routes/routes.local.js"; +import joueursRoutes from "./routes/route.joueurs.js"; +import routesTeam from "./routes/r.team.js"; + import cors from 'cors' dotenv.config(); const app = express(); - -app.use(cors({origin: 'http://localhost:5173'})); +//{origin: 'http://localhost:5173'} +app.use(cors()); app.use(express.json()); //permet d'accepeter du JSOn dans le req.body //app.use("/api/locals", routesLocal); //origine des routes pour les locaux -app.get("/api/teams", async (req, res) => { - - try{ - console.log("voila les teams") - const teams = await Team.find({}); - res.status(200).json({success: true, data: teams}) - }catch (error){ - console.log("les teams ne fonctionnent pas") - } -} ) +app.use("/api/teams", routesTeam); + +app.use("/api/joueurs", joueursRoutes); + diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index 38287bf87c..a591e7117c 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -2,23 +2,25 @@ import React, { useEffect, useState, useRef } from "react"; import axios from "axios"; import "./team.css"; +const API = import.meta.env.VITE_API || "http://localhost:5000"; function TeamCarousel() { const [teams, setTeams] = useState([]); const logoRefs = useRef([]); const carouselZoneRef = useRef(null); const [selectedIndex, setSelectedIndex] = useState(0); + const [selectedTeamId, setSelectedTeamId] = useState(""); + const [joueurs, setJoueurs] = useState([]); const fetchTeams = async () => { try { - const response = await axios.get("http://localhost:5000/api/teams"); - setTeams(response.data.data); + const response = await axios.get(`${API}/api/teams`); + setTeams(response.data.data || response.data); // selon ton backend } catch (error) { console.error("Erreur lors de la récupération des équipes :", error); } }; useEffect(() => { - fetchTeams(); }, []); @@ -31,6 +33,30 @@ function TeamCarousel() { }); } }, [selectedIndex]); + useEffect(() => { + if (!selectedTeamId) return; + + const fetchJoueurs = async () => { + try { + const res = await axios.get(`${API}/api/joueurs/team/${selectedTeamId}`); + setJoueurs(res.data); + console.log("✅ Joueurs récupérés :", res.data); + } catch (err) { + console.error("Erreur chargement des joueurs :", err); + } + }; + + fetchJoueurs(); + }, [selectedTeamId]); + + + useEffect(() => { + if (teams[selectedIndex]?._id) { + setSelectedTeamId(teams[selectedIndex]._id); + console.log("✅ Team sélectionnée :", teams[selectedIndex]._id); + } + }, [selectedIndex, teams]); + const handleScroll = (direction) => { if (direction === "left") { @@ -76,12 +102,13 @@ function TeamCarousel() { {selectedTeam.nom}

Membres de l'équipe

    - {selectedTeam.joueurs && selectedTeam.joueurs.slice(0,5).map((player, i) => ( -
  • - Joueur : {player.nom} {player.prenom}
    - Établissement scolaire : {player.ecole} -
  • - ))} + {joueurs.slice(0, 5).map((j) => ( +
  • + Joueur : {j.prenom} {j.nom} — {j.email}
    + Établissement scolaire : {j.ecole_id?.nom || "Non renseigné"} +
  • + ))} +
)} From 45fcc0fdb6cd3d5cb7d7b0416e3ba4d92190d31c Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Wed, 23 Apr 2025 15:42:41 +0200 Subject: [PATCH 066/141] test d'installation --- package-lock.json | 11792 ++++++++++++++++++++++++++++++-------------- package.json | 8 +- 2 files changed, 8146 insertions(+), 3654 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8cdad00739..40652800b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,20 +20,31 @@ "firebase": "^11.6.0", "framer-motion": "^6.5.1", "jsonwebtoken": "^9.0.2", + "lucide-react": "^0.503.0", "mailtrap": "^4.1.0", "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", + "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.0", - "vite": "^6.2.3" + "vite": "^6.2.3", + "zustand": "^5.0.3" }, "devDependencies": { - "nodemon": "^3.1.9", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", + "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", "vitest": "^3.1.2" } }, + "engines": { + "extraneous": true + }, + "funding": { + "extraneous": true + }, "node_modules/@adobe/css-tools": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", @@ -210,10 +221,27 @@ "node": ">=18" } }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", + "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", "cpu": [ "ppc64" ], @@ -227,9 +255,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", + "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", "cpu": [ "arm" ], @@ -243,9 +271,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", + "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", "cpu": [ "arm64" ], @@ -259,9 +287,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", + "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", "cpu": [ "x64" ], @@ -275,9 +303,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", + "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", "cpu": [ "arm64" ], @@ -291,9 +319,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", + "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", "cpu": [ "x64" ], @@ -307,9 +335,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", + "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", "cpu": [ "arm64" ], @@ -323,9 +351,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", + "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", "cpu": [ "x64" ], @@ -339,9 +367,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", + "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", "cpu": [ "arm" ], @@ -355,9 +383,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", + "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", "cpu": [ "arm64" ], @@ -371,9 +399,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", + "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", "cpu": [ "ia32" ], @@ -387,9 +415,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", + "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", "cpu": [ "loong64" ], @@ -403,9 +431,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", + "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", "cpu": [ "mips64el" ], @@ -419,9 +447,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", + "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", "cpu": [ "ppc64" ], @@ -435,9 +463,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", + "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", "cpu": [ "riscv64" ], @@ -451,9 +479,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", + "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", "cpu": [ "s390x" ], @@ -467,9 +495,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", + "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", "cpu": [ "x64" ], @@ -483,9 +511,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", + "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", "cpu": [ "arm64" ], @@ -499,9 +527,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", + "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", "cpu": [ "x64" ], @@ -515,9 +543,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", + "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", "cpu": [ "arm64" ], @@ -531,9 +559,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", + "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", "cpu": [ "x64" ], @@ -547,9 +575,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", + "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", "cpu": [ "x64" ], @@ -563,9 +591,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", + "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", "cpu": [ "arm64" ], @@ -579,9 +607,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", + "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", "cpu": [ "ia32" ], @@ -595,9 +623,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", + "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", "cpu": [ "x64" ], @@ -610,4672 +638,9130 @@ "node": ">=18" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" + "node_modules/@firebase/analytics": { + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.12.tgz", + "integrity": "sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", - "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", - "license": "MIT", + "node_modules/@firebase/analytics-compat": { + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz", + "integrity": "sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==", + "license": "Apache-2.0", "dependencies": { - "sparse-bitfield": "^3.0.3" + "@firebase/analytics": "0.10.12", + "@firebase/analytics-types": "0.8.3", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", - "license": "MIT", + "node_modules/@firebase/analytics-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", + "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.11.4.tgz", + "integrity": "sha512-GPREsZjfSaHzwyC6cI/Cqvzf6zxqMzya+25tSpUstdqC2w0IdfxEfOMjfdW7bDfVEf4Rb4Nb6gfoOAgVSp4c4g==", + "license": "Apache-2.0", "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@motionone/dom": { - "version": "10.12.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", - "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", - "license": "MIT", + "node_modules/@firebase/app-check": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.13.tgz", + "integrity": "sha512-ONsgml8/dplUOAP42JQO6hhiWDEwR9+RUTLenxAN9S8N6gel/sDQ9Ci721Py1oASMGdDU8v9R7xAZxzvOX5lPg==", + "license": "Apache-2.0", "dependencies": { - "@motionone/animation": "^10.12.0", - "@motionone/generators": "^10.12.0", - "@motionone/types": "^10.12.0", - "@motionone/utils": "^10.12.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", - "license": "MIT", + "node_modules/@firebase/app-check-compat": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.20.tgz", + "integrity": "sha512-/twgmlnNAaZ/wbz3kcQrL/26b+X+zUX+lBmu5LwwEcWcpnb+mrVEAKhD7/ttm52dxYiSWtLDeuXy3FXBhqBC5A==", + "license": "Apache-2.0", "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@firebase/app-check": "0.8.13", + "@firebase/app-check-types": "0.5.3", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", - "license": "MIT", + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", + "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", + "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.53", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.53.tgz", + "integrity": "sha512-vDeZSit0q4NyaDIVcaiJF3zhLgguP6yc0JwQAfpTyllgt8XMtkMFyY/MxJtFrK2ocpQX/yCbV2DXwvpY2NVuJw==", + "license": "Apache-2.0", "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@firebase/app": "0.11.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", - "license": "MIT" + "node_modules/@firebase/app-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", + "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", + "license": "Apache-2.0" }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", - "license": "MIT", + "node_modules/@firebase/auth": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.0.tgz", + "integrity": "sha512-S7SqBsN7sIQsftNE3bitLlK+4bWrTHY+Rx2JFlNitgVYu2nK8W8ZQrkG8GCEwiFPq0B2vZ9pO5kVTFfq2sP96A==", + "license": "Apache-2.0", "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" + "node_modules/@firebase/auth-compat": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.20.tgz", + "integrity": "sha512-8FwODTSBnaqGQbKfML7LcpzGGPyouB7YHg3dZq+CZMziVc7oBY1jJeNvpnM1hAQoVuTjWPXoRrCltdGeOlkKfQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth": "1.10.0", + "@firebase/auth-types": "0.13.0", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", + "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", + "license": "Apache-2.0" }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" + "node_modules/@firebase/auth-types": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", + "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" + "node_modules/@firebase/component": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.13.tgz", + "integrity": "sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", + "node_modules/@firebase/data-connect": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.3.tgz", + "integrity": "sha512-JsgppNX1wcQYP5bg4Sg6WTS7S0XazklSjr1fG3ox9DHtt4LOQwJ3X1/c81mKMIZxocV22ujiwLYQWG6Y9D1FiQ==", + "license": "Apache-2.0", "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" + "node_modules/@firebase/database": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.14.tgz", + "integrity": "sha512-9nxYtkHAG02/Nh2Ssms1T4BbWPPjiwohCvkHDUl4hNxnki1kPgsLo5xe9kXNzbacOStmVys+RUXvwzynQSKmUQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" + "node_modules/@firebase/database-compat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.5.tgz", + "integrity": "sha512-CNf1UbvWh6qIaSf4sn6sx2DTDz/em/D7QxULH1LTxxDQHr9+CeYGvlAqrKnk4ZH0P0eIHyQFQU7RwkUJI0B9gQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/database": "1.0.14", + "@firebase/database-types": "1.0.10", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" + "node_modules/@firebase/database-types": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.10.tgz", + "integrity": "sha512-mH6RC1E9/Pv8jf1/p+M8YFTX+iu+iHDN89hecvyO7wHrI4R1V0TXjxOHvX3nLJN1sfh0CWG6CHZ0VlrSmK/cwg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-types": "0.9.3", + "@firebase/util": "1.11.0" + } }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" + "node_modules/@firebase/firestore": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.10.tgz", + "integrity": "sha512-6nKsyo2U+jYSCcSE5sjMdDNA23DMUvYPUvsYGg09CNvcTO8GGKsPs7SpOhspsB91mbacq+u627CDAx3FUhPSSQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "@firebase/webchannel-wrapper": "1.0.3", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" + "node_modules/@firebase/firestore-compat": { + "version": "0.3.45", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.45.tgz", + "integrity": "sha512-uRvi7AYPmsDl7UZwPyV7jgDGYusEZ2+U2g7MndbQHKIA8fNHpYC6QrzMs58+/IjX+kF/lkUn67Vrr0AkVjlY+Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-types": "3.0.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "node_modules/@firebase/firestore-types": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", + "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "node_modules/@firebase/functions": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.12.3.tgz", + "integrity": "sha512-Wv7JZMUkKLb1goOWRtsu3t7m97uK6XQvjQLPvn8rncY91+VgdU72crqnaYCDI/ophNuBEmuK8mn0/pAnjUeA6A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.6.13", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@firebase/functions-compat": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.20.tgz", + "integrity": "sha512-iIudmYDAML6n3c7uXO2YTlzra2/J6lnMzmJTXNthvrKVMgNMaseNoQP1wKfchK84hMuSF8EkM4AvufwbJ+Juew==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/functions": "0.12.3", + "@firebase/functions-types": "0.6.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@firebase/functions-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.3.tgz", + "integrity": "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==", + "license": "Apache-2.0" }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "node_modules/@firebase/installations": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.13.tgz", + "integrity": "sha512-6ZpkUiaygPFwgVneYxuuOuHnSPnTA4KefLEaw/sKk/rNYgC7X6twaGfYb0sYLpbi9xV4i5jXsqZ3WO+yaguNgg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "node_modules/@firebase/installations-compat": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.13.tgz", + "integrity": "sha512-f/o6MqCI7LD/ulY9gvgkv6w5k6diaReD8BFHd/y/fEdpsXmFWYS/g28GXCB72bRVBOgPpkOUNl+VsMvDwlRKmw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/installations-types": "0.5.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/installations-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.3.tgz", + "integrity": "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/logger": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.4.tgz", + "integrity": "sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/messaging": { + "version": "0.12.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.17.tgz", + "integrity": "sha512-W3CnGhTm6Nx8XGb6E5/+jZTuxX/EK8Vur4QXvO1DwZta/t0xqWMRgO9vNsZFMYBqFV4o3j4F9qK/iddGYwWS6g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/messaging-compat": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.17.tgz", + "integrity": "sha512-5Q+9IG7FuedusdWHVQRjpA3OVD9KUWp/IPegcv0s5qSqRLBjib7FlAeWxN+VL0Ew43tuPJBY2HKhEecuizmO1Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/messaging": "0.12.17", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.3.tgz", + "integrity": "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==", + "license": "Apache-2.0" }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/performance": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.2.tgz", + "integrity": "sha512-DXLLp0R0jdxH/yTmv+WTkOzsLl8YYecXh4lGZE0dzqC0IV8k+AxpLSSWvOTCkAETze8yEU/iF+PtgYVlGjfMMQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0", + "web-vitals": "^4.2.4" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/performance-compat": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.15.tgz", + "integrity": "sha512-wUxsw7hGBEMN6XfvYQqwPIQp5LcJXawWM5tmYp6L7ClCoTQuEiCKHWWVurJgN8Q1YHzoHVgjNfPQAOVu29iMVg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/performance": "0.7.2", + "@firebase/performance-types": "0.2.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/performance-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.3.tgz", + "integrity": "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==", + "license": "Apache-2.0" }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/remote-config": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.6.0.tgz", + "integrity": "sha512-Yrk4l5+6FJLPHC6irNHMzgTtJ3NfHXlAXVChCBdNFtgmzyGmufNs/sr8oA0auEfIJ5VpXCaThRh3P4OdQxiAlQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.13.tgz", + "integrity": "sha512-UmHoO7TxAEJPIZf8e1Hy6CeFGMeyjqSCpgoBkQZYXFI2JHhzxIyDpr8jVKJJN1dmAePKZ5EX7dC13CmcdTOl7Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/remote-config": "0.6.0", + "@firebase/remote-config-types": "0.4.0", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@firebase/remote-config-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.4.0.tgz", + "integrity": "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==", + "license": "Apache-2.0" }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@firebase/storage": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.7.tgz", + "integrity": "sha512-FkRyc24rK+Y6EaQ1tYFm3TevBnnfSNA0VyTfew2hrYyL/aYfatBg7HOgktUdB4kWMHNA9VoTotzZTGoLuK92wg==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", - "dev": true, - "license": "MIT", + "node_modules/@firebase/storage-compat": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.17.tgz", + "integrity": "sha512-CBlODWEZ5b6MJWVh21VZioxwxNwVfPA9CAdsk+ZgVocJQQbE2oDW1XJoRcgthRY1HOitgbn4cVrM+NlQtuUYhw==", + "license": "Apache-2.0", "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" + "@firebase/component": "0.6.13", + "@firebase/storage": "0.13.7", + "@firebase/storage-types": "0.8.3", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" }, "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", + "node_modules/@firebase/storage-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.3.tgz", + "integrity": "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.11.0.tgz", + "integrity": "sha512-PzSrhIr++KI6y4P6C/IdgBNMkEx0Ex6554/cYd0Hm+ovyFSJtJXqb/3OSIdnBoa2cpwZT1/GW56EmRc5qEc5fQ==", + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tslib": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=18.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", + "node_modules/@firebase/vertexai": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@firebase/vertexai/-/vertexai-1.2.1.tgz", + "integrity": "sha512-cukZ5ne2RsOWB4PB1EO6nTXgOLxPMKDJfEn+XnSV5ZKWM0ID5o0DvbyS59XihFaBzmy2SwJldP5ap7/xUnW4jA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-types": "0.x" } }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", + "node_modules/@firebase/webchannel-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.3.tgz", + "integrity": "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==", + "license": "Apache-2.0" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.15", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" }, "engines": { - "node": ">=8" + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@testing-library/react": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", - "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", - "dev": true, - "license": "MIT", + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.12.5" + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, - "node_modules/@types/node": { - "version": "22.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", - "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", - "license": "MIT", + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", "dependencies": { - "undici-types": "~6.21.0" + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "node_modules/@mongodb-js/saslprep": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", + "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", "license": "MIT", "dependencies": { - "@types/webidl-conversions": "*" + "sparse-bitfield": "^3.0.3" } }, - "node_modules/@vitest/expect": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", - "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", - "dev": true, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@vitest/mocker": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", - "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", - "dev": true, + "node_modules/@motionone/dom": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", + "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } + "@motionone/animation": "^10.12.0", + "@motionone/generators": "^10.12.0", + "@motionone/types": "^10.12.0", + "@motionone/utils": "^10.12.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" } }, - "node_modules/@vitest/pretty-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", - "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", - "dev": true, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", "license": "MIT", "dependencies": { - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", - "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "3.1.2", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@vitest/snapshot": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", - "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", - "dev": true, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", - "magic-string": "^0.30.17", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@vitest/spy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", - "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", - "dev": true, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", + "license": "MIT" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", "license": "MIT", "dependencies": { - "tinyspy": "^3.0.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" } }, - "node_modules/@vitest/utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", - "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", - "dev": true, - "license": "MIT", + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", "dependencies": { - "@vitest/pretty-format": "3.1.2", - "loupe": "^3.1.3", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "cpu": [ + "arm64" + ], "license": "MIT", - "engines": { - "node": ">= 14" - } + "optional": true, + "os": [ + "android" + ] }, - "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, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } + "optional": true, + "os": [ + "darwin" + ] }, - "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, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "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/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", - "license": "MIT" + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", + "cpu": [ + "riscv64" + ], "license": "MIT", - "engines": { - "node": ">=12" - } + "optional": true, + "os": [ + "linux" + ] }, - "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/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "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==", - "license": "MIT" + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">=18" } }, - "node_modules/bcryptjs": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", - "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", - "license": "BSD-3-Clause", - "bin": { - "bcrypt": "bin/bcrypt" + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, - "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==", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@babel/runtime": "^7.12.5" }, "engines": { - "node": ">=8" - } - }, - "node_modules/bson": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", - "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.20.1" + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true }, - "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==", + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/@types/node": { + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "undici-types": "~6.21.0" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "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==", + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" + "@types/webidl-conversions": "*" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/@vitest/expect": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", + "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/vitest" } }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "node_modules/@vitest/mocker": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", + "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "@vitest/spy": "3.1.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@vitest/pretty-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", + "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "tinyrainbow": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "url": "https://opencollective.com/vitest" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@vitest/runner": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", + "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@vitest/utils": "3.1.2", + "pathe": "^2.0.3" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/@vitest/snapshot": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", + "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 16" + "dependencies": { + "@vitest/pretty-format": "3.1.2", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/@vitest/spy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", + "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", "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" + "tinyspy": "^3.0.2" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://opencollective.com/vitest" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/@vitest/utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", + "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.2", + "loupe": "^3.1.3", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/cloudinary": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", - "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "q": "^1.5.1" - }, "engines": { - "node": ">=9" + "node": ">= 14" } }, - "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", "license": "MIT" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" - } + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" }, - "node_modules/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", + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", "dependencies": { - "delayed-stream": "~1.0.0" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "dequal": "^2.0.3" } }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "engines": { + "node": ">=12" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "license": "ISC" + "node_modules/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/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "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": { - "safe-buffer": "5.2.1" + "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": ">= 0.6" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, - "node_modules/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 10.0.0" } }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node_modules/bcryptjs": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", + "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "license": "MIT", "dependencies": { - "object-assign": "^4", - "vary": "^1" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", - "license": "ISC" - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.0.tgz", - "integrity": "sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==", - "dev": true, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^3.1.1", - "rrweb-cssom": "^0.8.0" - }, - "engines": { - "node": ">=18" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "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": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=18" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "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", + "node_modules/bson": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", + "license": "Apache-2.0", "engines": { - "node": ">=0.4.0" + "node": ">=16.20.1" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" }, - "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", - "dev": true, + "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==", "license": "MIT" }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "license": "MIT", + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, "engines": { - "node": ">=6" + "node": ">=10.16.0" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", - "peer": true - }, - "node_modules/dotenv": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", - "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", - "license": "BSD-2-Clause", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://dotenvx.com" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/caniuse-lite": { + "version": "1.0.30001715", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", + "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", + "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/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/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==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/chalk/chalk?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==", + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 16" } }, - "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", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { - "es-errors": "^1.3.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "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==", + "node_modules/cloudinary": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", + "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "lodash": "^4.17.21", + "q": "^1.5.1" }, "engines": { - "node": ">= 0.4" + "node": ">=9" } }, - "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "hasInstallScript": true, + "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==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" + "node": ">=7.0.0" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "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==", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/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": ">=6" + "node": ">= 0.8" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { "node": ">= 0.6" } }, - "node_modules/expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", - "dev": true, - "license": "Apache-2.0", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">= 0.6" } }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", "license": "MIT", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "cookie": "0.7.2", + "cookie-signature": "1.0.6" }, "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">= 0.8.0" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "license": "Apache-2.0", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", "dependencies": { - "websocket-driver": ">=0.5.1" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.10" } }, - "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==", + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", + "integrity": "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==", "dev": true, "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@asamuzakjp/css-color": "^3.1.2", + "rrweb-cssom": "^0.8.0" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "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/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/firebase": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", - "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", - "license": "Apache-2.0", + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { - "@firebase/analytics": "0.10.12", - "@firebase/analytics-compat": "0.2.18", - "@firebase/app": "0.11.4", - "@firebase/app-check": "0.8.13", - "@firebase/app-check-compat": "0.3.20", - "@firebase/app-compat": "0.2.53", - "@firebase/app-types": "0.9.3", - "@firebase/auth": "1.10.0", - "@firebase/auth-compat": "0.5.20", - "@firebase/data-connect": "0.3.3", - "@firebase/database": "1.0.14", - "@firebase/database-compat": "2.0.5", - "@firebase/firestore": "4.7.10", - "@firebase/firestore-compat": "0.3.45", - "@firebase/functions": "0.12.3", - "@firebase/functions-compat": "0.3.20", - "@firebase/installations": "0.6.13", - "@firebase/installations-compat": "0.2.13", - "@firebase/messaging": "0.12.17", - "@firebase/messaging-compat": "0.2.17", - "@firebase/performance": "0.7.2", - "@firebase/performance-compat": "0.2.15", - "@firebase/remote-config": "0.6.0", - "@firebase/remote-config-compat": "0.2.13", - "@firebase/storage": "0.13.7", - "@firebase/storage-compat": "0.3.17", - "@firebase/util": "1.11.0", - "@firebase/vertexai": "1.2.1" + "ms": "2.0.0" } }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, "license": "MIT", "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">=6" } }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "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", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, "engines": { - "node": ">= 6" + "node": ">=0.4.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/framer-motion": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", - "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "license": "MIT", - "dependencies": { - "@motionone/dom": "10.12.0", - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "peer": true + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "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.6" + "node": ">= 0.4" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "safe-buffer": "^5.0.1" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "node_modules/electron-to-chromium": { + "version": "1.5.140", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.140.tgz", + "integrity": "sha512-o82Rj+ONp4Ip7Cl1r7lrqx/pXhbp/lh9DpKcMNscFJdh8ebyRofnc7Sh01B4jx403RI0oqTBvlZ7OBIZLMr2+Q==", + "dev": true, "license": "ISC" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "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==", + "license": "MIT" }, - "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==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, + "node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=10" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", + "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": "6.* || 8.* || >= 10.*" + "node": ">= 0.4" } }, - "node_modules/get-intrinsic": { + "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "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==", + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", + "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": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.4" } }, - "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" + "node_modules/esbuild": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", + "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 6" + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.3", + "@esbuild/android-arm": "0.25.3", + "@esbuild/android-arm64": "0.25.3", + "@esbuild/android-x64": "0.25.3", + "@esbuild/darwin-arm64": "0.25.3", + "@esbuild/darwin-x64": "0.25.3", + "@esbuild/freebsd-arm64": "0.25.3", + "@esbuild/freebsd-x64": "0.25.3", + "@esbuild/linux-arm": "0.25.3", + "@esbuild/linux-arm64": "0.25.3", + "@esbuild/linux-ia32": "0.25.3", + "@esbuild/linux-loong64": "0.25.3", + "@esbuild/linux-mips64el": "0.25.3", + "@esbuild/linux-ppc64": "0.25.3", + "@esbuild/linux-riscv64": "0.25.3", + "@esbuild/linux-s390x": "0.25.3", + "@esbuild/linux-x64": "0.25.3", + "@esbuild/netbsd-arm64": "0.25.3", + "@esbuild/netbsd-x64": "0.25.3", + "@esbuild/openbsd-arm64": "0.25.3", + "@esbuild/openbsd-x64": "0.25.3", + "@esbuild/sunos-x64": "0.25.3", + "@esbuild/win32-arm64": "0.25.3", + "@esbuild/win32-ia32": "0.25.3", + "@esbuild/win32-x64": "0.25.3" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "@types/estree": "^1.0.0" } }, - "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==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "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" - }, + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12.0.0" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, - "node_modules/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/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "license": "MIT", "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", "depd": "2.0.0", - "inherits": "2.0.4", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", - "toidentifier": "1.0.1" + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, "engines": { - "node": ">= 14" + "node": ">= 0.6" } }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.3" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=6.0" + "node": ">=0.8.0" + } + }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { - "supports-color": { + "picomatch": { "optional": true } } }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 0.8" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", + "node_modules/firebase": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", + "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.3" - }, + "@firebase/analytics": "0.10.12", + "@firebase/analytics-compat": "0.2.18", + "@firebase/app": "0.11.4", + "@firebase/app-check": "0.8.13", + "@firebase/app-check-compat": "0.3.20", + "@firebase/app-compat": "0.2.53", + "@firebase/app-types": "0.9.3", + "@firebase/auth": "1.10.0", + "@firebase/auth-compat": "0.5.20", + "@firebase/data-connect": "0.3.3", + "@firebase/database": "1.0.14", + "@firebase/database-compat": "2.0.5", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-compat": "0.3.45", + "@firebase/functions": "0.12.3", + "@firebase/functions-compat": "0.3.20", + "@firebase/installations": "0.6.13", + "@firebase/installations-compat": "0.2.13", + "@firebase/messaging": "0.12.17", + "@firebase/messaging-compat": "0.2.17", + "@firebase/performance": "0.7.2", + "@firebase/performance-compat": "0.2.15", + "@firebase/remote-config": "0.6.0", + "@firebase/remote-config-compat": "0.2.13", + "@firebase/storage": "0.13.7", + "@firebase/storage-compat": "0.3.17", + "@firebase/util": "1.11.0", + "@firebase/vertexai": "1.2.1" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=4.0" }, "peerDependenciesMeta": { - "supports-color": { + "debug": { "optional": true } } }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "license": "ISC" - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true, - "license": "ISC" + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "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": ">=8" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 0.6" } }, - "node_modules/is-binary-path": { + "node_modules/fs-minipass": { "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", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", "dependencies": { - "binary-extensions": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "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", + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "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==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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, + "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/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", "dependencies": { - "is-extglob": "^2.1.1" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "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", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { - "node": ">=0.12.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "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": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" + "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": ">=12", - "npm": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jsonwebtoken/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "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": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "license": "MIT", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, + "node_modules/goober": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", + "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", "license": "MIT", - "peer": true + "peerDependencies": { + "csstype": "^3.0.10" + } }, - "node_modules/jsdom": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", - "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", - "dev": true, + "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", - "dependencies": { - "cssstyle": "^4.2.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.16", - "parse5": "^7.2.1", - "rrweb-cssom": "^0.8.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^5.1.1", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.1.1", - "ws": "^8.18.0", - "xml-name-validator": "^5.0.0" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^3.0.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", - "license": "Apache-2.0", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "license": "MIT" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "license": "MIT" - }, - "node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", - "license": "Apache-2.0" - }, - "node_modules/mailtrap": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", - "integrity": "sha512-rCuumv0ZcLvxMukV8Pn9sh5hmk2TL23THrpwgE/yXwDfeJQdJGVENa2rNzGR9zcGsUK3LSXuyvjKrTwc21RBOQ==", + "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", - "dependencies": { - "axios": ">=0.27" - }, "engines": { - "node": ">=16.20.1", - "yarn": ">=1.22.17" - }, - "peerDependencies": { - "@types/nodemailer": "^6.4.9", - "nodemailer": "^6.9.4" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/nodemailer": { - "optional": true - }, - "nodemailer": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "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": { - "semver": "^6.0.0" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", - "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, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "license": "ISC" }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "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==", + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, "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", + "whatwg-encoding": "^3.1.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", "license": "MIT" }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=4" + "node": ">= 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==", + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", + "dependencies": { + "debug": "4" + }, "engines": { - "node": ">= 0.6" + "node": ">= 6.0.0" } }, - "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==", + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "license": "ISC", - "engines": { - "node": ">=8" + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, "engines": { - "node": ">= 8" + "node": ">= 0.10" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.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==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "peer": true }, - "node_modules/mongodb": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", - "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", - "license": "Apache-2.0", + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.3", - "mongodb-connection-string-url": "^3.0.0" + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=16.20.1" + "node": ">=18" }, "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { + "canvas": { "optional": true } } }, - "node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", + "node_modules/jsdom/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/mongoose": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", - "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, "license": "MIT", "dependencies": { - "bson": "^6.10.3", - "kareem": "2.6.3", - "mongodb": "~6.15.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "17.1.3" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">=16.20.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" + "node": ">= 14" } }, - "node_modules/mongoose/node_modules/ms": { + "node_modules/jsdom/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, "engines": { - "node": ">=4.0.0" + "node": ">=12", + "npm": ">=6" } }, - "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "license": "MIT", "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=14.0.0" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/mquery/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=12.0.0" } }, - "node_modules/mquery/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "license": "MIT" }, - "node_modules/multer": { - "version": "1.4.5-lts.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", - "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" }, - "node_modules/multer/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "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-react": { + "version": "0.503.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.503.0.tgz", + "integrity": "sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.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" - } - ], + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, "license": "MIT", + "peer": true, "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "lz-string": "bin/bin.js" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/mailtrap": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", + "integrity": "sha512-rCuumv0ZcLvxMukV8Pn9sh5hmk2TL23THrpwgE/yXwDfeJQdJGVENa2rNzGR9zcGsUK3LSXuyvjKrTwc21RBOQ==", "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "axios": ">=0.27" }, "engines": { - "node": "4.x || >=6.0.0" + "node": ">=16.20.1", + "yarn": ">=1.22.17" }, "peerDependencies": { - "encoding": "^0.1.0" + "@types/nodemailer": "^6.4.9", + "nodemailer": "^6.9.4" }, "peerDependenciesMeta": { - "encoding": { + "@types/nodemailer": { + "optional": true + }, + "nodemailer": { "optional": true } } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/nodemon": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", - "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" + "semver": "^6.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "license": "ISC", - "dependencies": { - "abbrev": "1" - }, "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" + "semver": "bin/semver.js" } }, - "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, + "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.10.0" + "node": ">= 0.4" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/nwsapi": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", - "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", - "dev": true, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", "license": "MIT" }, - "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==", + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" + "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/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "dev": true, + "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": { - "entities": "^4.5.0" + "mime-db": "1.52.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/path-is-absolute": { + "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "license": "MIT", - "engines": { - "node": ">= 14.16" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "license": "MIT", - "engines": { - "node": ">=8.6" + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">= 8" } }, - "node_modules/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "license": "MIT", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "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" - } - ], + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "minimist": "^1.2.6" }, - "engines": { - "node": "^10 || ^12 || >=14" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/mongodb": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", + "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", + "license": "Apache-2.0", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.3", + "mongodb-connection-string-url": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.13.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", + "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", "license": "MIT", - "peer": true, + "dependencies": { + "bson": "^6.10.3", + "kareem": "2.6.3", + "mongodb": "~6.15.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, "engines": { - "node": ">=10" + "node": ">=16.20.1" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/mongoose" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/protobufjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", - "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", - "hasInstallScript": true, - "license": "BSD-3-Clause", + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" + "debug": "4.x" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/mquery/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/multer": { + "version": "1.4.5-lts.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", + "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 6.0.0" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "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", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" }, - "node_modules/react-router": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", - "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "license": "MIT", "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=20.0.0" + "node": "4.x || >=6.0.0" }, "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "encoding": "^0.1.0" }, "peerDependenciesMeta": { - "react-dom": { + "encoding": { "optional": true } } }, - "node_modules/react-router-dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", - "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", - "license": "MIT", - "dependencies": { - "react-router": "7.5.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "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", - "peer": true + "license": "MIT" }, - "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", + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", "dependencies": { - "picomatch": "^2.2.1" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=8.10.0" + "node": ">=6" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "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", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", "dev": true, "license": "MIT" }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" + "ee-first": "1.1.1" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", - "fsevents": "~2.3.2" + "node": ">= 0.8" } }, - "node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "xmlchars": "^2.2.0" + "entities": "^6.0.0" }, - "engines": { - "node": ">=v12.22.7" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "license": "MIT", - "peer": true - }, - "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, "license": "MIT" }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">= 14.16" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "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/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" } }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || >=14" } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "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/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", - "license": "MIT" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, + "peer": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", + "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", + "hasInstallScript": true, "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "license": "MIT", "dependencies": { - "memory-pager": "^1.0.2" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { - "safe-buffer": "~5.2.0" + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "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==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "dev": true, - "license": "MIT" - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", + "peer": true, "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "node_modules/react-hot-toast": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.5.2.tgz", + "integrity": "sha512-Tun3BbCxzmXXM7C+NI4qiv6lT0uwGh4oAfeJyNOjYUejTsm35mK9iCaYLGv8cBz9L5YxZLx/2ii7zsIwPtPUdw==", "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "csstype": "^3.1.3", + "goober": "^2.1.16" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, + "node_modules/react-router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", + "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", "license": "MIT", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=20.0.0" }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", "peerDependencies": { - "picomatch": "^3 || ^4" + "react": ">=18", + "react-dom": ">=18" }, "peerDependenciesMeta": { - "picomatch": { + "react-dom": { "optional": true } } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, + "node_modules/react-router-dom": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", + "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", "license": "MIT", + "dependencies": { + "react-router": "7.5.1" + }, "engines": { - "node": ">=12" + "node": ">=20.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" } }, - "node_modules/tinypool": { + "node_modules/react-router/node_modules/cookie": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", - "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", - "dev": true, + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", "license": "MIT", "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=18" } }, - "node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", - "dev": true, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "license": "MIT", - "engines": { - "node": ">=14.0.0" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/tldts": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", - "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "dependencies": { - "tldts-core": "^6.1.86" + "glob": "^7.1.3" }, "bin": { - "tldts": "bin/cli.js" + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tldts-core": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", - "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", + "node_modules/rollup": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "fsevents": "~2.3.2" } }, - "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==", + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", "dependencies": { - "is-number": "^7.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=8.0" + "node": ">=v12.22.7" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT", - "engines": { - "node": ">=0.6" - } + "peer": true }, - "node_modules/touch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", - "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", - "dev": true, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/tough-cookie": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", - "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^6.1.32" + "semver": "bin/semver.js" }, "engines": { - "node": ">=16" + "node": ">=10" } }, - "node_modules/tr46": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", - "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "license": "MIT", "dependencies": { - "punycode": "^2.3.1" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=18" + "node": ">= 0.8.0" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "license": "MIT" - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true, - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.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==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", "license": "MIT" }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "license": "MIT", "dependencies": { - "esbuild": "^0.25.0", - "postcss": "^8.5.3", - "rollup": "^4.30.1" - }, - "bin": { - "vite": "bin/vite.js" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", - "dev": true, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "license": "MIT", "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite-node/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "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/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "memory-pager": "^1.0.2" } }, - "node_modules/vite-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true, "license": "MIT" }, - "node_modules/vitest": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", - "dev": true, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "license": "MIT", - "dependencies": { - "@vitest/expect": "3.1.2", - "@vitest/mocker": "3.1.2", - "@vitest/pretty-format": "^3.1.2", - "@vitest/runner": "3.1.2", - "@vitest/snapshot": "3.1.2", - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", - "chai": "^5.2.0", - "debug": "^4.4.0", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", - "pathe": "^2.0.3", - "std-env": "^3.9.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.13", - "tinypool": "^1.0.2", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.2", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.2", - "@vitest/ui": "3.1.2", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/debug": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/vitest/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", "dev": true, + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "safe-buffer": "~5.1.0" } }, - "node_modules/vitest/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT" }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "xml-name-validator": "^5.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", + "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.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==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", + "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", + "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "3.1.2", + "@vitest/mocker": "3.1.2", + "@vitest/pretty-format": "^3.1.2", + "@vitest/runner": "3.1.2", + "@vitest/snapshot": "3.1.2", + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", + "chai": "^5.2.0", + "debug": "^4.4.0", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.13", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.1.2", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.1.2", + "@vitest/ui": "3.1.2", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/zustand": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", + "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + }, + "node_modules/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/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "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/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "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==", + "license": "MIT" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bcryptjs": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", + "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, + "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/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cloudinary": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", + "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "q": "^1.5.1" + }, + "engines": { + "node": ">=9" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.0.tgz", + "integrity": "sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.1.1", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "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-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/firebase": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", + "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.12", + "@firebase/analytics-compat": "0.2.18", + "@firebase/app": "0.11.4", + "@firebase/app-check": "0.8.13", + "@firebase/app-check-compat": "0.3.20", + "@firebase/app-compat": "0.2.53", + "@firebase/app-types": "0.9.3", + "@firebase/auth": "1.10.0", + "@firebase/auth-compat": "0.5.20", + "@firebase/data-connect": "0.3.3", + "@firebase/database": "1.0.14", + "@firebase/database-compat": "2.0.5", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-compat": "0.3.45", + "@firebase/functions": "0.12.3", + "@firebase/functions-compat": "0.3.20", + "@firebase/installations": "0.6.13", + "@firebase/installations-compat": "0.2.13", + "@firebase/messaging": "0.12.17", + "@firebase/messaging-compat": "0.2.17", + "@firebase/performance": "0.7.2", + "@firebase/performance-compat": "0.2.15", + "@firebase/remote-config": "0.6.0", + "@firebase/remote-config-compat": "0.2.13", + "@firebase/storage": "0.13.7", + "@firebase/storage-compat": "0.3.17", + "@firebase/util": "1.11.0", + "@firebase/vertexai": "1.2.1" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/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/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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-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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "license": "Apache-2.0" + }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "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/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/mailtrap": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", + "integrity": "sha512-rCuumv0ZcLvxMukV8Pn9sh5hmk2TL23THrpwgE/yXwDfeJQdJGVENa2rNzGR9zcGsUK3LSXuyvjKrTwc21RBOQ==", + "license": "MIT", + "dependencies": { + "axios": ">=0.27" + }, + "engines": { + "node": ">=16.20.1", + "yarn": ">=1.22.17" + }, + "peerDependencies": { + "@types/nodemailer": "^6.4.9", + "nodemailer": "^6.9.4" + }, + "peerDependenciesMeta": { + "@types/nodemailer": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", + "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.3", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.13.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", + "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", + "license": "MIT", + "dependencies": { + "bson": "^6.10.3", + "kareem": "2.6.3", + "mongodb": "~6.15.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "1.4.5-lts.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", + "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/nodemon": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "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/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "license": "MIT", + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", + "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/react-router": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", + "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", + "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", + "license": "MIT", + "dependencies": { + "react-router": "7.5.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", + "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.37.0", + "@rollup/rollup-android-arm64": "4.37.0", + "@rollup/rollup-darwin-arm64": "4.37.0", + "@rollup/rollup-darwin-x64": "4.37.0", + "@rollup/rollup-freebsd-arm64": "4.37.0", + "@rollup/rollup-freebsd-x64": "4.37.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", + "@rollup/rollup-linux-arm-musleabihf": "4.37.0", + "@rollup/rollup-linux-arm64-gnu": "4.37.0", + "@rollup/rollup-linux-arm64-musl": "4.37.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-musl": "4.37.0", + "@rollup/rollup-linux-s390x-gnu": "4.37.0", + "@rollup/rollup-linux-x64-gnu": "4.37.0", + "@rollup/rollup-linux-x64-musl": "4.37.0", + "@rollup/rollup-win32-arm64-msvc": "4.37.0", + "@rollup/rollup-win32-ia32-msvc": "4.37.0", + "@rollup/rollup-win32-x64-msvc": "4.37.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT", + "peer": true + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "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/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", + "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", + "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" }, - "node_modules/web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", - "license": "Apache-2.0" + "bin": { + "vite": "bin/vite.js" }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "optionalDependencies": { + "fsevents": "~2.3.3" }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "peerDependenciesMeta": { + "@types/node": { + "optional": true }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" + "jiti": { + "optional": true }, - "engines": { - "node": ">=18" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" + "less": { + "optional": true }, - "bin": { - "why-is-node-running": "cli.js" + "lightningcss": { + "optional": true }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" + "sass": { + "optional": true }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "sass-embedded": { + "optional": true }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "stylus": { + "optional": true }, - "engines": { - "node": ">=10" + "sugarss": { + "optional": true }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" + } + }, + "node_modules/vite-node": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", + "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" + } + }, + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", + "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "3.1.2", + "@vitest/mocker": "3.1.2", + "@vitest/pretty-format": "^3.1.2", + "@vitest/runner": "3.1.2", + "@vitest/snapshot": "3.1.2", + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", + "chai": "^5.2.0", + "debug": "^4.4.0", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.13", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.1.2", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.1.2", + "@vitest/ui": "3.1.2", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" + } + }, + "node_modules/vitest/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" + } + }, + "node_modules/vitest/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true } } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } } +} diff --git a/package.json b/package.json index 0a9a8d6d42..445430cdbe 100644 --- a/package.json +++ b/package.json @@ -30,16 +30,22 @@ "firebase": "^11.6.0", "framer-motion": "^6.5.1", "jsonwebtoken": "^9.0.2", + "lucide-react": "^0.503.0", "mailtrap": "^4.1.0", "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", + "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.0", - "vite": "^6.2.3" + "vite": "^6.2.3", + "zustand": "^5.0.3" }, "devDependencies": { "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", + "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", "vitest": "^3.1.2" } } From 200992942d86019b7a2887735124cb63d484c22b Mon Sep 17 00:00:00 2001 From: loyde07 Date: Wed, 23 Apr 2025 15:43:31 +0200 Subject: [PATCH 067/141] modification du fonctionnament du carrouselet reparation du mini bug --- ...e \342\200\223 EPHEC asbl - Raccourci.lnk" | Bin 0 -> 799 bytes web_frontend/src/pages/team.jsx | 73 +++++++++++------- 2 files changed, 44 insertions(+), 29 deletions(-) create mode 100644 "Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" diff --git "a/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" "b/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" new file mode 100644 index 0000000000000000000000000000000000000000..018bc653bc48880f3d736696017dcfab6c8d351a GIT binary patch literal 799 zcmeZaU|?VrVFHp23=q^1F`3i?=AvBIy^HkCBM9w!PzP%v^ce>I3_2*G9@*}KQGm#D6=e8 zL07>wz{Ay9A+b0qhk=2cK@SLHFvtXmsS6^2GzjD*7L?={=o*%m8Ceu3n=>?UAOD&g z!RRt~!K=-iW}6x>4rnRe5dThaTJd}q;Ux~g2+8jUdWDmLVL>3!Y{TGy;I{^QZ#gq` zx-b86L3l}Vnvy9{JOyO2JP->4aSlU1LnTlsl|g|)gTWaXoG}cc48=fx5s=gbDFuTK zKoVr2!AI5Y@7<*YmVRVP=$ZF=jU`Z=3#0;MpfC{oAQ>pEpuphD5WwI8B%Og4Bm#|0 z0$K?IqCm_KVmN?^E#JY>4vH`q5Fcb3DAZkmrWFHWCfGp=KvpFXmoU6w$OVc(OyL94 zU{hdG4B}S;G045kvXV7yr(P1=dX3?L|4oStu|RP-kOGhmsz8kHafk79Darp^kE+{}i7H<^Gby?e6;IZ7pL2rp|MUN~{JOiY_1Bhq#?^Sz# T^_$BiCn<&B@e5{y#9;scBy6^0 literal 0 HcmV?d00001 diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index a591e7117c..a215456997 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -3,6 +3,7 @@ import axios from "axios"; import "./team.css"; const API = import.meta.env.VITE_API || "http://localhost:5000"; + function TeamCarousel() { const [teams, setTeams] = useState([]); const logoRefs = useRef([]); @@ -14,7 +15,7 @@ function TeamCarousel() { const fetchTeams = async () => { try { const response = await axios.get(`${API}/api/teams`); - setTeams(response.data.data || response.data); // selon ton backend + setTeams(response.data.data || response.data); } catch (error) { console.error("Erreur lors de la récupération des équipes :", error); } @@ -33,9 +34,10 @@ function TeamCarousel() { }); } }, [selectedIndex]); + useEffect(() => { if (!selectedTeamId) return; - + const fetchJoueurs = async () => { try { const res = await axios.get(`${API}/api/joueurs/team/${selectedTeamId}`); @@ -45,10 +47,9 @@ function TeamCarousel() { console.error("Erreur chargement des joueurs :", err); } }; - + fetchJoueurs(); }, [selectedTeamId]); - useEffect(() => { if (teams[selectedIndex]?._id) { @@ -56,16 +57,28 @@ function TeamCarousel() { console.log("✅ Team sélectionnée :", teams[selectedIndex]._id); } }, [selectedIndex, teams]); - - + const handleScroll = (direction) => { if (direction === "left") { - setSelectedIndex((prev) => (prev > 0 ? prev - 1 : teams.length - 1)); + setSelectedIndex((prev) => (prev - 1 + teams.length) % teams.length); } else { - setSelectedIndex((prev) => (prev < teams.length - 1 ? prev + 1 : 0)); + setSelectedIndex((prev) => (prev + 1) % teams.length); } }; + const getVisibleTeams = () => { + if (teams.length === 0) return []; + + const prevIndex = (selectedIndex - 1 + teams.length) % teams.length; + const nextIndex = (selectedIndex + 1) % teams.length; + + return [ + { ...teams[prevIndex], index: prevIndex }, + { ...teams[selectedIndex], index: selectedIndex }, + { ...teams[nextIndex], index: nextIndex }, + ]; + }; + const selectedTeam = teams[selectedIndex]; return ( @@ -77,20 +90,23 @@ function TeamCarousel() {
- {teams.map((team, index) => ( -
logoRefs.current[index] = el} - className={`carousel-logo-wrapper ${index === selectedIndex ? 'active' : ''}`} - onClick={() => setSelectedIndex(index)} - > - {team.nom} -
- ))} + {getVisibleTeams().map((teamObj) => { + const index = teamObj.index; + return ( +
logoRefs.current[index] = el} + className={`carousel-logo-wrapper ${index === selectedIndex ? 'active' : ''}`} + onClick={() => setSelectedIndex(index)} + > + {teamObj.nom} +
+ ); + })}
@@ -102,13 +118,12 @@ function TeamCarousel() { {selectedTeam.nom}

Membres de l'équipe

    - {joueurs.slice(0, 5).map((j) => ( -
  • - Joueur : {j.prenom} {j.nom} — {j.email}
    - Établissement scolaire : {j.ecole_id?.nom || "Non renseigné"} -
  • - ))} - + {joueurs.slice(0, 5).map((j) => ( +
  • + Joueur : {j.prenom} {j.nom} — {j.email}
    + Établissement scolaire : {j.ecole_id?.nom || "Non renseigné"} +
  • + ))}
)} From 48e6de1d0334e2e722e92dd472c777eaecc20c3b Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 16:25:33 +0200 Subject: [PATCH 068/141] affichage d'un joueur par recherche du pseudo cherche un joueur sur base de son pseudo pour afficher ses informations --- api_backend/controller/controller.joueur.js | 15 +++- api_backend/routes/route.joueurs.js | 4 +- .../gestionTeam/rajouterJoueurTeam.jsx | 78 +++++++++++++++++++ .../src/composants/gestionTeam/updateTeam.jsx | 7 +- 4 files changed, 99 insertions(+), 5 deletions(-) diff --git a/api_backend/controller/controller.joueur.js b/api_backend/controller/controller.joueur.js index 68cde6fccd..9b2c7a079c 100644 --- a/api_backend/controller/controller.joueur.js +++ b/api_backend/controller/controller.joueur.js @@ -9,4 +9,17 @@ export const getAllJoueurs = async (req, res) => { console.error("Erreur récupération des joueurs :", error); res.status(500).json({ message: "Erreur serveur" }); } -}; +} + + +export const getJoueurByPseudo = async (req, res) => { + try { + const joueur = await Joueur.findOne({ pseudo: req.params.pseudo }); + if (!joueur) { + return res.status(404).json({ message: 'Joueur non trouvé' }); + } + res.json({ data: joueur }); + } catch (err) { + res.status(500).json({ message: 'Erreur serveur' }); + } + }; \ No newline at end of file diff --git a/api_backend/routes/route.joueurs.js b/api_backend/routes/route.joueurs.js index ede829f1f5..441650d27a 100644 --- a/api_backend/routes/route.joueurs.js +++ b/api_backend/routes/route.joueurs.js @@ -1,8 +1,10 @@ import express from "express"; -import { getAllJoueurs } from "../controller/controller.joueur.js"; +import { getAllJoueurs, getJoueurByPseudo } from "../controller/controller.joueur.js"; const router = express.Router(); router.get("/", getAllJoueurs); +router.get('/:pseudo', getJoueurByPseudo); + export default router; diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx index e69de29bb2..91dcf02d5b 100644 --- a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx @@ -0,0 +1,78 @@ +import React, { useState } from 'react'; +import axios from 'axios'; + +const API = "http://localhost:5000"; // Remplace par ton URL d'API + +function RajouterJoueur() { + const [joueur, setJoueur] = useState(null); + const [pseudo, setPseudo] = useState(""); // Remplace par le pseudo souhaité ou dynamique + const [erreur, setErreur] = useState(''); + + + + const handleSearch = async (e) => { + e.preventDefault(); + try { + const res = await axios.get(`${API}/api/joueurs/${pseudo}`); + setJoueur(res.data.data); + setErreur(''); + } catch (err) { + setJoueur(null); + setErreur("Joueur non trouvé."); + } + }; + + return ( +
+
+ setPseudo(e.target.value)} + style={{ + padding: '10px', + borderRadius: '6px', + border: '2px solid #8d695d', + marginRight: '10px', + width: '250px' + }} + /> + +
+ + {erreur &&

{erreur}

} + + {joueur && ( +
+

{joueur.pseudo}

+

Email : {joueur.email}

+ {/* Ajoute ici d'autres infos si nécessaire */} +
+ )} +
+ ); +} + +export default RajouterJoueur; diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index cc8e8ca952..99374e921a 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -9,6 +9,8 @@ function UpdateTeam() { const [teamData, setTeamData] = useState(null); const [joueurs, setJoueurs] = useState([]); const [joueursÀRetirer, setJoueursÀRetirer] = useState([]); + const [showAddPlayer, setShowAddPlayer] = useState(false); + const [form, setForm] = useState({ @@ -156,10 +158,9 @@ function UpdateTeam() { })} + onClick={() => setShowAddPlayer(true)}>Rajouter un joueur
- - + {showAddPlayer && }
- - - {erreur &&

{erreur}

} - - {joueur && ( -
-

{joueur.pseudo}

-

Email : {joueur.email}

- {/* Ajoute ici d'autres infos si nécessaire */} -
- )} +
+ setRecherche(e.target.value)} + style={{ + padding: '10px', + borderRadius: '5px', + border: '1px solid #ccc', + width: '100%', + marginBottom: '10px' + }} + /> + + {Array.isArray(resultats) && resultats.length > 0 && ( +
    + {resultats.map(joueur => ( +
  • {joueur.pseudo}
  • + ))} +
+ )}
); } From 18f7146f60877369245ec0d5f2dbe0960c9a9d7c Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Wed, 23 Apr 2025 17:48:17 +0200 Subject: [PATCH 070/141] =?UTF-8?q?Ajout=20modif=20du=20profil=20utilisate?= =?UTF-8?q?ur=20(modifier=20les=20information=20personnels=20=3D>=20cr?= =?UTF-8?q?=C3=A9ation=20d'une=20route=20put=20et=20de=20son=20controller,?= =?UTF-8?q?=20ajout=20d'une=20page=20d=C3=A9di=C3=A9,=20ajout=20d'un=20bou?= =?UTF-8?q?ton=20qui=20r=C3=A9cup=C3=A8re=20les=20information=20du=20formu?= =?UTF-8?q?laire=20pour=20les=20envoyer=20vers=20la=20route=20updateProfil?= =?UTF-8?q?e=20et=20authentification=20du=20chemin.=20Ajout=20d'un=20heade?= =?UTF-8?q?r=20pour=20des=20tests)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/controllers/auth.controller.js | 38 ++++- api_backend/routes/auth.route.js | 3 +- web_frontend/src/App.jsx | 110 ++++++++------ .../src/components/PasswordStrengthMeter.jsx | 6 +- web_frontend/src/pages/DashboardPage.jsx | 25 ++- web_frontend/src/pages/EditProfilePage.jsx | 142 ++++++++++++++++++ web_frontend/src/pages/ResetPasswordPage.jsx | 1 + web_frontend/src/pages/SignUpPage.jsx | 1 + web_frontend/src/pages/header.jsx | 79 ++++++++++ web_frontend/src/pages/home.jsx | 60 ++++++++ web_frontend/src/store/authStore.js | 19 ++- 11 files changed, 425 insertions(+), 59 deletions(-) create mode 100644 web_frontend/src/pages/EditProfilePage.jsx create mode 100644 web_frontend/src/pages/header.jsx create mode 100644 web_frontend/src/pages/home.jsx diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 045244843d..7f61633e23 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -239,4 +239,40 @@ export const updatePic = async (req, res) => { res.status(500).json({success:false, message:"Internal server error"}) } -} \ No newline at end of file +} + +export const updateProfile = async (req, res) => { + try { + const userId = req.userId; // Injecté par verifyToken + const { nom, prenom, pseudo, password } = req.body; + + const user = await User.findById(userId); + if (!user) { + return res.status(404).json({ message: "Utilisateur non trouvé" }); + } + + // Mettre à jour les champs + if (nom) user.lName = nom; + if (prenom) user.fName = prenom; + if (pseudo) user.pseudo = pseudo; + + // Si password fourni, on le hash avant update + if (password) { + const salt = await bcrypt.genSalt(10); + const hashedPassword = await bcrypt.hash(password, salt); + user.password = hashedPassword; + } + + // Sauvegarde + await user.save(); + + // On enlève le mot de passe de la réponse + const { password: pwd, ...userData } = user._doc; + + return res.status(200).json({success: true, message: "Profil mis à jour avec succès", user: userData }); + + } catch (error) { + console.error("Erreur updateProfile:", error); + return res.status(500).json({ message: "Erreur serveur" }); + } +}; diff --git a/api_backend/routes/auth.route.js b/api_backend/routes/auth.route.js index f7196e5e57..c110cc8270 100644 --- a/api_backend/routes/auth.route.js +++ b/api_backend/routes/auth.route.js @@ -1,11 +1,12 @@ import express from 'express' -import {checkAuth, signup, login, logout, verifyEmail, forgotPassword, resetPassword, updatePic} from '../controllers/auth.controller.js' +import {checkAuth, signup, login, logout, verifyEmail, forgotPassword, resetPassword, updatePic, updateProfile} from '../controllers/auth.controller.js' import { verifyToken } from '../middleware/verifyToken.js'; const router = express.Router(); router.get("/checkAuth", verifyToken, checkAuth) router.put("/updatePic",verifyToken, updatePic) +router.put("/updateProfile",verifyToken, updateProfile) router.post("/signup", signup) router.post("/login",login) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index cf463e6529..045da30754 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -1,19 +1,36 @@ +// Modules + import { Routes, Route, Navigate } from "react-router-dom" -import {Toaster} from 'react-hot-toast' -import {useAuthStore} from './store/authStore.js' -import { useEffect } from "react" +import React, { useEffect } from "react"; +import { Toaster } from 'react-hot-toast' +// fonction d'authentification +import {useAuthStore} from './store/authStore.js' +// Composant de style import FloatingShape from "./components/FloatingShape.jsx" import LoadingSpinner from "./components/LoadingSpinner.jsx" + + +// Page d'authentification import SignUpPage from "./pages/SignUpPage.jsx" import LoginPage from "./pages/LoginPage.jsx" import EmailVerificationPage from "./pages/EmailVerificationPage.jsx" import DashboardPage from "./pages/DashBoardPage.jsx" +import EditProfilePage from "./pages/EditProfilePage.jsx"; import ForgotPasswordPage from "./pages/ForgotPasswordPage.jsx" import ResetPasswordPage from "./pages/ResetPasswordPage.jsx" -// protège les routes qui demande une authentification +// Page principale +import Home from "./pages/home.jsx"; + +// Navbar, header dans toutes les pages +import Header from "./pages/header.jsx" + +// Page du tournois +import Tournement from "./pages/tournois.jsx" + +// Protège les routes qui demandent une authentification const ProtectedRoute = ({ children }) => { const { isAuthenticated, user } = useAuthStore(); @@ -28,9 +45,9 @@ const ProtectedRoute = ({ children }) => { return children; }; -// redirige les utilisateur authentifié vers la page principale +// Redirige les utilisateurs déjà connectés const RedirectAuthenticatedUser = ({ children }) => { - const { isAuthenticated, user }=useAuthStore(); + const { isAuthenticated, user } = useAuthStore(); if (isAuthenticated && user && user.isVerified) { return ; @@ -40,53 +57,46 @@ const RedirectAuthenticatedUser = ({ children }) => { }; function App() { - const {isCheckingAuth, checkAuth, isAuthenticated, user }=useAuthStore() + const { isCheckingAuth, checkAuth } = useAuthStore(); - useEffect( () =>{ - checkAuth() - },[checkAuth]) + useEffect(() => { + checkAuth(); + }, [checkAuth]); if (isCheckingAuth) return ; - return ( -
- - - - - - - - - } - /> - - - - } - /> - - - - } - /> - } /> - } /> - } /> - - - -
- ) + + + return ( +
+
+ + {/* Fond flottant avec décalage du contenu */} +
+ {/* Éléments décoratifs */} + + + + + {/* Contenu des pages */} +
+ + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + +
+
+ + +
+ ); } -export default App +export default App; diff --git a/web_frontend/src/components/PasswordStrengthMeter.jsx b/web_frontend/src/components/PasswordStrengthMeter.jsx index 07c0bda5e8..e911251a58 100644 --- a/web_frontend/src/components/PasswordStrengthMeter.jsx +++ b/web_frontend/src/components/PasswordStrengthMeter.jsx @@ -14,11 +14,11 @@ const PasswordCriteria = ({ password }) => { {criteria.map((item) => (
{item.met ? ( - + ) : ( )} - {item.label} + {item.label}
))}
- +
); } diff --git a/web_frontend/src/components/PasswordStrengthMeter.jsx b/web_frontend/src/components/PasswordStrengthMeter.jsx index e911251a58..a6847986cb 100644 --- a/web_frontend/src/components/PasswordStrengthMeter.jsx +++ b/web_frontend/src/components/PasswordStrengthMeter.jsx @@ -18,7 +18,7 @@ const PasswordCriteria = ({ password }) => { ) : ( )} - {item.label} + {item.label}
))}
@@ -55,7 +55,7 @@ const PasswordStrengthMeter = ({ password }) => { return (
- Force du mot de passe + Force du mot de passe {getStrengthText(strength)}
diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index df788aaf67..adecffe315 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -61,7 +61,7 @@ const Navbar = () => { {/* Bottom section with links */}
- + Tournois diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index 88bd1e8340..97026b5cb0 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -2,7 +2,6 @@ import React, { useState } from 'react'; //import CreationTeam from 'newTeam.jsx'; //import RejoindreTeam from 'joinTeam.jsx'; -import '../home.css'; function Home() { diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index ba1d6d2c7e..d397f76dd4 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -35,6 +35,7 @@ export const useAuthStore = create((set) => ({ error: null, isLoading: false, }); + toast.success(`Bon retour ${response.data.user.pseudo}`) } catch (error) { set({ error: error.response?.data?.message || "Error logging in", isLoading: false }); throw error; From 7792255f8e5c01571bdc9c69db6ad6e87af34ca8 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Wed, 23 Apr 2025 20:51:48 +0200 Subject: [PATCH 072/141] modification du css ajout d'un nouveau style et mofifictaions du carroussel --- web_frontend/components/FloatingShape.jsx | 26 ++ web_frontend/src/App.css | 43 +-- web_frontend/src/App.jsx | 16 +- web_frontend/src/index.css | 69 +---- web_frontend/src/main.jsx | 2 +- web_frontend/src/pages/team.css | 350 ++++++++++------------ web_frontend/src/pages/team.jsx | 158 +++++----- web_frontend/vite.config.js | 11 +- 8 files changed, 272 insertions(+), 403 deletions(-) create mode 100644 web_frontend/components/FloatingShape.jsx diff --git a/web_frontend/components/FloatingShape.jsx b/web_frontend/components/FloatingShape.jsx new file mode 100644 index 0000000000..053fceae5e --- /dev/null +++ b/web_frontend/components/FloatingShape.jsx @@ -0,0 +1,26 @@ +import {motion} from 'framer-motion' + +const FloatingShape = ({color, size, top, left, delay}) => { + return ( +
); })}
-{/* BOUTONS BIEN CENTRÉS ICI */}
From 04ae4b605aecb12502b4d56fdf93aa07c007b160 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Wed, 23 Apr 2025 22:26:21 +0200 Subject: [PATCH 075/141] Update controller.joueur.js modification des routes --- api_backend/controller/controller.joueur.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api_backend/controller/controller.joueur.js b/api_backend/controller/controller.joueur.js index 48c1cbd2c9..3b33812560 100644 --- a/api_backend/controller/controller.joueur.js +++ b/api_backend/controller/controller.joueur.js @@ -2,7 +2,7 @@ import Joueur from "../models/joueur.model.js"; import Team from "../models/team.model.js"; -// Nouvelle version alternative + export const getJoueursByTeam = async (req, res) => { const { teamId } = req.params; @@ -10,8 +10,8 @@ export const getJoueursByTeam = async (req, res) => { const team = await Team.findById(teamId).populate({ path: 'joueurs', populate: { - path: 'ecole_id', // On remplit le champ ecole_id avec les informations de l'école - model: 'Ecole' // Le modèle pour l'école + path: 'ecole_id', + model: 'Ecole' } }); From d1ebec4a2c7979647bdceb1f542af3db9064b8f9 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Wed, 23 Apr 2025 22:43:59 +0200 Subject: [PATCH 076/141] =?UTF-8?q?ajouts=20des=20images=20par=20d=C3=A9fa?= =?UTF-8?q?ut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/pages/team.css | 6 +++--- web_frontend/src/pages/team.jsx | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web_frontend/src/pages/team.css b/web_frontend/src/pages/team.css index 5ba82a950b..28584aefa2 100644 --- a/web_frontend/src/pages/team.css +++ b/web_frontend/src/pages/team.css @@ -65,7 +65,7 @@ .carousel3D-btn { position: static; transform: none; - background: #6970ac; + background: #689bb9; font-size: 28px; color: white; cursor: pointer; @@ -77,7 +77,7 @@ .carousel3D-btn:hover { transform: scale(1.1); - background-color: #689bb9 ; + background-color: #6970ac ; color: white; } @@ -125,7 +125,7 @@ .player-card { background-color: #8d94cc; - border: 4px solid #485763; + border: 4px solid #5d7486; border-radius: 14px; padding: 20px; width: 320px; diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index 9d36b107a6..ea673f2c9c 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -76,7 +76,7 @@ function Team() { }} onClick={() => handleLogoClick(index)} > - {team.nom} + {team.nom}
); })} @@ -94,7 +94,7 @@ function Team() {

{teams[selectedIndex].nom}

- {teams[selectedIndex].nom} + {teams[selectedIndex].nom}

Membres de l'équipe

    From 3ea0b735061f197d50aaf8bc99eb4c7f861b34ce Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 22:50:16 +0200 Subject: [PATCH 077/141] fixing ensemble de l'interface ajustement des pages apres le merge de la gestion des team --- api_backend/controller/controller.joueur.js | 9 +- api_backend/controller/controller.team.js | 1 - api_backend/models/joueur.model.js | 32 - api_backend/models/user.model.js | 4 - commandes_node | 12 +- package-lock.json | 1534 +++++------------ package.json | 4 +- web_frontend/.env | 13 +- web_frontend/package-lock.json | 615 ++++++- web_frontend/package.json | 5 +- web_frontend/src/App.jsx | 9 +- web_frontend/src/components/FloatingShape.jsx | 2 + web_frontend/src/pages/header.jsx | 81 +- web_frontend/src/pages/home.jsx | 1 - 14 files changed, 1105 insertions(+), 1217 deletions(-) delete mode 100644 api_backend/models/joueur.model.js diff --git a/api_backend/controller/controller.joueur.js b/api_backend/controller/controller.joueur.js index 938961d531..4a7bafba2b 100644 --- a/api_backend/controller/controller.joueur.js +++ b/api_backend/controller/controller.joueur.js @@ -1,9 +1,8 @@ -// controllers/controller.joueur.js -import Joueur from "../models/joueur.model.js"; +import {User} from "../models/user.model.js"; export const getAllJoueurs = async (req, res) => { try { - const joueurs = await Joueur.find().select("nom prenom email "); + const joueurs = await User.find().select("nom prenom email "); res.status(200).json(joueurs); } catch (error) { console.error("Erreur récupération des joueurs :", error); @@ -14,7 +13,7 @@ export const getAllJoueurs = async (req, res) => { export const getJoueurByPseudo = async (req, res) => { try { - const joueur = await Joueur.findOne({ pseudo: req.params.pseudo }); + const joueur = await User.findOne({ pseudo: req.params.pseudo }); if (!joueur) { return res.status(404).json({ message: 'Joueur non trouvé' }); } @@ -38,7 +37,7 @@ export const seachJoueurs = async (req, res) => { query.pseudo = { $regex: search, $options: 'i' }; } - const joueurs = await Joueur.find(query); + const joueurs = await User.find(query); res.status(200).json({ success: true, data: joueurs }); } catch (error) { console.error("Erreur lors de la récupération des joueurs :", error.message); diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js index 7cbc97aadb..6392a64aa8 100644 --- a/api_backend/controller/controller.team.js +++ b/api_backend/controller/controller.team.js @@ -1,5 +1,4 @@ import Team from "../models/team.model.js"; -import Joueur from "../models/joueur.model.js"; export const getTeams = async (req, res) => { diff --git a/api_backend/models/joueur.model.js b/api_backend/models/joueur.model.js deleted file mode 100644 index 9c5ee543ce..0000000000 --- a/api_backend/models/joueur.model.js +++ /dev/null @@ -1,32 +0,0 @@ - -import mongoose from "mongoose"; - - -const joueurScheama = new mongoose.Schema({ - nom:{ - type: String, - required: true - }, - prenom:{ - type: String, - required: true - }, - ecole_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Ecole', - required: true - }, - niveau:{ - type: Number, - }, - email:{ - type: String, - required: true - }, -}, {timestamps: true } // à chaque modif y a la date - -); - -const Joueur = mongoose.model("Joueur", joueurScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele -//moongose prend le nom des collection avec Maj et sg --> locals -export default Joueur; \ No newline at end of file diff --git a/api_backend/models/user.model.js b/api_backend/models/user.model.js index 0e8f2683e1..73483f2a5f 100644 --- a/api_backend/models/user.model.js +++ b/api_backend/models/user.model.js @@ -44,10 +44,6 @@ const userSchema = new mongoose.Schema({ type: mongoose.Schema.Types.ObjectId, ref: 'Ecole', }, - team_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team' // à créer plus tard - }, lastLogin:{ type: Date, default: Date.now diff --git a/commandes_node b/commandes_node index 973fa50e8f..39888ec723 100644 --- a/commandes_node +++ b/commandes_node @@ -54,4 +54,14 @@ npm install -D vitest @testing-library/react @testing-library/jest-dom jsdom test: { environment: 'jsdom', globals: true, - }, \ No newline at end of file + }, + + + +//Hassan instalation + +npm install lucide-react react-hot-toast framer-motion //dans le front + +npm install cookie-parser bcrypt crypto jsonwebtoken + + diff --git a/package-lock.json b/package-lock.json index 005d3cbe81..01f74fccd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,10 +27,10 @@ "vite": "^6.2.3" }, "devDependencies": { - "nodemon": "^3.1.9", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "jsdom": "^26.1.0", + "nodemon": "^3.1.9", "vitest": "^3.1.2" } }, @@ -42,14 +42,14 @@ "license": "MIT" }, "node_modules/@asamuzakjp/css-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.2.tgz", - "integrity": "sha512-nwgc7jPn3LpZ4JWsoHtuwBsad1qSSLDDX634DdG0PBJofIuIEtSWk4KkRmuXyu178tjuHAbwiMNNzwqIyLYxZw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.4.tgz", + "integrity": "sha512-SeuBV4rnjpFNjI8HSgKUwteuFdkHwkboq31HWzznuqgySQir+jSTczoWVVL4jvOjKjuH80fMDG0Fvg1Sb+OJsA==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.2", - "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", "lru-cache": "^10.4.3" @@ -116,9 +116,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.2.tgz", - "integrity": "sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", "dev": true, "funding": [ { @@ -140,9 +140,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz", - "integrity": "sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", "dev": true, "funding": [ { @@ -157,7 +157,7 @@ "license": "MIT", "dependencies": { "@csstools/color-helpers": "^5.0.2", - "@csstools/css-calc": "^2.1.2" + "@csstools/css-calc": "^2.1.3" }, "engines": { "node": ">=18" @@ -210,390 +210,6 @@ "node": ">=18" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@esbuild/win32-x64": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", @@ -1232,9 +848,9 @@ } }, "node_modules/@grpc/proto-loader": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", - "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", "license": "Apache-2.0", "dependencies": { "lodash.camelcase": "^4.3.0", @@ -1249,6 +865,13 @@ "node": ">=6" } }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", @@ -1269,13 +892,6 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, "node_modules/@mongodb-js/saslprep": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", @@ -1395,270 +1011,23 @@ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", "license": "BSD-3-Clause" }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.37.0", @@ -1673,12 +1042,6 @@ "win32" ] }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, "node_modules/@testing-library/dom": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", @@ -1964,40 +1327,15 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "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", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "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, + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6.0.0" } }, "node_modules/agent-base/node_modules/debug": { @@ -2023,6 +1361,23 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" }, @@ -2070,6 +1425,20 @@ "node": ">=10" } }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", @@ -2473,36 +1842,6 @@ "typedarray": "^0.0.6" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -2586,6 +1925,13 @@ "node": ">= 0.10" } }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", @@ -2594,13 +1940,13 @@ "license": "MIT" }, "node_modules/cssstyle": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.0.tgz", - "integrity": "sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", + "integrity": "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==", "dev": true, "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^3.1.1", + "@asamuzakjp/css-color": "^3.1.2", "rrweb-cssom": "^0.8.0" }, "engines": { @@ -2621,13 +1967,6 @@ "node": ">=18" } }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", - "license": "ISC" - }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2637,21 +1976,6 @@ "ms": "2.0.0" } }, - "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/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, "node_modules/decimal.js": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", @@ -2669,6 +1993,21 @@ "node": ">=6" } }, + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -2698,6 +2037,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", @@ -2706,15 +2054,6 @@ "license": "MIT", "peer": true }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -2772,9 +2111,9 @@ } }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -2803,9 +2142,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", "dev": true, "license": "MIT" }, @@ -3175,20 +2514,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "license": "ISC" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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", @@ -3401,6 +2726,12 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -3415,6 +2746,16 @@ "node": ">= 14" } }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/http-proxy-agent/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -3441,24 +2782,22 @@ "license": "MIT" }, "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", + "agent-base": "6", "debug": "4" }, "engines": { - "node": ">= 14" + "node": ">= 6" } }, "node_modules/https-proxy-agent/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3476,13 +2815,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", "license": "MIT" }, "node_modules/iconv-lite": { @@ -3608,6 +2940,12 @@ "dev": true, "license": "MIT" }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3656,10 +2994,53 @@ } } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "node_modules/jsdom/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/jsdom/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/jsdom/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/jsonwebtoken": { @@ -3720,6 +3101,12 @@ "node": ">=12.0.0" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -3769,11 +3156,46 @@ "license": "MIT" }, "node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", "license": "Apache-2.0" }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "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/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, "node_modules/mailtrap": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", @@ -3823,48 +3245,6 @@ "semver": "bin/semver.js" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", - "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/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "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==", - "dev": true, - "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", @@ -4006,15 +3386,15 @@ } }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, "bin": { "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/mongodb": { @@ -4169,18 +3549,6 @@ "node": ">= 6.0.0" } }, - "node_modules/multer/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -4335,13 +3703,6 @@ "node": ">=0.10.0" } }, - "node_modules/nwsapi": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", - "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", - "dev": true, - "license": "MIT" - }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -4355,6 +3716,13 @@ "set-blocking": "^2.0.0" } }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4388,19 +3756,6 @@ "node": ">= 0.8" } }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4410,6 +3765,19 @@ "wrappy": "1" } }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -4678,13 +4046,20 @@ "react": "^19.0.0" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/react-router": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", - "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", + "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", "license": "MIT", "dependencies": { - "@types/cookie": "^0.6.0", "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" @@ -4703,12 +4078,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", - "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", + "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", "license": "MIT", "dependencies": { - "react-router": "7.5.0" + "react-router": "7.5.1" }, "engines": { "node": ">=20.0.0" @@ -4728,26 +4103,25 @@ } }, "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/readdirp": { "version": "3.6.0", @@ -4762,6 +4136,27 @@ "node": ">=8.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4787,27 +4182,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, "node_modules/rollup": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", @@ -5062,12 +4436,6 @@ "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", "license": "MIT" }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -5075,6 +4443,12 @@ "dev": true, "license": "ISC" }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -5122,6 +4496,13 @@ "node": ">= 0.8" } }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -5131,14 +4512,20 @@ } }, "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.1.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -5165,13 +4552,6 @@ "node": ">=8" } }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "dev": true, - "license": "MIT" - }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -5215,6 +4595,35 @@ "dev": true, "license": "MIT" }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -5233,7 +4642,6 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -5250,7 +4658,6 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -5265,7 +4672,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -5324,65 +4730,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", - "license": "MIT", - "dependencies": { - "fdir": "^6.4.3", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -5591,18 +4938,6 @@ } } }, - - "node_modules/vite/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "node_modules/vite-node": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", @@ -5640,12 +4975,31 @@ }, "peerDependenciesMeta": { "supports-color": { - "optional": true } } }, - + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/vite/node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", @@ -5658,14 +5012,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - - "node_modules/vite-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, "node_modules/vitest": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", @@ -5781,7 +5127,6 @@ "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", "license": "Apache-2.0" }, - "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -5791,6 +5136,29 @@ "node": ">=12" } }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", @@ -5827,29 +5195,6 @@ "node": ">=18" } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/whatwg-url": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", @@ -5880,6 +5225,38 @@ "node": ">=8" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/ws": { "version": "8.18.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", @@ -5919,38 +5296,6 @@ "dev": true, "license": "MIT" }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -6017,3 +5362,4 @@ } } } +} diff --git a/package.json b/package.json index c8dd5b8eca..0409f8380f 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "jsdom": "^26.1.0", - "vitest": "^3.1.2", - "nodemon": "^3.1.9" + "nodemon": "^3.1.9", + "vitest": "^3.1.2" } } diff --git a/web_frontend/.env b/web_frontend/.env index edd0da7042..4632d00cf6 100644 --- a/web_frontend/.env +++ b/web_frontend/.env @@ -1,3 +1,14 @@ PORT=5000 MONGO_URI='mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/RDI25' -VITE_API = 'http://localhost:5000' \ No newline at end of file +VITE_API = 'http://localhost:5000' + + +JWT_SECRET='hassanLeBGS' +NODE_ENV = "developement" + +MAILTRAP_TOKEN = "7ebc6d108489ef7025703d8bd6bc704d" +MAILTRAP_ENDPOINT = "https://send.api.mailtrap.io/" + +CLOUDINARY_CLOUD_NAME=dorp6t0ni +CLOUDINARY_API_KEY=323855237665552 +CLOUDINARY_API_SECRET=oUaA4ZtJhs_gbsXYfVLELyAq6IE \ No newline at end of file diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index 09b4ec319e..3568deec4f 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -10,7 +10,8 @@ "dependencies": { "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", - "framer-motion": "^12.7.4", + "bcrypt": "^5.1.1", + "framer-motion": "^12.8.0", "lucide-react": "^0.502.0", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -27,12 +28,10 @@ "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", "vite": "^6.3.1" - } }, "node_modules/@ampproject/remapping": { @@ -1001,6 +1000,38 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.40.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", @@ -1613,6 +1644,12 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -1636,6 +1673,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1653,6 +1702,15 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1669,6 +1727,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1735,14 +1813,26 @@ "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/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1843,6 +1933,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1863,6 +1962,15 @@ "dev": true, "license": "MIT" }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1879,9 +1987,14 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, "license": "MIT" }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1923,7 +2036,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1953,6 +2065,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", @@ -1983,6 +2101,12 @@ "dev": true, "license": "ISC" }, + "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==", + "license": "MIT" + }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -2307,7 +2431,6 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -2419,13 +2542,13 @@ } }, "node_modules/framer-motion": { - "version": "12.7.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.4.tgz", - "integrity": "sha512-jX0bPsTmU0oPZTYz/dVyD0dmOyEOEJvdn0TaZBE5I8g2GvVnnQnW9f65cJnoVfUkY3WZWNXGXnPbVA9YnaIfVA==", + "version": "12.8.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.8.0.tgz", + "integrity": "sha512-EarL75miCDcKLEAQLJ+6Zfwdj+KQsVlbHGGlygZ/TigKBj7NLPkyDKk4WLFUScjAs2xNpfMRLBM6VsCJq9Roxg==", "license": "MIT", "dependencies": { - "motion-dom": "^12.7.4", - "motion-utils": "^12.7.2", + "motion-dom": "^12.8.0", + "motion-utils": "^12.7.5", "tslib": "^2.4.0" }, "peerDependencies": { @@ -2445,6 +2568,42 @@ } } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2468,6 +2627,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2515,6 +2695,27 @@ "node": ">= 0.4" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2605,6 +2806,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -2617,6 +2824,19 @@ "node": ">= 0.4" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2654,6 +2874,23 @@ "node": ">=0.8.19" } }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2664,6 +2901,15 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -3054,6 +3300,21 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -3088,7 +3349,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3097,26 +3357,77 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/motion-dom": { - "version": "12.7.4", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.4.tgz", - "integrity": "sha512-1ZUHAoSUMMxP6jPqyxlk9XUfb6NxMsnWPnH2YGhrOhTURLcXWbETi6eemoKb60Pe32NVJYduL4B62VQSO5Jq8Q==", + "version": "12.8.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.8.0.tgz", + "integrity": "sha512-YsfUE1F8Ycv9th1V0YJ6LOx9U2EMe/8P3RXK1o6NZhRbdFiWvzBLvxqp2X6Fn3rbJbwWkSEfnpe14ZU9Oz1d1Q==", "license": "MIT", "dependencies": { - "motion-utils": "^12.7.2" + "motion-utils": "^12.7.5" } }, "node_modules/motion-utils": { - "version": "12.7.2", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.2.tgz", - "integrity": "sha512-XhZwqctxyJs89oX00zn3OGCuIIpVevbTa+u82usWBC6pSHUd2AoNWiYa7Du8tJxJy9TFbZ82pcn5t7NOm1PHAw==", + "version": "12.7.5", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.5.tgz", + "integrity": "sha512-JIgrmEq7Vw1x0AUrjvkRp7oMMQkGqSUMT50O/Ag6RRCQWG3gRRTkOI+BirBAJT6m+GIPoiyxkJ1u98GgF/a6TQ==", "license": "MIT" }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -3144,6 +3455,32 @@ "dev": true, "license": "MIT" }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -3151,6 +3488,21 @@ "dev": true, "license": "MIT" }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", @@ -3161,6 +3513,37 @@ "node": ">=0.10.0" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3234,6 +3617,15 @@ "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3254,7 +3646,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3411,6 +3802,20 @@ "react-dom": ">=18" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3421,6 +3826,22 @@ "node": ">=4" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.40.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", @@ -3460,6 +3881,26 @@ "fsevents": "~2.3.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -3470,12 +3911,17 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", @@ -3505,6 +3951,12 @@ "node": ">=8" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -3514,6 +3966,41 @@ "node": ">=0.10.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3540,7 +4027,6 @@ "node": ">=8" } }, - "node_modules/tailwindcss": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", @@ -3556,18 +4042,33 @@ "node": ">=6" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, - "node_modules/tinyglobby": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -3580,6 +4081,18 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -3640,11 +4153,16 @@ "punycode": "^2.1.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==", + "license": "MIT" + }, "node_modules/vite": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -3715,6 +4233,22 @@ } } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3731,6 +4265,15 @@ "node": ">= 8" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -3741,6 +4284,12 @@ "node": ">=0.10.0" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/web_frontend/package.json b/web_frontend/package.json index 27ad62086f..900fc8689c 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -13,7 +13,8 @@ "dependencies": { "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", - "framer-motion": "^12.7.4", + "bcrypt": "^5.1.1", + "framer-motion": "^12.8.0", "lucide-react": "^0.502.0", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -30,11 +31,9 @@ "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", "vite": "^6.3.1" - } } diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 178a0aa511..08188a2085 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -56,7 +56,7 @@ const RedirectAuthenticatedUser = ({ children }) => { return children; }; -import NewTeam from "./composants/gestionTeam/newTeam.jsx"; +import Gestion from "./composants/gestionTeam/newTeam.jsx"; function App(){ @@ -75,13 +75,14 @@ function App(){
    +
    + - -
    + } /> } /> } /> } /> - } /> + } />
    diff --git a/web_frontend/src/components/FloatingShape.jsx b/web_frontend/src/components/FloatingShape.jsx index 053fceae5e..a8906023e6 100644 --- a/web_frontend/src/components/FloatingShape.jsx +++ b/web_frontend/src/components/FloatingShape.jsx @@ -1,5 +1,7 @@ import {motion} from 'framer-motion' + + const FloatingShape = ({color, size, top, left, delay}) => { return ( - {/* Bande 1 - Sponsors */} -
    - - {/*logo ephec qui dois etre mis sur la gauche tout en haut */} - logoEphec - -
    POWERED BY
    -
    - {/*logo*/} - +
    + {/* Ligne 1 - Sponsors */} +
    + logoEphec +
    POWERED BY
    +
    + {/* Ajouter logos sponsors ici si disponibles */}
    - {/* Bande 2 - Navigation + Réseaux */} -
    - - {/*Pour les boutons revoir la taille pour que ca soit propotionnel au site et bouton register sur l'extreme droit */} -
    - + {/* Ligne 2 - Navigation */} +
    + {[ + { name: "Home", path: "/" }, + { name: "Team", path: "/team" }, + { name: "Gestion", path: "/gestion" }, + { name: "Tournament", path: "/tournois" }, + { name: "Login", path: "/login" }, + ].map(({ name, path }) => ( + + ))} - - - - +
    -
    - {/* Ajoute ici des icônes ex : à voir plus tard*/} - FB - TW - IG +
    + + +
    -
    - - - {/* Bande 3 - Écoles à voir plus tard aussi faut que je vois avec le prof*/} + -
    - {/* Ajoute ici les logos des écoles */} - {/* Exemple : EPHEC */} + {/* Ligne 3 - Écoles (placeholder) */} +
    + {/* Ajouter logos écoles ici si nécessaire */}
    ); } -export default Header; \ No newline at end of file +export default Header; diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index a53bb96d45..1dacaf7b80 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -3,7 +3,6 @@ import React, { useState } from 'react'; import CreationTeam from '../composants/gestionTeam/newTeam.jsx'; import RejoindreTeam from '../composants/gestionTeam/joinTeam.jsx'; import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; -import '../home.css'; import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; From 380f419f2fc802445eed3094bb67746de54018fd Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 23:05:54 +0200 Subject: [PATCH 078/141] remove dossier --- web_frontend/src/test/match.test.jsx | 38 --------- web_frontend/src/test/setup.js | 1 - web_frontend/src/test/tournois.test.jsx | 102 ------------------------ 3 files changed, 141 deletions(-) delete mode 100644 web_frontend/src/test/match.test.jsx delete mode 100644 web_frontend/src/test/setup.js delete mode 100644 web_frontend/src/test/tournois.test.jsx diff --git a/web_frontend/src/test/match.test.jsx b/web_frontend/src/test/match.test.jsx deleted file mode 100644 index 72413ff79b..0000000000 --- a/web_frontend/src/test/match.test.jsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import { describe, test, expect, vi } from 'vitest'; -import { render, screen, fireEvent } from '@testing-library/react'; -import { Match } from '../pages/tournois'; - -describe('Match component', () => { - test('affiche les noms des équipes', () => { - render( {}} />); - expect(screen.getByText('France')).toBeInTheDocument(); - expect(screen.getByText('Brésil')).toBeInTheDocument(); - }); - - test('déclare la bonne équipe gagnante', () => { - const mockOnWinner = vi.fn(); // vi.fn() au lieu de jest.fn() - render(); - - const inputs = screen.getAllByRole('spinbutton'); - fireEvent.change(inputs[0], { target: { value: '2' } }); // France - fireEvent.change(inputs[1], { target: { value: '1' } }); // Brésil - - fireEvent.click(screen.getByRole('button', { name: /valider/i })); - - expect(mockOnWinner).toHaveBeenCalledWith('France'); - }); - - test('ne fait rien si les scores sont invalides', () => { - const mockOnWinner = vi.fn(); - render(); - - const inputs = screen.getAllByRole('spinbutton'); - fireEvent.change(inputs[0], { target: { value: 'abc' } }); - fireEvent.change(inputs[1], { target: { value: '1' } }); - - fireEvent.click(screen.getByRole('button', { name: /valider/i })); - - expect(mockOnWinner).not.toHaveBeenCalled(); - }); -}); diff --git a/web_frontend/src/test/setup.js b/web_frontend/src/test/setup.js deleted file mode 100644 index 7b0828bfa8..0000000000 --- a/web_frontend/src/test/setup.js +++ /dev/null @@ -1 +0,0 @@ -import '@testing-library/jest-dom'; diff --git a/web_frontend/src/test/tournois.test.jsx b/web_frontend/src/test/tournois.test.jsx deleted file mode 100644 index f3b3ec2acd..0000000000 --- a/web_frontend/src/test/tournois.test.jsx +++ /dev/null @@ -1,102 +0,0 @@ -import { render, screen, waitFor, fireEvent } from '@testing-library/react'; -import '@testing-library/jest-dom'; -import { vi } from 'vitest'; -import axios from 'axios'; -import Tournament from './Tournament'; // ajuste le chemin si besoin - -vi.mock('axios'); // on "mocke" axios pour simuler l’API - -describe('Tournament component', () => { - beforeEach(() => { - vi.resetAllMocks(); // on nettoie les mocks avant chaque test - }); - - it('charge et affiche les matchs du premier round', async () => { - // On simule une réponse d’API avec 8 équipes - axios.get.mockResolvedValueOnce({ - data: [ - { nom: 'Team A' }, - { nom: 'Team B' }, - { nom: 'Team C' }, - { nom: 'Team D' }, - { nom: 'Team E' }, - { nom: 'Team F' }, - { nom: 'Team G' }, - { nom: 'Team H' }, - ], - }); - - render(); - - // Attendre que les équipes soient affichées - await waitFor(() => { - expect(screen.getByText('Team A')).toBeInTheDocument(); - }); - - // Vérifie qu’on a bien 4 matchs (8 équipes) - const inputs = screen.getAllByRole('spinbutton'); - expect(inputs.length).toBe(8); // 2 champs par match x 4 matchs - }); - - it('simule un tournoi complet jusqu’à la finale', async () => { - axios.get.mockResolvedValueOnce({ - data: [ - { nom: 'T1' }, - { nom: 'T2' }, - { nom: 'T3' }, - { nom: 'T4' }, - { nom: 'T5' }, - { nom: 'T6' }, - { nom: 'T7' }, - { nom: 'T8' }, - ], - }); - - render(); - - // Attendre que les équipes soient affichées - await waitFor(() => { - expect(screen.getByText('T1')).toBeInTheDocument(); - }); - - // 1. Remplir les scores du premier round (4 matchs) - const inputs = screen.getAllByRole('spinbutton'); - for (let i = 0; i < inputs.length; i += 2) { - fireEvent.change(inputs[i], { target: { value: '1' } }); // team1 - fireEvent.change(inputs[i + 1], { target: { value: '0' } }); // team2 - } - - // 2. Valider tous les premiers matchs - const buttons = screen.getAllByRole('button', { name: /valider/i }); - buttons.slice(0, 4).forEach((btn) => fireEvent.click(btn)); - - // 3. Valider les demi-finales - await waitFor(() => { - expect(screen.getAllByRole('button', { name: /valider/i }).length).toBeGreaterThan(4); - }); - - const semiInputs = screen.getAllByRole('spinbutton').slice(8, 12); - for (let i = 0; i < semiInputs.length; i += 2) { - fireEvent.change(semiInputs[i], { target: { value: '1' } }); - fireEvent.change(semiInputs[i + 1], { target: { value: '0' } }); - } - - screen.getAllByRole('button', { name: /valider/i }).slice(4, 6).forEach((btn) => fireEvent.click(btn)); - - // 4. Valider la finale - await waitFor(() => { - expect(screen.getByText(/En attente des demi-finales.../)).not.toBeInTheDocument(); - }); - - const finaleInputs = screen.getAllByRole('spinbutton').slice(-2); - fireEvent.change(finaleInputs[0], { target: { value: '3' } }); - fireEvent.change(finaleInputs[1], { target: { value: '2' } }); - - screen.getAllByRole('button', { name: /valider/i }).slice(-1)[0].click(); - - // 5. Vérifie le vainqueur affiché - await waitFor(() => { - expect(screen.getByText(/🏆 Vainqueur/)).toBeInTheDocument(); - }); - }); -}); From 6b7220dbf5fca6a69ae59c7aefbc1e0f22742a6a Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 23 Apr 2025 23:14:52 +0200 Subject: [PATCH 079/141] Revert "Merge branch 'main' into team" This reverts commit 689353d24655e49f5be44e0a5947eed72835891c, reversing changes made to 067d787b75656c4463701dde59f9e0ff917f3363. --- .gitignore | 2 +- api_backend/server.js | 4 -- commandes_node | 6 +-- package-lock.json | 49 -------------------- package.json | 2 - temperature_reader.py | 101 ------------------------------------------ 6 files changed, 2 insertions(+), 162 deletions(-) delete mode 100644 temperature_reader.py diff --git a/.gitignore b/.gitignore index cf5cae90f5..a0d06d2e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo /node_modules -/.env +/.env \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js index a1b296495f..78aed62cee 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -1,7 +1,6 @@ import express from "express" //version js const express = require('express'); import dotenv from "dotenv"; import { connectDB } from "../config/db.js"; - import joueursRoutes from "./routes/route.joueurs.js"; import routesTeam from "./routes/r.team.js"; import ecoleRoutes from "./routes/ecoles.route.js" @@ -30,11 +29,8 @@ app.get("/", (req, res) => { }); - app.listen(process.env.PORT, () => { connectDB(); console.log("serveur lancé sur http://localhost:5000 "); - }); - diff --git a/commandes_node b/commandes_node index eefff6704d..edbd63f933 100644 --- a/commandes_node +++ b/commandes_node @@ -1,4 +1,3 @@ - ENLEVER RESTRICTIONS Set-ExecutionPolicy RemoteSigned -Scope CurrentUser Get-ExecutionPolicy //verif @@ -22,7 +21,6 @@ API npm install express mongoose dotenv nodemon - { "type": "module", @@ -44,7 +42,6 @@ nodemon start //redemarre automatiquement apres chaque mise à jour { "nom": "local 203 up" } - ''' @@ -58,5 +55,4 @@ npm i react-router-dom npm i cors -npm i axios - +npm i axios \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5e3f9c7b6f..25d8d182e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", @@ -444,12 +443,6 @@ ], "engines": { "node": ">=18" - - "dotenv": "^16.4.7", - "express": "^4.21.2", - "mongoose": "^8.12.1", - "nodemon": "^3.1.9" - } }, "node_modules/@mongodb-js/saslprep": { @@ -461,7 +454,6 @@ "sparse-bitfield": "^3.0.3" } }, - "node_modules/@motionone/animation": { "version": "10.18.0", "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", @@ -813,7 +805,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", @@ -1038,7 +1029,6 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, - "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -1052,7 +1042,6 @@ "node": ">= 0.10" } }, - "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1152,7 +1141,6 @@ "node": ">= 0.4" } }, - "node_modules/esbuild": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", @@ -1194,7 +1182,6 @@ "@esbuild/win32-x64": "0.25.1" } }, - "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1295,7 +1282,6 @@ "node": ">= 0.6" } }, - "node_modules/framer-motion": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", @@ -1343,7 +1329,6 @@ "tslib": "^2.1.0" } }, - "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -1470,14 +1455,12 @@ "node": ">= 0.4" } }, - "node_modules/hey-listen": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", "license": "MIT" }, - "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -1666,11 +1649,9 @@ } }, "node_modules/mongodb": { - "version": "6.15.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", - "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.9", @@ -1724,18 +1705,14 @@ } }, "node_modules/mongoose": { - "version": "8.13.1", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.1.tgz", "integrity": "sha512-sRqlXI+6jhr9/KicCOjet1VVPONFsOxTrh14tfueX5y3GJ2ihswc5ewUUojuwdSS/5koGXLIPmGivDSApVXflA==", - "license": "MIT", "dependencies": { "bson": "^6.10.3", "kareem": "2.6.3", - "mongodb": "~6.15.0", - "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", @@ -1805,7 +1782,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -1825,7 +1801,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -1895,7 +1870,6 @@ "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", @@ -1905,7 +1879,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -1945,7 +1918,6 @@ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "license": "MIT" }, - "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -1953,7 +1925,6 @@ "dev": true, "license": "ISC" }, - "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -1966,7 +1937,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/popmotion": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", @@ -2008,7 +1978,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2076,7 +2045,6 @@ "node": ">= 0.8" } }, - "node_modules/react": { "version": "19.0.0", "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", @@ -2100,7 +2068,6 @@ "react": "^19.0.0" } }, - "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2113,7 +2080,6 @@ "node": ">=8.10.0" } }, - "node_modules/rollup": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", @@ -2154,7 +2120,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -2181,7 +2146,6 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, - "node_modules/scheduler": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", @@ -2189,7 +2153,6 @@ "license": "MIT", "peer": true }, - "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -2352,7 +2315,6 @@ "node": ">=10" } }, - "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2363,7 +2325,6 @@ "node": ">=0.10.0" } }, - "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -2392,7 +2353,6 @@ "tslib": "^2.1.0" } }, - "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2436,11 +2396,9 @@ } }, "node_modules/tr46": { - "version": "5.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", - "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -2449,14 +2407,12 @@ "node": ">=18" } }, - "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -2503,7 +2459,6 @@ "node": ">= 0.8" } }, - "node_modules/vite": { "version": "6.2.4", "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", @@ -2576,7 +2531,6 @@ } } }, - "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -2587,14 +2541,12 @@ } }, "node_modules/whatwg-url": { - "version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "license": "MIT", "dependencies": { "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" }, "engines": { @@ -2615,7 +2567,6 @@ "engines": { "node": ">= 14" } - } } } diff --git a/package.json b/package.json index 33e525ccd8..b19efccb08 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,6 @@ }, "homepage": "https://github.com/loyde07/RDI25#readme", "dependencies": { - "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", @@ -29,6 +28,5 @@ }, "devDependencies": { "vite": "^6.2.4" - } } diff --git a/temperature_reader.py b/temperature_reader.py deleted file mode 100644 index fb1b7429df..0000000000 --- a/temperature_reader.py +++ /dev/null @@ -1,101 +0,0 @@ -from machine import Pin, Timer -import time -import dht # Import correct du module DHT - - -# Définition des broches BCD -BCD_A = Pin(0, Pin.OUT) # A → GP0 -BCD_B = Pin(3, Pin.OUT) # B → GP7 -BCD_C = Pin(2, Pin.OUT) # C → GP6 -BCD_D = Pin(1, Pin.OUT) # D → GP2 - -# Définition des transistors pour les dizaines et les unités -digit_tens = Pin(4, Pin.OUT) # Contrôle l'afficheur des dizaines (GP4) -digit_units = Pin(5, Pin.OUT) # Contrôle l'afficheur des unités (GP5) - -# Initialisation du capteur DHT11 sur GP6 -sensor = dht.DHT11(Pin(6)) - -# Variables pour les valeurs des dizaines et des unités -tens = 0 -units = 0 -counter = 0 -# Fonction d'affichage d'un chiffre -def display_digit(value): - """Affiche un chiffre sur l'afficheur en utilisant BCD""" - bcd_values = [ - (0, 0, 0, 0), # 0 - (0, 0, 0, 1), # 1 - (0, 0, 1, 0), # 2 - (0, 0, 1, 1), # 3 - (0, 1, 0, 0), # 4 - (0, 1, 0, 1), # 5 - (0, 1, 1, 0), # 6 - (0, 1, 1, 1), # 7 - (1, 0, 0, 0), # 8 - (1, 0, 0, 1) # 9 - ] - - if 0 <= value <= 9: - # Afficher la valeur sur les broches BCD - BCD_A.value(bcd_values[value][3]) #LSB - BCD_B.value(bcd_values[value][2]) - BCD_C.value(bcd_values[value][1]) - BCD_D.value(bcd_values[value][0]) #MSB - else: - print("Erreur : Valeur hors plage") - -# Fonction de rappel du timer pour le multiplexage -def timer_interrupt(timer): - """Alterne l'affichage entre les dizaines et les unités""" - global tens, units, counter - - # Alterne entre les afficheurs des unités et des dizaines - - if counter % 2 == 0: - # Affiche les dizaines - digit_tens.value(1) # Active l'afficheur des dizaines - digit_units.value(0) # Désactive l'afficheur des unités - display_digit(tens) # Affiche le chiffre des dizaines - - else: - # Affiche les unités - digit_tens.value(0) # Désactive l'afficheur des dizaines - digit_units.value(1) # Active l'afficheur des unités - display_digit(units) # Affiche le chiffre des unités - - counter += 1 - -# Fonction pour afficher un nombre à 2 chiffres -def display_number(number): - """Affiche un nombre à 2 chiffres (ex: 12, 34, 09)""" - global tens, units - - if number < 0 or number > 99: - print("Erreur : Valeur hors plage") - return - - # Extraction des unités et des dizaines - tens = number // 10 # Chiffre des dizaines - units = number % 10 # Chiffre des unités - - -# Initialiser le timer pour le multiplexage -def init_timer(): - timer = Timer() - timer.init(freq=100, mode=Timer.PERIODIC, callback=timer_interrupt) - -init_timer() -while True: - try: - sensor.measure() # Lecture des données - temp = sensor.temperature() # Température en °C - humidity = sensor.humidity() # Humidité en % - display_number(temp) - print("Température: {}°C Humidité: {:.0f}% ".format(temp, humidity)) - - except OSError as e: - print("Erreur de lecture du capteur DHT11, réessai...") - - time.sleep(2) # Pause de 2 secondes avant la prochaine mesure - From e0e36b21f495c94572db51a84e1b986e14d0af9b Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 00:00:18 +0200 Subject: [PATCH 080/141] fix merge --- api_backend/controller/controller.ecole.js | 4 ++-- api_backend/controller/controller.team.js | 1 - api_backend/routes/ecoles.route.js | 1 + api_backend/server.js | 7 ------- 4 files changed, 3 insertions(+), 10 deletions(-) diff --git a/api_backend/controller/controller.ecole.js b/api_backend/controller/controller.ecole.js index 940aa11048..a4fde81eb3 100644 --- a/api_backend/controller/controller.ecole.js +++ b/api_backend/controller/controller.ecole.js @@ -1,5 +1,5 @@ import Ecole from "../models/ecole.model.js"; -import Joueur from "../models/joueur.model.js"; +import {User} from "../models/user.model.js"; export const getAllEcoles = async (req, res) => { @@ -15,7 +15,7 @@ export const getAllEcoles = async (req, res) => { export const getEcoleByJoueur = async (req, res) => { const { joueurId } = req.params; try { - const joueur = await Joueur.findById(joueurId).populate("ecole_id"); + const joueur = await User.findById(joueurId).populate("ecole_id"); if (!joueur) { return res.status(404).json({ message: "Joueur non trouvé" }); diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js index 7cbc97aadb..6392a64aa8 100644 --- a/api_backend/controller/controller.team.js +++ b/api_backend/controller/controller.team.js @@ -1,5 +1,4 @@ import Team from "../models/team.model.js"; -import Joueur from "../models/joueur.model.js"; export const getTeams = async (req, res) => { diff --git a/api_backend/routes/ecoles.route.js b/api_backend/routes/ecoles.route.js index ba4caf44f9..2af7ffcc34 100644 --- a/api_backend/routes/ecoles.route.js +++ b/api_backend/routes/ecoles.route.js @@ -15,6 +15,7 @@ router.get('/', async (req, res) => { }); router.get("/", getAllEcoles); + router.get("/joueur/:joueurId", getEcoleByJoueur); diff --git a/api_backend/server.js b/api_backend/server.js index 42c9f6585b..6f050a1cfe 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -20,7 +20,6 @@ import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; import matchRoutes from "./routes/match.routes.js"; import tournoisRoutes from './routes/tournois.routes.js'; -import ecoleRoutes from "./routes/ecoles.route.js" @@ -40,12 +39,6 @@ app.use(cookieParser()); // Middleware pour analyser les cookies - - - - - - // Routes des api app.use("/api/auth", authRoutes); app.use("/api/ecoles", ecoleRoutes); From aac6b1b09918dc5884f4cf8767bcec1933a16cc8 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 00:08:09 +0200 Subject: [PATCH 081/141] fix small bugs --- web_frontend/src/App.jsx | 5 +- web_frontend/src/pages/gestionTeam.jsx | 63 ++++++++++++++++++++++++++ web_frontend/src/pages/home.jsx | 44 ------------------ 3 files changed, 65 insertions(+), 47 deletions(-) create mode 100644 web_frontend/src/pages/gestionTeam.jsx diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index bf89803993..5baeaf3b57 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -5,7 +5,7 @@ import {Toaster} from 'react-hot-toast' import { useEffect } from "react" import Team from "./pages/team.jsx"; - +import Gestion from "./pages/gestionTeam.jsx" // fonction d'authentification import {useAuthStore} from './store/authStore.js' @@ -58,7 +58,6 @@ const RedirectAuthenticatedUser = ({ children }) => { return children; }; -import Gestion from "./composants/gestionTeam/newTeam.jsx"; function App(){ @@ -112,7 +111,7 @@ function App(){ } /> } /> } /> - } /> + } /> } /> diff --git a/web_frontend/src/pages/gestionTeam.jsx b/web_frontend/src/pages/gestionTeam.jsx new file mode 100644 index 0000000000..53546d4845 --- /dev/null +++ b/web_frontend/src/pages/gestionTeam.jsx @@ -0,0 +1,63 @@ + +import React, { useState } from 'react'; +import CreationTeam from '../composants/gestionTeam/newTeam.jsx'; +import RejoindreTeam from '../composants/gestionTeam/joinTeam.jsx'; +import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; +import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; + + + +function Gestion() { + const [selectedAction, setSelectedAction] = useState(null); + + + return ( + +
    +

    LAN Valorant

    + + {/* Boutons d'action */} +
    + + + + + + + +
    +
    + {selectedAction === 'creation' && } + {selectedAction === 'join' && } + {selectedAction === 'delete' && } + {selectedAction === 'update' && } +
    +
    + ); +} + +export default Gestion; diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index b9c4748f01..bc7052bb94 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,9 +1,5 @@ import React, { useState } from 'react'; -import CreationTeam from '../composants/gestionTeam/newTeam.jsx'; -import RejoindreTeam from '../composants/gestionTeam/joinTeam.jsx'; -import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; -import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; @@ -35,46 +31,6 @@ function Home() {
- {/* Boutons d'action */} -
- - - - - - - -
-
- {selectedAction === 'creation' && } - {selectedAction === 'join' && } - {selectedAction === 'delete' && } - {selectedAction === 'update' && } -
); } From 4181ddd8836187229e998d22303b93174b8ef53e Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 00:39:01 +0200 Subject: [PATCH 082/141] quick fix and css --- .../src/composants/gestionTeam/deleteTeam.jsx | 65 +++--- .../src/composants/gestionTeam/joinTeam.jsx | 50 ++--- .../src/composants/gestionTeam/newTeam.jsx | 27 ++- .../gestionTeam/rajouterJoueurTeam.jsx | 1 + .../src/composants/gestionTeam/updateTeam.jsx | 191 ++++++++++-------- web_frontend/src/pages/gestionTeam.jsx | 84 +++++--- web_frontend/src/pages/header.jsx | 4 +- 7 files changed, 243 insertions(+), 179 deletions(-) diff --git a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx index 0ca45bdc21..a602704c48 100644 --- a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx @@ -1,5 +1,6 @@ import React, {useEffect, useState} from "react"; import axios from 'axios'; +import {motion} from 'framer-motion' const API = import.meta.env.VITE_API || "http://localhost:5000"; @@ -42,46 +43,38 @@ const handleDelete = async (e) => { }; -return
-

Supprimer une équipe

- - setSelectedTeamId(e.target.value)} required - style={{ - width: '100%', - padding: '12px', - borderRadius: '8px', - border: '2px solid #8d695d', - backgroundColor: '#e9d9d9', - color: '#382c2c', - marginBottom: '20px', - fontSize: '16px' - }} - > - {teams.map((team) => ( - - ))} - - - - - -
-} + + + );} export default SupprimerTeam; \ No newline at end of file diff --git a/web_frontend/src/composants/gestionTeam/joinTeam.jsx b/web_frontend/src/composants/gestionTeam/joinTeam.jsx index 5713ecfd0e..c0b569a94d 100644 --- a/web_frontend/src/composants/gestionTeam/joinTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/joinTeam.jsx @@ -1,5 +1,6 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; +import {motion} from 'framer-motion' const API = import.meta.env.VITE_API || "http://localhost:5000"; // ou avec CRA : process.env.REACT_APP_API_URL @@ -41,47 +42,38 @@ function RejoindreTeam() { }; return ( -
-

Rejoindre une équipe

- + +

+ Rejoindre une équipe +

+ - - - - ); -} + +
+ );} export default RejoindreTeam; diff --git a/web_frontend/src/composants/gestionTeam/newTeam.jsx b/web_frontend/src/composants/gestionTeam/newTeam.jsx index 0459492196..1c5d7ebbe1 100644 --- a/web_frontend/src/composants/gestionTeam/newTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/newTeam.jsx @@ -1,5 +1,6 @@ import React, {useState} from "react"; import axios from 'axios'; +import {motion} from 'framer-motion' const API = import.meta.env.VITE_API || "http://localhost:5000"; @@ -35,11 +36,21 @@ const CreationTeam = () => { }; return ( -
-

Créer une nouvelle équipe

+ +

+ Créer une nouvelle équipe +

+ setNom(e.target.value)} required @@ -47,11 +58,19 @@ const CreationTeam = () => { setLogo(e.target.value)} /> - - + + Créer + +
); }; diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx index 01de863916..572fe9c9d9 100644 --- a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx @@ -1,5 +1,6 @@ import React, { useEffect,useState } from 'react'; import axios from 'axios'; +import {motion} from 'framer-motion' const API = "http://localhost:5000"; // Remplace par ton URL d'API diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 93806fdde1..4e85d100dc 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -2,6 +2,7 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import RajouterJoueur from "./rajouterJoueurTeam.jsx" const API = import.meta.env.VITE_API || "http://localhost:5000"; +import {motion} from 'framer-motion' function UpdateTeam() { const [teams, setTeams] = useState([]); @@ -112,101 +113,127 @@ const ajouterJoueurDansEquipe = async () => { return ( -
-

Modifier une équipe

- - + +

+ Modifier une équipe +

+ + - + {teamData && ( -
- - setForm({ ...form, nom: e.target.value })} - /> - - - setForm({ ...form, logo: e.target.value })} - /> - - -
-

Membres de l’équipe :

-
    - {joueurs - .filter(j => form.joueurs.includes(j._id)) - .map(j => { - const estMarqué = joueursÀRetirer.includes(j._id); - return ( -
  • - - {j.prenom} {j.nom} — {j.email} - - -
  • - ); - })} -
- - - - {showAddPlayer && ( - <> - - {joueurSelectionne && ( -
-

Joueur sélectionné : {joueurSelectionne.pseudo}

- -
- )} - - )} -
- -
+ + Enregistrer les modifications - + )} - - )} - + + ) +} export default UpdateTeam; diff --git a/web_frontend/src/pages/gestionTeam.jsx b/web_frontend/src/pages/gestionTeam.jsx index 53546d4845..511333d73a 100644 --- a/web_frontend/src/pages/gestionTeam.jsx +++ b/web_frontend/src/pages/gestionTeam.jsx @@ -4,6 +4,7 @@ import CreationTeam from '../composants/gestionTeam/newTeam.jsx'; import RejoindreTeam from '../composants/gestionTeam/joinTeam.jsx'; import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; +import {motion} from 'framer-motion' @@ -12,43 +13,72 @@ function Gestion() { return ( - + {
-

LAN Valorant

+

+ Créer une équipe +

{/* Boutons d'action */}
- + setSelectedAction('creation')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200 + ${selectedAction === 'creation' ? 'ring-2 ring-blue-400' : ''}`} + > + Créer une Team + - - - - - + Update une Team + +
{selectedAction === 'creation' && } @@ -57,6 +87,8 @@ function Gestion() { {selectedAction === 'update' && }
+ + }
); } diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 7c30dabf21..0839b02573 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -39,10 +39,10 @@ function Header({ className = "" }) { ))} From 00442644f6336f261ee9880722127381636d2f40 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 09:33:21 +0200 Subject: [PATCH 083/141] fix css pour tournois aet bug de routes --- api_backend/routes/r.team.js | 20 +++ api_backend/routes/tournois.routes.js | 41 ----- web_frontend/src/pages/home.jsx | 38 ++--- web_frontend/src/pages/team.jsx | 2 +- web_frontend/src/pages/tournois.jsx | 222 ++++++++++++++------------ 5 files changed, 158 insertions(+), 165 deletions(-) delete mode 100644 api_backend/routes/tournois.routes.js diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js index 9f6801e957..894dc9e1a7 100644 --- a/api_backend/routes/r.team.js +++ b/api_backend/routes/r.team.js @@ -1,5 +1,6 @@ import express from "express"; import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} from "../controller/controller.team.js"; +import Inscription from "../models/inscription.model.js"; const routes = express.Router(); @@ -17,4 +18,23 @@ routes.delete('/:id/delete', deleteTeam); routes.patch('/:id/update', updateTeam); +routes.get("/:tournois_id/teams", async (req, res) => { + try { + const { tournois_id } = req.params; // Récupérer l'ID du tournoi depuis les paramètres de la route + + // On récupère toutes les inscriptions liées à ce tournoi + const inscriptions = await Inscription.find({ tournois_id }).populate('team_id'); + + // On extrait les teams complètes + const teams = inscriptions.map(i => i.team_id); + + res.status(200).json(teams); + } catch (err) { + res.status(500).json({ message: "Erreur serveur", error: err.message }); + } +}); + + + + export default routes; \ No newline at end of file diff --git a/api_backend/routes/tournois.routes.js b/api_backend/routes/tournois.routes.js deleted file mode 100644 index 6b60328279..0000000000 --- a/api_backend/routes/tournois.routes.js +++ /dev/null @@ -1,41 +0,0 @@ -import express from 'express'; -import Tournois from '../models/tournois.model.js'; // Assure-toi d'avoir ce modèle dans models/tournois.model.js - -const router = express.Router(); - -// Créer un tournoi -router.post('/', async (req, res) => { - try { - const { nom, date_debut, date_fin } = req.body; - - const newTournois = new Tournois({ - nom, - date_debut, - date_fin - }); - - await newTournois.save(); - res.status(201).json(newTournois); - } catch (err) { - res.status(500).json({ message: 'Erreur serveur lors de la création du tournoi' }); - } -}); - -router.get('/:id/complet', async (req, res) => { - try { - const { id } = req.params; - - const tournois = await Tournois.findById(id).populate('teams'); - - if (!tournois) { - return res.status(404).json({ message: 'Tournoi introuvable' }); - } - - res.status(200).json(tournois); - } catch (error) { - console.error("Erreur lors de la récupération du tournoi :", error); - res.status(500).json({ message: "Erreur serveur" }); - } - }); - -export default router; diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index bc7052bb94..ef86c7000a 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,36 +1,36 @@ - import React, { useState } from 'react'; - - +import { Trophy, Mouse, Keyboard } from 'lucide-react'; function Home() { const [selectedAction, setSelectedAction] = useState(null); - return ( +
+

LAN Valorant

-
-

LAN Valorant

- - {/* Image centrale de l'arène */} Arène du tournoi - {/* Section des prix */} -
-

Prix à gagner

-
    -
  • 1ère place : 500€ + Casques Gamer
  • -
  • 2ème place : 250€ + Souris gaming
  • -
  • 3ème place : Clavier mécanique RGB
  • - +
    +

    Prix à gagner

    +
      +
    • + + 1ère place : 500€ + Casques Gamer +
    • +
    • + + 2ème place : 250€ + Souris gaming +
    • +
    • + + 3ème place : Clavier mécanique RGB +
    -
); } diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index ea673f2c9c..fdba21a428 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -59,7 +59,7 @@ function Team() { const angleStep = 360 / teams.length; return ( -
+

Équipes

diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index f6c4813522..8b36dec170 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -1,119 +1,133 @@ -import React, {useEffect, useState} from "react"; -import axios from 'axios'; -import "../tournois.css"; +import React, { useState, useEffect } from "react"; +import axios from "axios"; +import { Trophy, Swords, Shield } from "lucide-react"; +const Match = ({ team1, team2, onWinner }) => { + const [score1, setScore1] = useState(""); + const [score2, setScore2] = useState(""); + const handleWinner = () => { + const s1 = parseInt(score1, 10); + const s2 = parseInt(score2, 10); + if (!isNaN(s1) && !isNaN(s2) && s1 >= 0 && s2 >= 0) { + onWinner(s1 > s2 ? team1 : team2); + } + }; -const Match = ({ team1, team2, onWinner }) => { - const [score1, setScore1] = useState(""); - const [score2, setScore2] = useState(""); - - const handleWinner = () => { - const s1 = parseInt(score1, 10); - const s2 = parseInt(score2, 10); - if ( - !isNaN(s1) && - !isNaN(s2) && - s1 >= 0 && - s2 >= 0 - ) { - onWinner(s1 > s2 ? team1 : team2); - } - }; - - return ( -
-
- {team1} - setScore1(e.target.value)} - /> -
-
- {team2} - setScore2(e.target.value)} - /> -
- + return ( +
+
+ {team1 || "?"} + setScore1(e.target.value)} + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + />
- ); - }; - - const Tournament = () => { - const [round1, setRound1] = useState([]); - +
+ {team2 || "?"} + setScore2(e.target.value)} + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + /> +
+ +
+ ); +}; + +const Tournament = () => { + const [round1, setRound1] = useState([]); + const [round2, setRound2] = useState(Array(4).fill(null)); + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); + + useEffect(() => { const fetchData = async () => { try { - const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); - - const nomsDesTeams = response.data.map(team => team.nom); - + const response = await axios.get( + "http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams" + ); + const nomsDesTeams = response.data.map((team) => team.nom); setRound1(nomsDesTeams); } catch (error) { console.error("Erreur lors de la récupération :", error); } }; - - useEffect(() => { - fetchData(); - }, []); - + fetchData(); + }, []); + const updateNextRound = (roundSetter, index) => (winner) => { + roundSetter((prev) => { + const updated = [...prev]; + updated[index] = winner; + return updated; + }); + }; - const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - - const updateNextRound = (roundSetter, index) => (winner) => { - roundSetter((prev) => { - const updated = [...prev]; - updated[index] = winner; - return updated; - }); - }; - - return ( -
-
- {[0, 2, 4, 6].map((i, idx) => ( - - ))} -
-
- {[0, 2].map((i, idx) => ( - - ))} + return ( +
+

+ Tournoi Valo +

+ +
+
+ {/* Round 1 */} +
+

1er tour

+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
+ + {/* Demi-finales */} +
+

Demi-finales

+ {[0, 2].map((i, idx) => ( + + ))} +
+ + {/* Finale */} +
+

Finale

+ {semis[0] && semis[1] ? ( + + ) : ( +
+ En attente des demi-finales...
-
- {semis[0] && semis[1] ? ( - - ) : ( -
En attente des demi-finales...
- )} - {final &&
🏆 Vainqueur : {final}
} + )} + {final && ( +
+ Vainqueur : {final}
-
- ); - }; - - export default Tournament; - export { Match }; + )} +
+
+
+ +
+ ); +}; + +export default Tournament; From 00018e833ca626c81dd6230ffa3cbf106f51efbf Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 09:48:56 +0200 Subject: [PATCH 084/141] Url server backend fix --- api_backend/server.js | 2 -- web_frontend/src/composants/gestionTeam/deleteTeam.jsx | 2 +- web_frontend/src/composants/gestionTeam/joinTeam.jsx | 2 +- web_frontend/src/composants/gestionTeam/newTeam.jsx | 2 +- .../src/composants/gestionTeam/rajouterJoueurTeam.jsx | 3 ++- web_frontend/src/composants/gestionTeam/updateTeam.jsx | 2 +- web_frontend/src/pages/team.jsx | 2 +- web_frontend/src/pages/tournois.jsx | 5 +++-- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api_backend/server.js b/api_backend/server.js index 6f050a1cfe..3e6c202a41 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -19,7 +19,6 @@ import joueurRoutes from "./routes/route.joueurs.js"; import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; import matchRoutes from "./routes/match.routes.js"; -import tournoisRoutes from './routes/tournois.routes.js'; @@ -45,7 +44,6 @@ app.use("/api/ecoles", ecoleRoutes); app.use("/api/teams", routesTeam); -app.use('/api/tournois', tournoisRoutes); app.use("/api/matches", matchRoutes); app.use("/api/joueurs", joueurRoutes); diff --git a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx index a602704c48..712946907a 100644 --- a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx @@ -2,7 +2,7 @@ import React, {useEffect, useState} from "react"; import axios from 'axios'; import {motion} from 'framer-motion' -const API = import.meta.env.VITE_API || "http://localhost:5000"; +const API = import.meta.env.VITE_API ; function SupprimerTeam(){ const [teams, setTeams] = useState([]); diff --git a/web_frontend/src/composants/gestionTeam/joinTeam.jsx b/web_frontend/src/composants/gestionTeam/joinTeam.jsx index c0b569a94d..1267f0bbbb 100644 --- a/web_frontend/src/composants/gestionTeam/joinTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/joinTeam.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import {motion} from 'framer-motion' -const API = import.meta.env.VITE_API || "http://localhost:5000"; +const API = import.meta.env.VITE_API ; // ou avec CRA : process.env.REACT_APP_API_URL diff --git a/web_frontend/src/composants/gestionTeam/newTeam.jsx b/web_frontend/src/composants/gestionTeam/newTeam.jsx index 1c5d7ebbe1..e4c9c007b2 100644 --- a/web_frontend/src/composants/gestionTeam/newTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/newTeam.jsx @@ -2,7 +2,7 @@ import React, {useState} from "react"; import axios from 'axios'; import {motion} from 'framer-motion' -const API = import.meta.env.VITE_API || "http://localhost:5000"; +const API = import.meta.env.VITE_API ; diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx index 572fe9c9d9..970a5a5c8a 100644 --- a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx @@ -2,7 +2,8 @@ import React, { useEffect,useState } from 'react'; import axios from 'axios'; import {motion} from 'framer-motion' -const API = "http://localhost:5000"; // Remplace par ton URL d'API +const API = import.meta.env.VITE_API ; + function RajouterJoueur({ onJoueurSelectionne }) { const [recherche, setRecherche] = useState(''); diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 4e85d100dc..4b1015fb3a 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import RajouterJoueur from "./rajouterJoueurTeam.jsx" -const API = import.meta.env.VITE_API || "http://localhost:5000"; +const API = import.meta.env.VITE_API ; import {motion} from 'framer-motion' function UpdateTeam() { diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index fdba21a428..b62abd48ed 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState } from "react"; import axios from "axios"; import "./team.css"; -const API = import.meta.env.VITE_API || "http://localhost:5000"; +const API = import.meta.env.VITE_API ; function Team() { const [teams, setTeams] = useState([]); diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 8b36dec170..631910e05b 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -2,6 +2,8 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; import { Trophy, Swords, Shield } from "lucide-react"; +const API = import.meta.env.VITE_API ; + const Match = ({ team1, team2, onWinner }) => { const [score1, setScore1] = useState(""); const [score2, setScore2] = useState(""); @@ -53,8 +55,7 @@ const Tournament = () => { useEffect(() => { const fetchData = async () => { try { - const response = await axios.get( - "http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams" + const response = await axios.get( `${API}/api/teams/67f8c2993634ef292b6a5d0b/teams` ); const nomsDesTeams = response.data.map((team) => team.nom); setRound1(nomsDesTeams); From 9f044fae4ee10c64f78fb655b6f9147fe7425639 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 24 Apr 2025 09:53:55 +0200 Subject: [PATCH 085/141] initialisation environnement de test + debut de stests pour controller signup --- api_backend/controllers/auth.controller.js | 1 + api_backend/server.js | 2 + api_backend/tests/auth/signup.test.js | 159 + commandes_node | 6 +- .../api_backend/cloudinary/cloudinary.js.html | 121 + coverage/api_backend/cloudinary/index.html | 116 + .../controllers/auth.controller.js.html | 919 +++ coverage/api_backend/controllers/index.html | 116 + coverage/api_backend/index.html | 116 + .../mailtrap/emailTemplates.js.html | 367 ++ coverage/api_backend/mailtrap/emails.js.html | 328 + coverage/api_backend/mailtrap/index.html | 146 + .../mailtrap/mailtrap.config.js.html | 130 + coverage/api_backend/middleware/index.html | 116 + .../middleware/verifyToken.js.html | 139 + .../api_backend/models/ecole.model.js.html | 133 + coverage/api_backend/models/index.html | 131 + .../api_backend/models/user.model.js.html | 286 + .../api_backend/routes/auth.route.js.html | 136 + .../api_backend/routes/ecoles.route.js.html | 133 + coverage/api_backend/routes/index.html | 131 + coverage/api_backend/server.js.html | 181 + .../utils/generateTokenAndSetCookie.js.html | 133 + coverage/api_backend/utils/index.html | 116 + coverage/base.css | 224 + coverage/block-navigation.js | 87 + coverage/config/db.js.html | 121 + coverage/config/index.html | 116 + coverage/favicon.png | Bin 0 -> 445 bytes coverage/index.html | 101 + coverage/prettify.css | 1 + coverage/prettify.js | 2 + coverage/sort-arrow-sprite.png | Bin 0 -> 138 bytes coverage/sorter.js | 196 + jest.config.mjs | 11 + package-lock.json | 5325 +++++++++++++++-- package.json | 10 +- 37 files changed, 9771 insertions(+), 585 deletions(-) create mode 100644 api_backend/tests/auth/signup.test.js create mode 100644 coverage/api_backend/cloudinary/cloudinary.js.html create mode 100644 coverage/api_backend/cloudinary/index.html create mode 100644 coverage/api_backend/controllers/auth.controller.js.html create mode 100644 coverage/api_backend/controllers/index.html create mode 100644 coverage/api_backend/index.html create mode 100644 coverage/api_backend/mailtrap/emailTemplates.js.html create mode 100644 coverage/api_backend/mailtrap/emails.js.html create mode 100644 coverage/api_backend/mailtrap/index.html create mode 100644 coverage/api_backend/mailtrap/mailtrap.config.js.html create mode 100644 coverage/api_backend/middleware/index.html create mode 100644 coverage/api_backend/middleware/verifyToken.js.html create mode 100644 coverage/api_backend/models/ecole.model.js.html create mode 100644 coverage/api_backend/models/index.html create mode 100644 coverage/api_backend/models/user.model.js.html create mode 100644 coverage/api_backend/routes/auth.route.js.html create mode 100644 coverage/api_backend/routes/ecoles.route.js.html create mode 100644 coverage/api_backend/routes/index.html create mode 100644 coverage/api_backend/server.js.html create mode 100644 coverage/api_backend/utils/generateTokenAndSetCookie.js.html create mode 100644 coverage/api_backend/utils/index.html create mode 100644 coverage/base.css create mode 100644 coverage/block-navigation.js create mode 100644 coverage/config/db.js.html create mode 100644 coverage/config/index.html create mode 100644 coverage/favicon.png create mode 100644 coverage/index.html create mode 100644 coverage/prettify.css create mode 100644 coverage/prettify.js create mode 100644 coverage/sort-arrow-sprite.png create mode 100644 coverage/sorter.js create mode 100644 jest.config.mjs diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 7f61633e23..d8838965a0 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -3,6 +3,7 @@ import crypto from 'crypto'; import { User } from "../models/user.model.js"; import { generateTokenAndSetCookie} from '../utils/generateTokenAndSetCookie.js'; + import { sendPasswordResetRequest, sendResetSuccessEmail, sendWelcomeEmail, diff --git a/api_backend/server.js b/api_backend/server.js index 1a5e0c8fd4..1775e42ebe 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -28,3 +28,5 @@ app.listen(PORT, () => { connectDB(); console.log(`Serveur lancé sur http://localhost:${PORT}`); }); + +export default app diff --git a/api_backend/tests/auth/signup.test.js b/api_backend/tests/auth/signup.test.js new file mode 100644 index 0000000000..156bdc546d --- /dev/null +++ b/api_backend/tests/auth/signup.test.js @@ -0,0 +1,159 @@ +import request from 'supertest'; +import mongoose from 'mongoose'; +import { MongoMemoryServer } from 'mongodb-memory-server'; + + +import app from '../../server.js'; +import { User } from '../../models/user.model.js'; +import {generateTokenAndSetCookie} from '../../utils/generateTokenAndSetCookie.js'; +import { sendVerificationEmail } from '../../mailtrap/emails.js'; + +let mongo; + +// Mocks des fonctions utilisées dans signup +jest.mock('../../utils/generateTokenAndSetCookie.js', () => ({ + __esModule: true, + default: jest.fn() +})); + +jest.mock('../../mailtrap/emails.js', () => ({ + __esModule: true, + sendVerificationEmail: jest.fn() +})); + +beforeAll(async () => { + mongo = await MongoMemoryServer.create(); + await mongoose.connect(mongo.getUri()); +}); + +afterEach(async () => { + await User.deleteMany(); +}); + +afterAll(async () => { + await mongoose.disconnect(); + await mongo.stop(); +}); + +describe('POST /api/auth/signup', () => { + + it('✅ Crée un utilisateur avec succès', async () => { + const res = await request(app).post('/api/auth/signup').send({ + lName: 'Doe', + fName: 'John', + pseudo: 'johnny', + email: 'john@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(201); + expect(res.body.sucess).toBe(true); + expect(res.body.user.pseudo).toBe('johnny'); + expect(res.body.user.password).toBeUndefined(); + expect(generateTokenAndSetCookie).toHaveBeenCalled(); + expect(sendVerificationEmail).toHaveBeenCalled(); + }); + + it('❌ Échoue si un champ est manquant', async () => { + const res = await request(app).post('/api/auth/signup').send({ + fName: 'John', + pseudo: 'johnny', + email: 'john@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("All fields are required"); + }); + + it('❌ Échoue si email déjà existant', async () => { + await User.create({ + lName: 'Test', + fName: 'User', + pseudo: 'uniquePseudo', + email: 'existing@example.com', + password: 'hashedpass' + }); + + const res = await request(app).post('/api/auth/signup').send({ + lName: 'New', + fName: 'User', + pseudo: 'anotherPseudo', + email: 'existing@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("User already exists"); + }); + + it('❌ Échoue si pseudo déjà utilisé', async () => { + await User.create({ + lName: 'Test', + fName: 'User', + pseudo: 'duplicatePseudo', + email: 'someone@example.com', + password: 'hashedpass' + }); + + const res = await request(app).post('/api/auth/signup').send({ + lName: 'Another', + fName: 'User', + pseudo: 'duplicatePseudo', + email: 'new@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("pseudo already exists"); + }); + + it('💥 Gère une erreur interne (ex: save échoue)', async () => { + jest.spyOn(User.prototype, 'save').mockImplementationOnce(() => { + throw new Error("Erreur simulée"); + }); + + const res = await request(app).post('/api/auth/signup').send({ + lName: 'Doe', + fName: 'Jane', + pseudo: 'jane123', + email: 'jane@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("Erreur simulée"); + }); + + it('❌ Échoue si les champs sont vides (ex: "")', async () => { + const res = await request(app).post('/api/auth/signup').send({ + lName: '', + fName: '', + pseudo: '', + email: '', + password: '' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("All fields are required"); + }); + + it('💥 Gère une erreur si generateTokenAndSetCookie échoue', async () => { + generateTokenAndSetCookie.mockImplementationOnce(() => { + throw new Error("Cookie error"); + }); + + const res = await request(app).post('/api/auth/signup').send({ + lName: 'Doe', + fName: 'Error', + pseudo: 'cookieerror', + email: 'cookie@example.com', + password: 'StrongPass123!' + }); + + expect(res.status).toBe(400); + expect(res.body.message).toBe("Cookie error"); + }); + + +}); \ No newline at end of file diff --git a/commandes_node b/commandes_node index 8c8eda662c..334c945fd1 100644 --- a/commandes_node +++ b/commandes_node @@ -42,4 +42,8 @@ npm i react-router-dom npm i cors -npm i axios \ No newline at end of file +npm i axios + + +// modules pour les tests des routes +npm i --save-dev jest supertest mongodb-memory-server nyc diff --git a/coverage/api_backend/cloudinary/cloudinary.js.html b/coverage/api_backend/cloudinary/cloudinary.js.html new file mode 100644 index 0000000000..1ebbbbb88e --- /dev/null +++ b/coverage/api_backend/cloudinary/cloudinary.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for api_backend/cloudinary/cloudinary.js + + + + + + + + + +
+
+

All files / api_backend/cloudinary cloudinary.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13  +  +  +1x +  +1x +  +  +  +  +  +  + 
import {v2 as cloudinary} from 'cloudinary'
+import {config} from 'dotenv'
+ 
+config()
+ 
+cloudinary.config({
+    cloud_name: process.env.CLOUDINARY_CLOUD_NAME,
+    api_key: process.env.CLOUDINARY_API_KEY,
+    api_secret: process.env.CLOUDINARY_API_SECRET
+})
+export default cloudinary
+ 
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/cloudinary/index.html b/coverage/api_backend/cloudinary/index.html new file mode 100644 index 0000000000..bb3677a0b5 --- /dev/null +++ b/coverage/api_backend/cloudinary/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for api_backend/cloudinary + + + + + + + + + +
+
+

All files api_backend/cloudinary

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
cloudinary.js +
+
100%2/2100%0/0100%0/0100%2/2
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/controllers/auth.controller.js.html b/coverage/api_backend/controllers/auth.controller.js.html new file mode 100644 index 0000000000..9a48936b8d --- /dev/null +++ b/coverage/api_backend/controllers/auth.controller.js.html @@ -0,0 +1,919 @@ + + + + + + Code coverage report for api_backend/controllers/auth.controller.js + + + + + + + + + +
+
+

All files / api_backend/controllers auth.controller.js

+
+ +
+ 21.09% + Statements + 27/128 +
+ + +
+ 12.5% + Branches + 4/32 +
+ + +
+ 11.11% + Functions + 1/9 +
+ + +
+ 20.96% + Lines + 26/124 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +2x +2x +  +  +2x +  +  +  +  +2x +2x +2x +1x +  +  +1x +1x +1x +  +  +  +  +1x +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import bcrypt from 'bcryptjs';
+import crypto from 'crypto';
+ 
+import { User } from "../models/user.model.js";
+import { generateTokenAndSetCookie} from '../utils/generateTokenAndSetCookie.js';
+import {    sendPasswordResetRequest,
+            sendResetSuccessEmail,
+            sendWelcomeEmail,
+            sendVerificationEmail } from "../mailtrap/emails.js";
+ 
+import cloudinary from '../cloudinary/cloudinary.js';
+import { console } from 'inspector/promises';
+ 
+export const checkAuth = async (req, res) => {
+    try {
+        const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB
+        if (!user){
+            return res.status(400).json({success:false, message:"User not found"});
+        }
+        res.status(200).json({success:true, user}); // On envoie l'user comme réponse
+    } catch (error) {
+        console.log("Error in checkAuth ", error);
+        res.status(400).json({success:false, message: error.message});
+    }
+ 
+}
+ 
+export const signup = async  (req, res) => {
+    const {lName, fName,pseudo, email, password} = req.body;
+    try {
+ 
+        // les champs requis doivent etre entrée
+        Iif(!lName, !fName, !pseudo, !email, !password){
+            throw new Error("All fields are required")
+        }
+ 
+        // Error si l'email existe déja dans la db
+        const userAlreadyExists = await User.findOne({email});
+        console.log("userAlreadyExists", userAlreadyExists)
+        if (userAlreadyExists){
+            return res.status(400).json({sucess:false, message: "User already exists"});
+        }
+ 
+        const pseudoAlreadyExists = await User.findOne({pseudo});
+        console.log("pseudoAlreadyExists", pseudoAlreadyExists)
+        Iif (pseudoAlreadyExists){
+            return res.status(400).json({sucess:false, message: "pseudo already exists"});
+        }
+ 
+        // permet de hashé le mot de passe pour qu'il ne soit pas stocké une fois enregistré
+        const hashedPassword = await bcrypt.hash(password, 12);
+ 
+        // generation d'un Token random pour l'authentification
+        const verificationToken = Math.floor(100000 + Math.random() * 900000 );toString();
+        const user = new User({
+            lName,
+            fName,
+            pseudo,
+            email,
+            password: hashedPassword,
+            verificationToken,
+            verificationTokenExpiresAt: Date.now() + 24 * 60 * 60 * 1000 // 24 heures
+        })
+ 
+        // sauvegarde dans la db
+        await user.save();
+ 
+        //jwt
+        generateTokenAndSetCookie(res, user._id);
+ 
+        await sendVerificationEmail(user.email, verificationToken);
+ 
+        res.status(201).json({
+            sucess: true,
+            message: "User created successfully",
+            user: {
+                ...user._doc,
+                password: undefined //  empèche le client de voire le mot de passe en le supprimant de la réponse
+            }
+        })
+ 
+    } catch (error) {
+        return res.status(400).json({sucess:false, message: error.message});
+    }
+}
+ 
+export const verifyEmail = async (req, res) => {
+    const {code} = req.body;
+    try {
+        const user = await User.findOne({
+            // s'assure qu'il y a un utilisateur avec ce Token et que le token n'est pas expiré
+ 
+            verificationToken: code,
+            verificationTokenExpiresAt: { $gt: Date.now()}
+        })
+        if (!user){
+            return res.status(400).json({sucess:false, message: "Invalid or expired verification code"})
+        }
+ 
+        user.isVerified = true;
+        user.verificationToken = undefined;
+        user.verificationTokenExpiresAt = undefined;
+        await user.save();
+ 
+        await sendWelcomeEmail(user.email, user.fName);
+        res.status(200).json({sucess:true,
+             message:"Email verified successfully",
+             user: {
+                ...user._doc,
+                password: undefined
+             }
+        })
+    } catch (error) {
+        console.log("Error in verifyEmail ", error)
+        res.status(500).json({success:false,  message: "Server error"})
+    }
+}
+ 
+export const login = async  (req, res) => {
+    const {email, password} = req.body;
+    try {
+        const user = await User.findOne({email});
+        if (!user){
+            return res.status(400).json({sucess:false, message:"Invalid credentials"})
+        }
+ 
+        const ispasswordValid = await bcrypt.compare(password, user.password);
+        if (!ispasswordValid){
+            return res.status(400).json({sucess:false, message:"Invalid password"})
+        }
+ 
+        generateTokenAndSetCookie(res, user._id);
+        user.lastLogin = new Date();
+        await user.save();
+ 
+        res.status(200).json({
+            success:true,
+            message: "Logged in sucessfully",
+            user: {
+                ...user._doc,
+                password: undefined,
+            }
+ 
+        })
+    } 
+    catch (error) {
+        console.log("Error in login, ", error)
+        return res.status(400).json({sucess:false, message: error.message});
+    }
+}
+ 
+export const logout = async  (req, res) => {
+    res.clearCookie("token");
+    res.status(200).json({success: true, message: "Logged out successfully" });
+}
+ 
+export const forgotPassword = async (req, res) => {
+    const {email} = req.body;
+    try {
+        const user = await User.findOne({email});
+        if (!user){
+            return res.status(400).json({success:false, message:"Email does not exist"})
+        }
+ 
+        // génère un nouveau token pour le reset du mot de passe
+        const resetToken = crypto.randomBytes(20).toString("hex");
+ 
+        user.resetPasswordToken = resetToken;
+        user.resetPasswordExpiresAt = Date.now() + 1 * 60 * 60 * 1000; //1 heure 
+ 
+        await user.save();
+ 
+        // envoie de l'email 
+        await sendPasswordResetRequest(user.email, `${process.env.CLIENT_URL}/resetPassword/${resetToken}`);
+        res.status(200).json({success: true, message: "password reset link sent to your email" });
+ 
+    } catch (error) {
+        console.log("Error in forgotPassword ", error);
+        res.status(400).json({sucess: false, message: error.message});
+        
+    }
+}
+ 
+export const resetPassword = async (req, res) => {
+    try {
+        const {token} = req.params;
+        const {password} = req.body;
+ 
+        const user = await User.findOne({
+            resetPasswordToken: token,
+            resetPasswordExpiresAt: {$gt: Date.now()},
+        });
+ 
+        if (!user){
+            return res.status(400).json({success: false, message: "invalid or expired reset token"})
+        }
+ 
+        // Nouveau mot de passe récupéré sera haché à nouveau
+        const hashedPassword = await bcrypt.hash(password,10);
+ 
+        user.password = hashedPassword
+        user.resetPasswordToken = undefined
+        user.resetPasswordExpiresAt = undefined
+        await user.save();
+ 
+        await sendResetSuccessEmail(user.email)
+ 
+        res.status(200).json({success:true, message:"Password reset successful"})
+    } catch (error) {
+        console.log("Error in resetPassword ", error)
+        res.status(400).json({success:false, message:error.message})
+        
+    }
+ 
+}
+ 
+export const updatePic = async (req, res) => {
+    try {
+        const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB
+        if (!user){
+            return res.status(400).json({success:false, message:"User not found"});
+        }
+ 
+        const {profilePic} = req.body
+        console.log("Données envoyées:", profilePic);
+ 
+        if(!profilePic){
+            return res.status(400).json({success:false, message:"Profile picture is required"})
+        }
+        const uploadResponse = await cloudinary.uploader.upload(profilePic, {
+            resource_type: "auto"
+          });
+                  const updatedUser = await User.findByIdAndUpdate(user._id, {logo: uploadResponse.secure_url}, {new:true})
+ 
+        res.status(200).json({success:true, user:updatedUser})
+ 
+    } catch (error) {
+        console.log("error in update profile: ", error)
+        res.status(500).json({success:false, message:"Internal server error"})
+        
+    }
+}
+ 
+export const updateProfile = async (req, res) => {
+	try {
+		const userId = req.userId; // Injecté par verifyToken
+		const { nom, prenom, pseudo, password } = req.body;
+ 
+		const user = await User.findById(userId);
+		if (!user) {
+			return res.status(404).json({ message: "Utilisateur non trouvé" });
+		}
+ 
+		// Mettre à jour les champs
+		if (nom) user.lName = nom;
+		if (prenom) user.fName = prenom;
+		if (pseudo) user.pseudo = pseudo;
+ 
+		// Si password fourni, on le hash avant update
+		if (password) {
+			const salt = await bcrypt.genSalt(10);
+			const hashedPassword = await bcrypt.hash(password, salt);
+			user.password = hashedPassword;
+		}
+ 
+		// Sauvegarde
+		await user.save();
+ 
+		// On enlève le mot de passe de la réponse
+		const { password: pwd, ...userData } = user._doc;
+ 
+		return res.status(200).json({success: true, message: "Profil mis à jour avec succès", user: userData });
+ 
+	} catch (error) {
+		console.error("Erreur updateProfile:", error);
+		return res.status(500).json({ message: "Erreur serveur" });
+	}
+};
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/controllers/index.html b/coverage/api_backend/controllers/index.html new file mode 100644 index 0000000000..8326f0334c --- /dev/null +++ b/coverage/api_backend/controllers/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for api_backend/controllers + + + + + + + + + +
+
+

All files api_backend/controllers

+
+ +
+ 21.09% + Statements + 27/128 +
+ + +
+ 12.5% + Branches + 4/32 +
+ + +
+ 11.11% + Functions + 1/9 +
+ + +
+ 20.96% + Lines + 26/124 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
auth.controller.js +
+
21.09%27/12812.5%4/3211.11%1/920.96%26/124
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/index.html b/coverage/api_backend/index.html new file mode 100644 index 0000000000..2f75abcf9b --- /dev/null +++ b/coverage/api_backend/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for api_backend + + + + + + + + + +
+
+

All files api_backend

+
+ +
+ 81.81% + Statements + 9/11 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 81.81% + Lines + 9/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
server.js +
+
81.81%9/1150%1/20%0/181.81%9/11
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/emailTemplates.js.html b/coverage/api_backend/mailtrap/emailTemplates.js.html new file mode 100644 index 0000000000..37d2e27c52 --- /dev/null +++ b/coverage/api_backend/mailtrap/emailTemplates.js.html @@ -0,0 +1,367 @@ + + + + + + Code coverage report for api_backend/mailtrap/emailTemplates.js + + + + + + + + + +
+
+

All files / api_backend/mailtrap emailTemplates.js

+
+ +
+ 100% + Statements + 3/3 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 3/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +951x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
export const VERIFICATION_EMAIL_TEMPLATE = `
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Verify Your Email</title>
+</head>
+<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
+  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
+    <h1 style="color: white; margin: 0;">Verify Your Email</h1>
+  </div>
+  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
+    <p>Hello,</p>
+    <p>Thank you for signing up! Your verification code is:</p>
+    <div style="text-align: center; margin: 30px 0;">
+      <span style="font-size: 32px; font-weight: bold; letter-spacing: 5px; color: #4CAF50;">{verificationCode}</span>
+    </div>
+    <p>Enter this code on the verification page to complete your registration.</p>
+    <p>This code will expire in 15 minutes for security reasons.</p>
+    <p>If you didn't create an account with us, please ignore this email.</p>
+    <p>Best regards,<br>Your App Team</p>
+  </div>
+  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
+    <p>This is an automated message, please do not reply to this email.</p>
+  </div>
+</body>
+</html>
+`;
+ 
+export const PASSWORD_RESET_SUCCESS_TEMPLATE = `
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Password Reset Successful</title>
+</head>
+<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
+  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
+    <h1 style="color: white; margin: 0;">Password Reset Successful</h1>
+  </div>
+  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
+    <p>Hello,</p>
+    <p>We're writing to confirm that your password has been successfully reset.</p>
+    <div style="text-align: center; margin: 30px 0;">
+      <div style="background-color: #4CAF50; color: white; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; display: inline-block; font-size: 30px;">
+        ✓
+      </div>
+    </div>
+    <p>If you did not initiate this password reset, please contact our support team immediately.</p>
+    <p>For security reasons, we recommend that you:</p>
+    <ul>
+      <li>Use a strong, unique password</li>
+      <li>Enable two-factor authentication if available</li>
+      <li>Avoid using the same password across multiple sites</li>
+    </ul>
+    <p>Thank you for helping us keep your account secure.</p>
+    <p>Best regards,<br>Your App Team</p>
+  </div>
+  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
+    <p>This is an automated message, please do not reply to this email.</p>
+  </div>
+</body>
+</html>
+`;
+ 
+export const PASSWORD_RESET_REQUEST_TEMPLATE = `
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Reset Your Password</title>
+</head>
+<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
+  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
+    <h1 style="color: white; margin: 0;">Password Reset</h1>
+  </div>
+  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
+    <p>Hello,</p>
+    <p>We received a request to reset your password. If you didn't make this request, please ignore this email.</p>
+    <p>To reset your password, click the button below:</p>
+    <div style="text-align: center; margin: 30px 0;">
+      <a href="{resetURL}" style="background-color: #4CAF50; color: white; padding: 12px 20px; text-decoration: none; border-radius: 5px; font-weight: bold;">Reset Password</a>
+    </div>
+    <p>This link will expire in 1 hour for security reasons.</p>
+    <p>Best regards,<br>Your App Team</p>
+  </div>
+  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
+    <p>This is an automated message, please do not reply to this email.</p>
+  </div>
+</body>
+</html>
+`;
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/emails.js.html b/coverage/api_backend/mailtrap/emails.js.html new file mode 100644 index 0000000000..dbf9243f86 --- /dev/null +++ b/coverage/api_backend/mailtrap/emails.js.html @@ -0,0 +1,328 @@ + + + + + + Code coverage report for api_backend/mailtrap/emails.js + + + + + + + + + +
+
+

All files / api_backend/mailtrap emails.js

+
+ +
+ 32.14% + Statements + 9/28 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 25% + Functions + 1/4 +
+ + +
+ 32.14% + Lines + 9/28 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82  +  +  +1x +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { mailtrapClient, sender } from "./mailtrap.config.js"
+import {VERIFICATION_EMAIL_TEMPLATE,PASSWORD_RESET_SUCCESS_TEMPLATE,  PASSWORD_RESET_REQUEST_TEMPLATE} from './emailTemplates.js'
+ 
+export const sendVerificationEmail = async (email, verificationToken) => {
+    const recipient = [{email}]
+    
+    try {
+        const response = await mailtrapClient.send({
+            from: sender,
+            to: recipient,
+            subject: "Verify your email",
+            html: VERIFICATION_EMAIL_TEMPLATE.replace("{verificationCode}",verificationToken),
+            category: "Email Verfification"
+        })
+        console.log("Email verification sent succefffully", response)    
+    } 
+    catch (error) {
+        console.log("Error sending verification email: ", error)
+        throw new Error('Error sending verification email: ',error)
+        
+    }
+}
+ 
+export const sendWelcomeEmail = async (email, name) => {
+    const recipient = [{email}];
+ 
+    try {
+        const response = await mailtrapClient.send({
+            from: sender,
+            to: recipient,
+            template_uuid: "5ec20a13-7c21-426a-8b16-e5da36e9d38f",
+            template_variables: {
+            company_info_name: "Lan-Party Ephec Company",
+            name: name
+            },
+        })
+        console.log("Welcome email sent successfully : ", response)
+    } catch (error) {
+        console.log("Error sending welcome email : ", error);
+        throw new Error('Error sending welcome email: ', error);
+    }
+    
+}
+ 
+export const sendPasswordResetRequest = async (email, resetURL) => {
+    const recipient = [{email}]
+ 
+    try {
+        const response = await mailtrapClient.send({
+            from: sender,
+            to: recipient,
+            subject: "Reset your password",
+            html: PASSWORD_RESET_REQUEST_TEMPLATE.replace("{resetURL}", resetURL),
+            category: "Password Reset"
+        })
+        console.log("Password reset successfully : ", response)
+        
+    } catch (error) {
+        console.log("Error sending resset password email: ", error);
+        throw new Error('Error sending resset password email: ', error);
+    }
+}
+ 
+export const sendResetSuccessEmail = async (email) => {
+    const recipient = [{email}];
+ 
+    try {
+        const response = await mailtrapClient.send({
+            from: sender,
+            to: recipient,
+            subject:"Email Password successfull",
+            html: PASSWORD_RESET_SUCCESS_TEMPLATE,
+            category:"Password Reset Successful"
+ 
+        })
+        console.log("Email password success reset sent successful ", response)
+    } catch (error) {
+        console.log("Error sending email password sucess reset: ", error);
+        throw new Error('Error sending email password sucess reset: ', error);
+        
+    }
+}
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/index.html b/coverage/api_backend/mailtrap/index.html new file mode 100644 index 0000000000..0e67b5ef48 --- /dev/null +++ b/coverage/api_backend/mailtrap/index.html @@ -0,0 +1,146 @@ + + + + + + Code coverage report for api_backend/mailtrap + + + + + + + + + +
+
+

All files api_backend/mailtrap

+
+ +
+ 44.11% + Statements + 15/34 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 25% + Functions + 1/4 +
+ + +
+ 44.11% + Lines + 15/34 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
emailTemplates.js +
+
100%3/3100%0/0100%0/0100%3/3
emails.js +
+
32.14%9/28100%0/025%1/432.14%9/28
mailtrap.config.js +
+
100%3/3100%0/0100%0/0100%3/3
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/mailtrap.config.js.html b/coverage/api_backend/mailtrap/mailtrap.config.js.html new file mode 100644 index 0000000000..df851c3f88 --- /dev/null +++ b/coverage/api_backend/mailtrap/mailtrap.config.js.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for api_backend/mailtrap/mailtrap.config.js + + + + + + + + + +
+
+

All files / api_backend/mailtrap mailtrap.config.js

+
+ +
+ 100% + Statements + 3/3 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 3/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16  +  +  +1x +  +1x +  +  +  +  +1x +  +  +  +  + 
import { MailtrapClient } from "mailtrap";
+import dotenv from "dotenv";
+ 
+dotenv.config();
+ 
+export const mailtrapClient = new MailtrapClient({
+    endpoint: process.env.MAILTRAP_ENDPOINT,
+     token: process.env.MAILTRAP_TOKEN 
+    });
+ 
+export const sender = {
+  email: "hello@demomailtrap.co",
+  name: "Hassan",
+};
+ 
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/middleware/index.html b/coverage/api_backend/middleware/index.html new file mode 100644 index 0000000000..5644193e14 --- /dev/null +++ b/coverage/api_backend/middleware/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for api_backend/middleware + + + + + + + + + +
+
+

All files api_backend/middleware

+
+ +
+ 8.33% + Statements + 1/12 +
+ + +
+ 0% + Branches + 0/4 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 10% + Lines + 1/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
verifyToken.js +
+
8.33%1/120%0/40%0/110%1/10
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/middleware/verifyToken.js.html b/coverage/api_backend/middleware/verifyToken.js.html new file mode 100644 index 0000000000..98716f19f5 --- /dev/null +++ b/coverage/api_backend/middleware/verifyToken.js.html @@ -0,0 +1,139 @@ + + + + + + Code coverage report for api_backend/middleware/verifyToken.js + + + + + + + + + +
+
+

All files / api_backend/middleware verifyToken.js

+
+ +
+ 8.33% + Statements + 1/12 +
+ + +
+ 0% + Branches + 0/4 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 10% + Lines + 1/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import jwt from 'jsonwebtoken'; 
+ 
+export const verifyToken =  (req, res, next) => {   // next permet de passer à la fonction suivant de la fonction qui l'a appelé ici "checkAuth"
+ 
+    const token = req.cookies.token // récupération du token dans les cookies
+    if (!token) return res.status(401).json({success:false, message:"Unauthorized- no token provided"});
+    try {
+        const decoded = jwt.verify(token, process.env.JWT_SECRET); // On utilise le meme secret qui à permit de créer le token pour vérifier si il est bon 
+ 
+        if(!decoded) return res.status(401).json({success:false, message:'Unauthorized- invalid token'});
+        
+        req.userId = decoded.userId; // on donne l'id du user qui correspond à ce token décodé à la page
+        next(); // on passe alors à la fonction suivante qui est "checkAuth"
+    } catch (error) {
+        console.log("Error in verifyToken ", error);
+        return res.status(500).json({ success: false, message:`server error: ${error}`})
+        
+    }
+}
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/models/ecole.model.js.html b/coverage/api_backend/models/ecole.model.js.html new file mode 100644 index 0000000000..da68c329db --- /dev/null +++ b/coverage/api_backend/models/ecole.model.js.html @@ -0,0 +1,133 @@ + + + + + + Code coverage report for api_backend/models/ecole.model.js + + + + + + + + + +
+
+

All files / api_backend/models ecole.model.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  + 
import mongoose from "mongoose";
+const ecoleSchema = new mongoose.Schema({
+  nom: {
+    type: String,
+    required: true
+  },
+  adresse: {
+    type: String,
+    required: true
+  },
+ 
+});
+ 
+const Ecole = mongoose.model('Ecole', ecoleSchema);
+ 
+export default Ecole;
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/models/index.html b/coverage/api_backend/models/index.html new file mode 100644 index 0000000000..be808e323d --- /dev/null +++ b/coverage/api_backend/models/index.html @@ -0,0 +1,131 @@ + + + + + + Code coverage report for api_backend/models + + + + + + + + + +
+
+

All files api_backend/models

+
+ +
+ 100% + Statements + 4/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 4/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ecole.model.js +
+
100%2/2100%0/0100%0/0100%2/2
user.model.js +
+
100%2/2100%0/0100%0/0100%2/2
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/models/user.model.js.html b/coverage/api_backend/models/user.model.js.html new file mode 100644 index 0000000000..ae9e4e1a51 --- /dev/null +++ b/coverage/api_backend/models/user.model.js.html @@ -0,0 +1,286 @@ + + + + + + Code coverage report for api_backend/models/user.model.js + + + + + + + + + +
+
+

All files / api_backend/models user.model.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  + 
import mongoose from 'mongoose';
+ 
+const userSchema = new mongoose.Schema({
+    lName: {
+        type: String,
+        required: true,
+        trim: true
+    },
+    fName: {
+        type: String,
+        required: true,
+        trim: true
+    },
+    pseudo: {
+        type: String,
+        default: null,
+        unique:true,
+        require: true,
+        sparse: true,
+        trim: true
+    },
+    email: {
+        type: String,
+        required: true,
+        unique: true,
+        lowercase: true,
+        trim: true
+    },
+    password: {
+        type: String,
+        required: true
+    },
+    niveau: {
+        type: Number,
+        default: 1,
+        min: 1,
+        max: 100
+    },
+    logo: {
+        type: String,
+        defaul: ""
+    },
+    ecole_id: {
+        type: mongoose.Schema.Types.ObjectId,
+        ref: 'Ecole',
+    },
+    team_id: {
+        type: mongoose.Schema.Types.ObjectId,
+        ref: 'Team' // à créer plus tard
+    },
+    lastLogin:{
+    type: Date,
+    default: Date.now
+    },
+    isVerified: {
+        type: Boolean,
+        default: false
+    },
+    resetPasswordToken: String,
+    resetPasswordExpiresAt: Date,
+    verificationToken: String,
+    verificationTokenExpiresAt: Date,
+ 
+}, { timestamps: true });
+ 
+export const User = mongoose.model("Joueur", userSchema);
+ 
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/routes/auth.route.js.html b/coverage/api_backend/routes/auth.route.js.html new file mode 100644 index 0000000000..268dcacea2 --- /dev/null +++ b/coverage/api_backend/routes/auth.route.js.html @@ -0,0 +1,136 @@ + + + + + + Code coverage report for api_backend/routes/auth.route.js + + + + + + + + + +
+
+

All files / api_backend/routes auth.route.js

+
+ +
+ 100% + Statements + 10/10 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 10/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +  +1x +  +1x +  +1x +1x +  +1x +1x +1x +1x +1x +1x +  + 
import express from 'express'
+import {checkAuth, signup, login, logout, verifyEmail, forgotPassword, resetPassword, updatePic, updateProfile} from '../controllers/auth.controller.js' 
+import { verifyToken } from '../middleware/verifyToken.js';
+const router = express.Router();
+ 
+router.get("/checkAuth", verifyToken, checkAuth)
+ 
+router.put("/updatePic",verifyToken, updatePic)
+router.put("/updateProfile",verifyToken, updateProfile)
+ 
+router.post("/signup", signup)
+router.post("/login",login)
+router.post("/logout", logout)
+router.post("/verifyEmail", verifyEmail)
+router.post("/forgotPassword", forgotPassword)
+router.post('/resetPassword/:token', resetPassword)
+ 
+export default router
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/routes/ecoles.route.js.html b/coverage/api_backend/routes/ecoles.route.js.html new file mode 100644 index 0000000000..d06c8e72b5 --- /dev/null +++ b/coverage/api_backend/routes/ecoles.route.js.html @@ -0,0 +1,133 @@ + + + + + + Code coverage report for api_backend/routes/ecoles.route.js + + + + + + + + + +
+
+

All files / api_backend/routes ecoles.route.js

+
+ +
+ 33.33% + Statements + 2/6 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 33.33% + Lines + 2/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  + 
// routes/ecoles.js
+import express from 'express';
+import Ecole from '../models/ecole.model.js';
+ 
+const router = express.Router();
+ 
+router.get('/', async (req, res) => {
+    try {
+        const ecoles = await Ecole.find();
+        res.status(200).json(ecoles);
+    } catch (error) {
+        res.status(500).json({ message: "Erreur lors de la récupération des écoles." });
+    }
+});
+ 
+export default router;
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/routes/index.html b/coverage/api_backend/routes/index.html new file mode 100644 index 0000000000..bc0ed216f6 --- /dev/null +++ b/coverage/api_backend/routes/index.html @@ -0,0 +1,131 @@ + + + + + + Code coverage report for api_backend/routes + + + + + + + + + +
+
+

All files api_backend/routes

+
+ +
+ 75% + Statements + 12/16 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 75% + Lines + 12/16 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
auth.route.js +
+
100%10/10100%0/0100%0/0100%10/10
ecoles.route.js +
+
33.33%2/6100%0/00%0/133.33%2/6
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/server.js.html b/coverage/api_backend/server.js.html new file mode 100644 index 0000000000..b3d4a97ba9 --- /dev/null +++ b/coverage/api_backend/server.js.html @@ -0,0 +1,181 @@ + + + + + + Code coverage report for api_backend/server.js + + + + + + + + + +
+
+

All files / api_backend server.js

+
+ +
+ 81.81% + Statements + 9/11 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 81.81% + Lines + 9/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33  +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +1x +  +1x +1x +  +  +1x +1x +  +  +1x +  +  +  +  +  + 
import express from 'express';
+import dotenv from 'dotenv';
+import cookieParser from 'cookie-parser';
+import cors from 'cors';
+import path from 'path';
+ 
+import ecoleRoutes from './routes/ecoles.route.js';
+import authRoutes from './routes/auth.route.js';
+import { connectDB } from '../config/db.js';
+ 
+dotenv.config();
+ 
+const app = express();
+const PORT = process.env.PORT || 5000;
+ 
+// CORS configuration
+app.use(cors({ origin: 'http://localhost:3000', credentials:true }));
+ 
+app.use(express.json()); // Middleware pour analyser les requetes JSON à travers req.body
+app.use(cookieParser()); // Middleware pour analyser les cookies
+ 
+// Routes
+app.use("/api/auth", authRoutes);
+app.use("/api/ecoles", ecoleRoutes);
+ 
+// Lancer le serveur
+app.listen(PORT, () => {
+    connectDB();
+    console.log(`Serveur lancé sur http://localhost:${PORT}`);
+});
+ 
+export default app
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/utils/generateTokenAndSetCookie.js.html b/coverage/api_backend/utils/generateTokenAndSetCookie.js.html new file mode 100644 index 0000000000..d05073dfa9 --- /dev/null +++ b/coverage/api_backend/utils/generateTokenAndSetCookie.js.html @@ -0,0 +1,133 @@ + + + + + + Code coverage report for api_backend/utils/generateTokenAndSetCookie.js + + + + + + + + + +
+
+

All files / api_backend/utils generateTokenAndSetCookie.js

+
+ +
+ 100% + Statements + 4/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 4/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17  +  +1x +1x +  +  +  +1x +  +  +  +  +  +  +1x +  + 
import jwt from 'jsonwebtoken';
+ 
+export const generateTokenAndSetCookie = (res, userId) => {
+    const token = jwt.sign({userId}, process.env.JWT_SECRET, {
+        expiresIn: "7d"
+    })
+ 
+    res.cookie("token", token, {
+        httpOnly: true, // non accéssible via js, prévient des attaques XSS
+        secure: process.env.NODE_ENV === "production",
+        sameSite: "strict", // previent des attaques csrf
+        maxAge: 7 * 24 * 60 * 60 * 1000,
+    });
+    
+    return token
+}
+ 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/api_backend/utils/index.html b/coverage/api_backend/utils/index.html new file mode 100644 index 0000000000..c9458cc122 --- /dev/null +++ b/coverage/api_backend/utils/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for api_backend/utils + + + + + + + + + +
+
+

All files api_backend/utils

+
+ +
+ 100% + Statements + 4/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 4/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
generateTokenAndSetCookie.js +
+
100%4/4100%0/0100%1/1100%4/4
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/base.css b/coverage/base.css new file mode 100644 index 0000000000..f418035b46 --- /dev/null +++ b/coverage/base.css @@ -0,0 +1,224 @@ +body, html { + margin:0; padding: 0; + height: 100%; +} +body { + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color:#333; +} +.small { font-size: 12px; } +*, *:after, *:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + } +h1 { font-size: 20px; margin: 0;} +h2 { font-size: 14px; } +pre { + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color:#0074D9; text-decoration:none; } +a:hover { text-decoration:underline; } +.strong { font-weight: bold; } +.space-top1 { padding: 10px 0 0 0; } +.pad2y { padding: 20px 0; } +.pad1y { padding: 10px 0; } +.pad2x { padding: 0 20px; } +.pad2 { padding: 20px; } +.pad1 { padding: 10px; } +.space-left2 { padding-left:55px; } +.space-right2 { padding-right:20px; } +.center { text-align:center; } +.clearfix { display:block; } +.clearfix:after { + content:''; + display:block; + height:0; + clear:both; + visibility:hidden; + } +.fl { float: left; } +@media only screen and (max-width:640px) { + .col3 { width:100%; max-width:100%; } + .hide-mobile { display:none!important; } +} + +.quiet { + color: #7f7f7f; + color: rgba(0,0,0,0.5); +} +.quiet a { opacity: 0.7; } + +.fraction { + font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 10px; + color: #555; + background: #E8E8E8; + padding: 4px 5px; + border-radius: 3px; + vertical-align: middle; +} + +div.path a:link, div.path a:visited { color: #333; } +table.coverage { + border-collapse: collapse; + margin: 10px 0 0 0; + padding: 0; +} + +table.coverage td { + margin: 0; + padding: 0; + vertical-align: top; +} +table.coverage td.line-count { + text-align: right; + padding: 0 5px 0 20px; +} +table.coverage td.line-coverage { + text-align: right; + padding-right: 10px; + min-width:20px; +} + +table.coverage td span.cline-any { + display: inline-block; + padding: 0 5px; + width: 100%; +} +.missing-if-branch { + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; +} + +.skip-if-branch { + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; +} +.missing-if-branch .typ, .skip-if-branch .typ { + color: inherit !important; +} +.coverage-summary { + border-collapse: collapse; + width: 100%; +} +.coverage-summary tr { border-bottom: 1px solid #bbb; } +.keyline-all { border: 1px solid #ddd; } +.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary tbody { border: 1px solid #bbb; } +.coverage-summary td { border-right: 1px solid #bbb; } +.coverage-summary td:last-child { border-right: none; } +.coverage-summary th { + text-align: left; + font-weight: normal; + white-space: nowrap; +} +.coverage-summary th.file { border-right: none !important; } +.coverage-summary th.pct { } +.coverage-summary th.pic, +.coverage-summary th.abs, +.coverage-summary td.pct, +.coverage-summary td.abs { text-align: right; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary tfoot td { } + +.coverage-summary .sorter { + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; +} +.coverage-summary .sorted .sorter { + background-position: 0 -20px; +} +.coverage-summary .sorted-desc .sorter { + background-position: 0 -10px; +} +.status-line { height: 10px; } +/* yellow */ +.cbranch-no { background: yellow !important; color: #111; } +/* dark red */ +.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } +.low .chart { border:1px solid #C21F39 } +.highlighted, +.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ + background: #C21F39 !important; +} +/* medium red */ +.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +/* light red */ +.low, .cline-no { background:#FCE1E5 } +/* light green */ +.high, .cline-yes { background:rgb(230,245,208) } +/* medium green */ +.cstat-yes { background:rgb(161,215,106) } +/* dark green */ +.status-line.high, .high .cover-fill { background:rgb(77,146,33) } +.high .chart { border:1px solid rgb(77,146,33) } +/* dark yellow (gold) */ +.status-line.medium, .medium .cover-fill { background: #f9cd0b; } +.medium .chart { border:1px solid #f9cd0b; } +/* light yellow */ +.medium { background: #fff4c2; } + +.cstat-skip { background: #ddd; color: #111; } +.fstat-skip { background: #ddd; color: #111 !important; } +.cbranch-skip { background: #ddd !important; color: #111; } + +span.cline-neutral { background: #eaeaea; } + +.coverage-summary td.empty { + opacity: .5; + padding-top: 4px; + padding-bottom: 4px; + line-height: 1; + color: #888; +} + +.cover-fill, .cover-empty { + display:inline-block; + height: 12px; +} +.chart { + line-height: 0; +} +.cover-empty { + background: white; +} +.cover-full { + border-right: none !important; +} +pre.prettyprint { + border: none !important; + padding: 0 !important; + margin: 0 !important; +} +.com { color: #999 !important; } +.ignore-none { color: #999; font-weight: normal; } + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -48px; +} +.footer, .push { + height: 48px; +} diff --git a/coverage/block-navigation.js b/coverage/block-navigation.js new file mode 100644 index 0000000000..cc12130231 --- /dev/null +++ b/coverage/block-navigation.js @@ -0,0 +1,87 @@ +/* eslint-disable */ +var jumpToCode = (function init() { + // Classes of code we would like to highlight in the file view + var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; + + // Elements to highlight in the file listing view + var fileListingElements = ['td.pct.low']; + + // We don't want to select elements that are direct descendants of another match + var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` + + // Selecter that finds elements on the page to which we can jump + var selector = + fileListingElements.join(', ') + + ', ' + + notSelector + + missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` + + // The NodeList of matching elements + var missingCoverageElements = document.querySelectorAll(selector); + + var currentIndex; + + function toggleClass(index) { + missingCoverageElements + .item(currentIndex) + .classList.remove('highlighted'); + missingCoverageElements.item(index).classList.add('highlighted'); + } + + function makeCurrent(index) { + toggleClass(index); + currentIndex = index; + missingCoverageElements.item(index).scrollIntoView({ + behavior: 'smooth', + block: 'center', + inline: 'center' + }); + } + + function goToPrevious() { + var nextIndex = 0; + if (typeof currentIndex !== 'number' || currentIndex === 0) { + nextIndex = missingCoverageElements.length - 1; + } else if (missingCoverageElements.length > 1) { + nextIndex = currentIndex - 1; + } + + makeCurrent(nextIndex); + } + + function goToNext() { + var nextIndex = 0; + + if ( + typeof currentIndex === 'number' && + currentIndex < missingCoverageElements.length - 1 + ) { + nextIndex = currentIndex + 1; + } + + makeCurrent(nextIndex); + } + + return function jump(event) { + if ( + document.getElementById('fileSearch') === document.activeElement && + document.activeElement != null + ) { + // if we're currently focused on the search input, we don't want to navigate + return; + } + + switch (event.which) { + case 78: // n + case 74: // j + goToNext(); + break; + case 66: // b + case 75: // k + case 80: // p + goToPrevious(); + break; + } + }; +})(); +window.addEventListener('keydown', jumpToCode); diff --git a/coverage/config/db.js.html b/coverage/config/db.js.html new file mode 100644 index 0000000000..ad8628b4b5 --- /dev/null +++ b/coverage/config/db.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for config/db.js + + + + + + + + + +
+
+

All files / config db.js

+
+ +
+ 16.66% + Statements + 1/6 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 16.66% + Lines + 1/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13  +  +1x +  +  +  +  +  +  +  +  +  + 
import mongoose from "mongoose";
+ 
+export const connectDB = async () => {
+    try {
+        const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone
+        console.log(`MongoDB connected: ${conn.connection.host}`);
+    } catch (error){
+        console.error(`Error: ${error.message}`);
+        process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès 
+    }
+}
+ 
+//NoSQL enrgistre dans des collections avec des documents 
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/config/index.html b/coverage/config/index.html new file mode 100644 index 0000000000..2f30c500cf --- /dev/null +++ b/coverage/config/index.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for config + + + + + + + + + +
+
+

All files config

+
+ +
+ 16.66% + Statements + 1/6 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 16.66% + Lines + 1/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
db.js +
+
16.66%1/6100%0/00%0/116.66%1/6
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/favicon.png b/coverage/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c1525b811a167671e9de1fa78aab9f5c0b61cef7 GIT binary patch literal 445 zcmV;u0Yd(XP))rP{nL}Ln%S7`m{0DjX9TLF* zFCb$4Oi7vyLOydb!7n&^ItCzb-%BoB`=x@N2jll2Nj`kauio%aw_@fe&*}LqlFT43 z8doAAe))z_%=P%v^@JHp3Hjhj^6*Kr_h|g_Gr?ZAa&y>wxHE99Gk>A)2MplWz2xdG zy8VD2J|Uf#EAw*bo5O*PO_}X2Tob{%bUoO2G~T`@%S6qPyc}VkhV}UifBuRk>%5v( z)x7B{I~z*k<7dv#5tC+m{km(D087J4O%+<<;K|qwefb6@GSX45wCK}Sn*> + + + + Code coverage report for All files + + + + + + + + + +
+
+

All files

+
+ +
+ Unknown% + Statements + 0/0 +
+ + +
+ Unknown% + Branches + 0/0 +
+ + +
+ Unknown% + Functions + 0/0 +
+ + +
+ Unknown% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/coverage/prettify.css b/coverage/prettify.css new file mode 100644 index 0000000000..b317a7cda3 --- /dev/null +++ b/coverage/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/prettify.js b/coverage/prettify.js new file mode 100644 index 0000000000..b3225238f2 --- /dev/null +++ b/coverage/prettify.js @@ -0,0 +1,2 @@ +/* eslint-disable */ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/sort-arrow-sprite.png b/coverage/sort-arrow-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed68316eb3f65dec9063332d2f69bf3093bbfab GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qh}Z>jv*C{$p!i!8j}?a+@3A= zIAGwzjijN=FBi!|L1t?LM;Q;gkwn>2cAy-KV{dn nf0J1DIvEHQu*n~6U}x}qyky7vi4|9XhBJ7&`njxgN@xNA8m%nc literal 0 HcmV?d00001 diff --git a/coverage/sorter.js b/coverage/sorter.js new file mode 100644 index 0000000000..2bb296a8ca --- /dev/null +++ b/coverage/sorter.js @@ -0,0 +1,196 @@ +/* eslint-disable */ +var addSorting = (function() { + 'use strict'; + var cols, + currentSort = { + index: 0, + desc: false + }; + + // returns the summary table element + function getTable() { + return document.querySelector('.coverage-summary'); + } + // returns the thead element of the summary table + function getTableHeader() { + return getTable().querySelector('thead tr'); + } + // returns the tbody element of the summary table + function getTableBody() { + return getTable().querySelector('tbody'); + } + // returns the th element for nth column + function getNthColumn(n) { + return getTableHeader().querySelectorAll('th')[n]; + } + + function onFilterInput() { + const searchValue = document.getElementById('fileSearch').value; + const rows = document.getElementsByTagName('tbody')[0].children; + for (let i = 0; i < rows.length; i++) { + const row = rows[i]; + if ( + row.textContent + .toLowerCase() + .includes(searchValue.toLowerCase()) + ) { + row.style.display = ''; + } else { + row.style.display = 'none'; + } + } + } + + // loads the search box + function addSearchBox() { + var template = document.getElementById('filterTemplate'); + var templateClone = template.content.cloneNode(true); + templateClone.getElementById('fileSearch').oninput = onFilterInput; + template.parentElement.appendChild(templateClone); + } + + // loads all columns + function loadColumns() { + var colNodes = getTableHeader().querySelectorAll('th'), + colNode, + cols = [], + col, + i; + + for (i = 0; i < colNodes.length; i += 1) { + colNode = colNodes[i]; + col = { + key: colNode.getAttribute('data-col'), + sortable: !colNode.getAttribute('data-nosort'), + type: colNode.getAttribute('data-type') || 'string' + }; + cols.push(col); + if (col.sortable) { + col.defaultDescSort = col.type === 'number'; + colNode.innerHTML = + colNode.innerHTML + ''; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function(a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function(a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc + ? ' sorted-desc' + : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function() { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i = 0; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function() { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(); + addSearchBox(); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/jest.config.mjs b/jest.config.mjs new file mode 100644 index 0000000000..2059e6a117 --- /dev/null +++ b/jest.config.mjs @@ -0,0 +1,11 @@ +export default { + rootDir: './api_backend', // Indique à Jest où commencer + testEnvironment: 'node', + verbose: true, + collectCoverage: true, + coverageDirectory: '../coverage', // revient à la racine du projet + coverageReporters: ['text', 'html'], + testMatch: [ + "**/tests/**/*.test.js", // cible les tests dans le dossier api_backend/tests/ + ] +}; diff --git a/package-lock.json b/package-lock.json index 69d2d33ffa..67151e9081 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,365 +27,939 @@ "vite": "^6.2.3" }, "devDependencies": { - "nodemon": "^3.1.9" + "jest": "^29.7.0", + "mongodb-memory-server": "^10.1.4", + "nodemon": "^3.1.9", + "nyc": "^17.1.0", + "supertest": "^7.1.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", - "cpu": [ - "arm" - ], + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/core/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=18" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", - "cpu": [ - "arm" - ], + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", - "cpu": [ - "loong64" - ], + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", - "cpu": [ - "mips64el" - ], + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", "cpu": [ - "s390x" + "ppc64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "aix" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/linux-x64": { + "node_modules/@esbuild/android-arm": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", "cpu": [ - "x64" + "arm" ], "license": "MIT", "optional": true, "os": [ - "linux" + "android" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/netbsd-arm64": { + "node_modules/@esbuild/android-arm64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "netbsd" + "android" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/netbsd-x64": { + "node_modules/@esbuild/android-x64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "netbsd" + "android" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/openbsd-arm64": { + "node_modules/@esbuild/darwin-arm64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "darwin" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/openbsd-x64": { + "node_modules/@esbuild/darwin-x64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "darwin" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/sunos-x64": { + "node_modules/@esbuild/freebsd-arm64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "sunos" + "freebsd" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/win32-arm64": { + "node_modules/@esbuild/freebsd-x64": { "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", "cpu": [ "arm64" ], @@ -1069,20 +1643,392 @@ "node": ">=6" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", "tar": "^6.1.11" }, "bin": { @@ -1162,6 +2108,29 @@ "tslib": "^2.3.1" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -1486,6 +2455,78 @@ "win32" ] }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", @@ -1498,6 +2539,43 @@ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, "node_modules/@types/node": { "version": "22.14.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", @@ -1507,6 +2585,13 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", @@ -1522,6 +2607,23 @@ "@types/webidl-conversions": "*" } }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -1576,28 +2678,58 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "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==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "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==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { @@ -1620,12 +2752,32 @@ "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", "license": "MIT" }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "license": "ISC" }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true, + "license": "MIT" + }, "node_modules/are-we-there-yet": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", @@ -1640,12 +2792,39 @@ "node": ">=10" } }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-mutex": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", + "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1663,12 +2842,153 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, "node_modules/bcrypt": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", @@ -1752,6 +3072,49 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, "node_modules/bson": { "version": "6.10.3", "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", @@ -1761,6 +3124,16 @@ "node": ">=16.20.1" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", @@ -1793,6 +3166,35 @@ "node": ">= 0.8" } }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/caching-transform/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "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", @@ -1822,6 +3224,97 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001715", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", + "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -1856,6 +3349,39 @@ "node": ">=10" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -1883,6 +3409,24 @@ "node": ">=9" } }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1922,7 +3466,24 @@ "node": ">= 0.8" } }, - "node_modules/concat-map": { + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", @@ -2000,6 +3561,13 @@ "node": ">= 0.6" } }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/cookie": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", @@ -2037,6 +3605,13 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true, + "license": "MIT" + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -2056,6 +3631,43 @@ "node": ">= 0.10" } }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/crypto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", @@ -2072,6 +3684,57 @@ "ms": "2.0.0" } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2115,6 +3778,37 @@ "node": ">=8" } }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -2156,6 +3850,26 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, + "node_modules/electron-to-chromium": { + "version": "1.5.140", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.140.tgz", + "integrity": "sha512-o82Rj+ONp4Ip7Cl1r7lrqx/pXhbp/lh9DpKcMNscFJdh8ebyRofnc7Sh01B4jx403RI0oqTBvlZ7OBIZLMr2+Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -2171,6 +3885,16 @@ "node": ">= 0.8" } }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.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", @@ -2216,6 +3940,13 @@ "node": ">= 0.4" } }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT" + }, "node_modules/esbuild": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", @@ -2271,6 +4002,30 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -2280,6 +4035,56 @@ "node": ">= 0.6" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", @@ -2326,6 +4131,27 @@ "url": "https://opencollective.com/express" } }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT" + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -2338,6 +4164,16 @@ "node": ">=0.8.0" } }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -2369,6 +4205,38 @@ "node": ">= 0.8" } }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/firebase": { "version": "11.6.0", "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", @@ -2425,6 +4293,36 @@ } } }, + "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/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", @@ -2437,471 +4335,1527 @@ "mime-types": "^2.1.12" }, "engines": { - "node": ">= 6" + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "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/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "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/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "license": "ISC", + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/framer-motion": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", - "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "license": "MIT", "dependencies": { - "@motionone/dom": "10.12.0", - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" + "semver": "^7.5.3" }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "react": ">=16.8 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@emotion/memoize": "0.7.4" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "license": "MIT", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "yallist": "^4.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "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==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "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==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=6.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" }, "peerDependenciesMeta": { - "supports-color": { + "jest-resolve": { "optional": true } } }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "license": "ISC" + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "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==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { - "node": ">=0.12.0" + "node": ">=6" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, "license": "MIT" }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -2960,6 +5914,46 @@ "node": ">=12.0.0" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -2972,6 +5966,13 @@ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "license": "MIT" }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -3020,6 +6021,23 @@ "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", "license": "Apache-2.0" }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, "node_modules/mailtrap": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", @@ -3069,6 +6087,16 @@ "semver": "bin/semver.js" } }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -3102,6 +6130,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -3111,6 +6146,20 @@ "node": ">= 0.6" } }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -3144,6 +6193,16 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3267,6 +6326,107 @@ "whatwg-url": "^14.1.0 || ^13.0.0" } }, + "node_modules/mongodb-memory-server": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-10.1.4.tgz", + "integrity": "sha512-+oKQ/kc3CX+816oPFRtaF0CN4vNcGKNjpOQe4bHo/21A3pMD+lC7Xz1EX5HP7siCX4iCpVchDMmCOFXVQSGkUg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "mongodb-memory-server-core": "10.1.4", + "tslib": "^2.7.0" + }, + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/mongodb-memory-server-core": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-10.1.4.tgz", + "integrity": "sha512-o8fgY7ZalEd8pGps43fFPr/hkQu1L8i6HFEGbsTfA2zDOW0TopgpswaBCqDr0qD7ptibyPfB5DmC+UlIxbThzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-mutex": "^0.5.0", + "camelcase": "^6.3.0", + "debug": "^4.3.7", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.9", + "https-proxy-agent": "^7.0.5", + "mongodb": "^6.9.0", + "new-find-package-json": "^2.0.0", + "semver": "^7.6.3", + "tar-stream": "^3.1.7", + "tslib": "^2.7.0", + "yauzl": "^3.1.3" + }, + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mongodb-memory-server-core/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/mongoose": { "version": "8.13.2", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", @@ -3393,6 +6553,13 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -3402,6 +6569,44 @@ "node": ">= 0.6" } }, + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/new-find-package-json/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/new-find-package-json/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", @@ -3450,6 +6655,33 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/nodemon": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", @@ -3529,6 +6761,19 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -3542,46 +6787,285 @@ "set-blocking": "^2.0.0" } }, + "node_modules/nyc": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz", + "integrity": "sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^3.3.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^6.0.2", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, "license": "ISC", "dependencies": { - "wrappy": "1" + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parseurl": { @@ -3593,6 +7077,16 @@ "node": ">= 0.8" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -3602,12 +7096,36 @@ "node": ">=0.10.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-to-regexp": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "license": "MIT" }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3627,6 +7145,29 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/popmotion": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", @@ -3667,12 +7208,67 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, + "node_modules/process-on-spawn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz", + "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/protobufjs": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", @@ -3732,6 +7328,23 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -3805,6 +7418,13 @@ "react": "^19.0.0" } }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/react-router": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", @@ -3881,6 +7501,19 @@ "node": ">=8.10.0" } }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "license": "ISC", + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3890,6 +7523,67 @@ "node": ">=0.10.0" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "license": "ISC" + }, + "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/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -4062,6 +7756,29 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -4146,35 +7863,125 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, - "node_modules/simple-update-notifier": { + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/spawn-wrap": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "semver": "^7.5.3" + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "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", + "node_modules/spawn-wrap/node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, "license": "MIT", "dependencies": { - "memory-pager": "^1.0.2" + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/statuses": { @@ -4194,6 +8001,20 @@ "node": ">=10.0.0" } }, + "node_modules/streamx": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -4203,6 +8024,20 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -4229,6 +8064,39 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -4239,6 +8107,79 @@ "tslib": "^2.1.0" } }, + "node_modules/superagent": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz", + "integrity": "sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^3.5.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/supertest": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.1.0.tgz", + "integrity": "sha512-5QeSO8hSrKghtcWEoPiO036fxH0Ii2wVQfFZSP0oqQhmjk8bOLhDFXr4JrvaFmPuEWUoq4znY3uSi8UzLKxGqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^9.0.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -4252,6 +8193,19 @@ "node": ">=4" } }, + "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/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", @@ -4269,6 +8223,50 @@ "node": ">=10" } }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4325,6 +8323,29 @@ "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", "license": "ISC" }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -4344,6 +8365,16 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "license": "MIT" }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", @@ -4366,6 +8397,37 @@ "node": ">= 0.8" } }, + "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", @@ -4381,6 +8443,31 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -4461,6 +8548,16 @@ } } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/web-vitals": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", @@ -4512,6 +8609,29 @@ "node": ">=18" } }, + "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/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, "node_modules/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", @@ -4544,6 +8664,20 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -4608,6 +8742,33 @@ "engines": { "node": ">=12" } + }, + "node_modules/yauzl": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", + "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 17f6f9637c..b25b899855 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,10 @@ "name": "rdi25", "version": "1.0.0", "description": "Template de repo pour le projet Dev Web 2024-2025", - "main": "index.js", + "main": "server.js", "scripts": { + "test": "jest", + "test:cov": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage", "start": "nodemon api_backend/server.js" }, "repository": { @@ -37,6 +39,10 @@ "vite": "^6.2.3" }, "devDependencies": { - "nodemon": "^3.1.9" + "jest": "^29.7.0", + "mongodb-memory-server": "^10.1.4", + "nodemon": "^3.1.9", + "nyc": "^17.1.0", + "supertest": "^7.1.0" } } From a793f287a638e56adbfc69cb96511e8098d2c31e Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 24 Apr 2025 09:53:55 +0200 Subject: [PATCH 086/141] fix css bug --- .../gestionTeam/rajouterJoueurTeam.jsx | 100 ++++++++---------- 1 file changed, 45 insertions(+), 55 deletions(-) diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx index 970a5a5c8a..f587b2247b 100644 --- a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx @@ -1,74 +1,64 @@ -import React, { useEffect,useState } from 'react'; +import React, { useEffect, useState } from 'react'; import axios from 'axios'; -import {motion} from 'framer-motion' - -const API = import.meta.env.VITE_API ; +import { motion } from 'framer-motion'; +const API = import.meta.env.VITE_API; function RajouterJoueur({ onJoueurSelectionne }) { - const [recherche, setRecherche] = useState(''); - const [resultats, setResultats] = useState([]); - - + const [recherche, setRecherche] = useState(''); + const [resultats, setResultats] = useState([]); - useEffect(() => { - if (recherche.length === 0) { - setResultats([]); - return; - } - - const fetchJoueurs = async () => { - try { - const res = await axios.get(`${API}/api/joueurs/joueurs?search=${recherche}`); - setResultats(res.data.data); - console.log(res.data.data); - console.log("Recherche :", recherche); + useEffect(() => { + if (recherche.length === 0) { + setResultats([]); + return; + } - } catch (err) { - console.error(err); - } - }; - - fetchJoueurs(); - }, [recherche]); + const fetchJoueurs = async () => { + try { + const res = await axios.get(`${API}/api/joueurs/joueurs?search=${recherche}`); + setResultats(res.data.data); + } catch (err) { + console.error(err); + } + }; + fetchJoueurs(); + }, [recherche]); return ( -
+ +

Ajouter un joueur

+ setRecherche(e.target.value)} - style={{ - padding: '10px', - borderRadius: '5px', - border: '1px solid #ccc', - width: '100%', - marginBottom: '10px' - }} + className="w-full p-3 rounded-lg bg-[#2e2e3e] text-white placeholder-gray-400 border border-gray-600 focus:outline-none focus:ring-2 focus:ring-blue-500" /> {Array.isArray(resultats) && resultats.length > 0 && ( -
    - {resultats.map(joueur => ( -
  • onJoueurSelectionne(joueur)} - style={{ - cursor: 'pointer', - padding: '10px', - border: '1px solid #ccc', - marginBottom: '5px', - borderRadius: '5px' - }} - > - {joueur.pseudo} -
  • - ))} -
- )} -
+
    + {resultats.map(joueur => ( + onJoueurSelectionne(joueur)} + className="cursor-pointer px-4 py-2 bg-[#2b2b3c] text-white rounded-lg hover:bg-[#38384d] transition-all" + > + {joueur.pseudo} + + ))} +
+ )} + ); } From fe971bf012912d3c50d32f63c270e5688674c943 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 24 Apr 2025 10:11:08 +0200 Subject: [PATCH 087/141] test de quelque ajustement --- web_frontend/src/pages/tournois.jsx | 9 +- web_frontend/src/tournois.css | 261 +++++++++++++++------------- 2 files changed, 140 insertions(+), 130 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 111a213bdc..1ea214a9c7 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -46,6 +46,9 @@ const Match = ({ team1, team2, onWinner }) => { const Tournament = () => { const [round1, setRound1] = useState([]); + const [round2, setRound2] = useState(Array(4).fill(null)); + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); const fetchData = async () => { try { @@ -63,12 +66,6 @@ const Match = ({ team1, team2, onWinner }) => { fetchData(); }, []); - - - const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - const updateNextRound = (roundSetter, index) => (winner) => { roundSetter((prev) => { const updated = [...prev]; diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css index 1c9cd32813..f557b81d67 100644 --- a/web_frontend/src/tournois.css +++ b/web_frontend/src/tournois.css @@ -1,141 +1,154 @@ /* TournamentBracket.css */ body { - background-color: white; - color: black; - font-family: sans-serif; - margin: 0; - padding: 0; - } + background-color: white; + color: black; + font-family: sans-serif; + margin: 0; + padding: 0; +} - .bracket-container { - display: flex; - justify-content: center; - align-items: center; - gap: 80px; - padding: 40px; - position: relative; - } +.bracket-container { + display: flex; + justify-content: center; + align-items: center; + gap: 80px; + padding: 40px; + position: relative; +} - .round { - display: flex; - flex-direction: column; - justify-content: space-around; - gap: 60px; - position: relative; - min-height: 400px; - } +.round { + display: flex; + flex-direction: column; + justify-content: space-around; + gap: 60px; + position: relative; + min-height: 400px; +} - .match { - padding: 0; - position: relative; - width: 250px; - display: flex; - flex-direction: column; - align-items: center; - } +.match { + padding: 0; + position: relative; + width: 250px; + display: flex; + flex-direction: column; + align-items: center; +} - .match::after { - content: ""; - position: absolute; - top: 50%; - right: -40px; - width: 40px; - height: 1px; - background-color: black; - } +.match::after { + content: ""; + position: absolute; + top: 50%; + right: -40px; + width: 40px; + height: 1px; + background-color: black; +} - .team { - border: 1px solid black; - padding: 10px; - margin: 4px 0; - width: 100%; - box-sizing: border-box; - background-color: white; - display: flex; - justify-content: space-between; - align-items: center; - font-size: 14px; - height: 40px; - text-align: center; - } +.team { + border: 1px solid black; + padding: 10px; + margin: 4px 0; + width: 100%; + box-sizing: border-box; + background-color: white; + display: flex; + justify-content: space-between; + align-items: center; + font-size: 14px; + height: 40px; + text-align: center; +} - input[type="number"] { - width: 30px; - margin-left: 5px; - border: 1px solid #ccc; - padding: 2px; - } +input[type="number"] { + width: 30px; + margin-left: 5px; + border: 1px solid #ccc; + padding: 2px; +} - button { - margin-top: 5px; - padding: 4px 8px; - background-color: lightgray; - color: black; - border: 1px solid #ccc; - border-radius: 3px; - cursor: pointer; - font-size: 12px; - } +button { + margin-top: 5px; + padding: 4px 8px; + background-color: lightgray; + color: black; + border: 1px solid #ccc; + border-radius: 3px; + cursor: pointer; + font-size: 12px; +} - .winner { - border: 1px solid black; - padding: 8px; - text-align: center; - margin-top: 20px; - background-color: lightgray; - font-weight: bold; - } +.winner { + border: 1px solid black; + padding: 8px; + text-align: center; + margin-top: 20px; + background-color: lightgray; + font-weight: bold; +} - .placeholder { - padding: 8px; - text-align: center; - color: #555; - border: 1px dashed #aaa; - font-style: italic; - } +.placeholder { + padding: 8px; + text-align: center; + color: #555; + border: 1px dashed #aaa; + font-style: italic; +} - .round:not(:last-child)::after { - content: ""; - position: absolute; - top: 0; - right: -40px; - bottom: 0; - width: 1px; - background-color: black; - margin: auto; - } +.round:not(:last-child)::after { + content: ""; + position: absolute; + top: 0; + right: -40px; + bottom: 0; + width: 1px; + background-color: black; + margin: auto; +} - /* Line between match boxes */ - .match > div { - border-bottom: 2px solid black; - width: 100%; - margin: 0; - text-align: center; - padding-bottom: 10px; - } +/* Line between match boxes */ +.match > div { + border-bottom: 2px solid black; + width: 100%; + margin: 0; + text-align: center; + padding-bottom: 10px; +} - /* Connecting lines between rounds */ - .match { - position: relative; - } +/* Connecting lines between rounds */ +.match { + position: relative; +} - .match:after { - content: ""; - position: absolute; - top: 50%; - left: 100%; - height: 2px; - width: 20px; - background-color: black; - } +.match:after { + content: ""; + position: absolute; + top: 50%; + left: 100%; + height: 2px; + width: 20px; + background-color: black; +} - .round > .match + .match::before { - content: ""; - position: absolute; - top: 0; - left: -15px; - width: 2px; - height: 100%; - background-color: black; - } +.round > .match + .match::before { + content: ""; + position: absolute; + top: 0; + left: -15px; + width: 2px; + height: 100%; + background-color: black; +} + +/* Chrome, Safari, Edge, Opera */ +input[type=number]::-webkit-outer-spin-button, +input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; +} + \ No newline at end of file From 8c96834cd743d401434c9ce3df532a1d6ffd0c30 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 24 Apr 2025 10:39:34 +0200 Subject: [PATCH 088/141] modification de l'affichage de la finale --- web_frontend/src/pages/tournois.jsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 1ea214a9c7..089d9b4926 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -97,17 +97,14 @@ const Match = ({ team1, team2, onWinner }) => { ))}
- {semis[0] && semis[1] ? ( - - ) : ( -
En attente des demi-finales...
- )} + {final &&
🏆 Vainqueur : {final}
}
+
); }; From 2decc0d5edcd257a607508afab9c55f48996dc11 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 24 Apr 2025 12:09:40 +0200 Subject: [PATCH 089/141] retrait temporaire de la gestion par email --- api_backend/controllers/auth.controller.js | 5 ++++- web_frontend/src/pages/SignUpPage.jsx | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 045244843d..f10da2df6c 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -63,12 +63,15 @@ export const signup = async (req, res) => { }) // sauvegarde dans la db + user.isVerified = true + user.verificationToken = undefined; + user.verificationTokenExpiresAt = undefined; await user.save(); //jwt generateTokenAndSetCookie(res, user._id); - await sendVerificationEmail(user.email, verificationToken); + // await sendVerificationEmail(user.email, verificationToken); res.status(201).json({ sucess: true, diff --git a/web_frontend/src/pages/SignUpPage.jsx b/web_frontend/src/pages/SignUpPage.jsx index 11c81df3ab..93d7219e64 100644 --- a/web_frontend/src/pages/SignUpPage.jsx +++ b/web_frontend/src/pages/SignUpPage.jsx @@ -23,7 +23,8 @@ const SignUpPage = () => { try { await signup(lName, fName, pseudo, email, password) - navigate("/verifyEmail") + navigate("/dashboard") + // navigate("/verifyEmail") } catch (error) { console.log(error) From ace2ce0fd7d0ce21abe9dea50571283c0200b337 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sat, 26 Apr 2025 19:41:22 +0200 Subject: [PATCH 090/141] =?UTF-8?q?Ajout=20de=20la=20page=20home.jsx=20cot?= =?UTF-8?q?=C3=A9=20front=20end,=20avec=20tailwind=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/public/Lan-Party.jpg | Bin 0 -> 196623 bytes web_frontend/public/Lp_1.jpg | Bin 0 -> 43630 bytes web_frontend/public/Lp_2.jpg | Bin 0 -> 525889 bytes web_frontend/public/Lp_3.jpg | Bin 0 -> 98738 bytes web_frontend/public/ephec_sport.png | Bin 0 -> 16749 bytes web_frontend/public/logo_lol.jpg | Bin 0 -> 20430 bytes web_frontend/public/logo_marvel_rivals.jpg | Bin 0 -> 14880 bytes web_frontend/public/logo_minecraft.jpg | Bin 0 -> 47114 bytes web_frontend/public/logo_ssb.jpg | Bin 0 -> 22591 bytes web_frontend/public/logo_valorant.jpg | Bin 0 -> 43813 bytes web_frontend/src/pages/home.jsx | 258 ++++++++++++++++++--- 11 files changed, 228 insertions(+), 30 deletions(-) create mode 100644 web_frontend/public/Lan-Party.jpg create mode 100644 web_frontend/public/Lp_1.jpg create mode 100644 web_frontend/public/Lp_2.jpg create mode 100644 web_frontend/public/Lp_3.jpg create mode 100644 web_frontend/public/ephec_sport.png create mode 100644 web_frontend/public/logo_lol.jpg create mode 100644 web_frontend/public/logo_marvel_rivals.jpg create mode 100644 web_frontend/public/logo_minecraft.jpg create mode 100644 web_frontend/public/logo_ssb.jpg create mode 100644 web_frontend/public/logo_valorant.jpg diff --git a/web_frontend/public/Lan-Party.jpg b/web_frontend/public/Lan-Party.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f1f076171f39397705944fb94539fdb5961e151 GIT binary patch literal 196623 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%0D9Vv_^4fJ+! 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

e_T$lf=y zr{Pin((@c9fkd@r^*te52@QVN2m>R$#su6%KPlqwq5SWsfY&(jG^l{c3OR~C^>?K8 zERC;KXQ^?8kxGw7OI3G4!FRvZQO@No+e3wRDH~-0Tb!8~c0JAF*;~qf_m0P#x8wm> z2z;EU_7SUnpvqP2<+AuM!UIWFINg9BWKEap!-OB!WeGnU-`+c!jrhn>r+9MJ2VqY9 z994>1OO%IPplqpZT`ON;&$lF4Bb8AalWJ!j?`smLnQdjs|J3m)szP*7G*s2;;Ef2y z79IR&u5L$8Xz~IlNjUlMIQL~BXoGkJ#EfwL*5Eocszc$7`KUT0{|@$PT7;`w=hn@ zD?Rk&+Va&mUY`0HvGj~J(2NssU1#zaJL7lG!53XWh6~&2)?30e*bfFMD70N;;{hAp zPkClg^bV1F#YG?As+u3>ChvA}t}`II=V6`$ybWo=gv|W zeP&xM+zl686gow9V)4iNhw*l#xgjLB8*GfM$6ALdUz@gQ0lshAg~)S`q{xXy`mdJv zn`{lGPv^DDghE~8YDPvLgE&~=$~(9llruMw^{5S|^KRqgYB*ChyEsUEV=9GjH?j?r zgF3r2IaN(Oh;PV^v47%iZZGMs7B={a_1Mc9ziP|$4V=b<_zyzd^w*o>AP&B=)C)6` z$N@7Ep|#m6vq;ltF``pKu9VMZ-~TbQ#P6f7vh-j6RvdAeBV_hBA=msnPXMK0aS=~@ zl_uA@QyhJ}{Ys7MrJ9Y7{Zl*YO1XFaxc1KNmIn)ma7on+-C~f_QT#^i+s#E!lv zP}7yZ>&q~wg*ESB-&2rt_wTPevySWW`8T1SeBeHt2Iy>@lxDvzPNu|u=?Uf z>D33|Nl1nEWtJokoA`Lr$kM)kz?b0IG$PNS_o}=epX+4^)FU^O$_|)YuC+a6ZD~+O zzkcxIs7-glIi#C$(%!6_bpg7P!BlFFhy|0n=#DT*22qXv{`MOi%Y9OYyaE?ipWj{% z*bRNPBSnRj$I+(uLFCB*Nt|tiWZ9VA{>D<@^iHqd{Kx^BeF2$(7me(|$lUP5;)_Vb z4HT)_4nREmEU8vF#{-N`s~P09^L!jOD7AE~C<8rL^qai(qQag$aeyM#wy}FA^|=ah zR57tS!W6~bqfzHn6l0pFK{d-wvWb<3&J?swIsNS|+o&S6H`-E>Vs1aLr^*t3=*MpC zfZ56f=C*`U8UqpM*LoRKkHEj){!~LLH{~;uo)uJWcldY~SeByN@V%F4-^tXsEF~7? zZ(Twz1)G1}BnkR)N}i>DtnvKJqcnkw?lDuS`voq($+w-Bx@8aSh1ic0Z z3O_KS+_MFlCQpXS@#V-h*aoQ*)+@2so(s*HjTe4*m}nQa+?yXT1M1Uxp`VqL31f<4 z@VbZta{w7^dQU-$SkpgDT&zNOl z*D2*3sM|b;O7r`5uPSl5I2-1*lH5$tag#AKvK?eV$`D^E%9aksDuMq z@>j+qf`&-dF;^nMhH2zj{WF;ScVVqO`bYDEjZPIgSPh zmm|ZmUHudX#T3Nd5nAcRw9HK&fIaF#dxKrc(f3iS!-;F)=+!ku8Z*3@!-w`}_e_BO zjZFtQrc$D)=jF#wHT z1Zt7dv~O8o+BVQV$aWiR{(_)Pj+V6`C=pAp%8(D7?%ZxWr`{fsN`IDenZUKs-Y8x{ zr8h(`fxt>)4$A>SX{9h&1Tg2EKuxggyD6dZwC)lDh^5PMuHR9ymHx_kwd&C#OQ{h& zr?L3)0HP4Z3U#~9gdg%52ETuM10)#T;jj4laB;l5jsS8XC<@qD|NIqgTH^OP$;x~E z!-G%_h)GB-?UH|*hT4wh0YH}a0~Ag>YcOf>IBU+wP`ikAi?h9b18~Kc0IJQXd=SyB zrEoal!f-0m@ZQi+&9iSUA${naqkV$YXzGHSDF-%_^QzoLD+}wx#R3$u={7s@UW?CI z6#kZE{NbBoVo@$V$v7qj2vo&~>b4ysWxS7ZoLY4d>y6`G9U=^TxhX4AKGi8c6J4Cl00&5zetHKy!4gV;%VLSJ4 zCTOZSnaSJ)Zh4h;G*wcL%K+q2!g?^dCYCj^VUF~R+PDr|wN5n14`e&*07E$9QhtBn zm`SO1yCxJLF51+|CX_07Q8Ex12KCl@pLi+k@p(dPu9YZBPdlrx4B(4btO-IGKo`KzWBZD<5cx6*6LF568PbF_dZz(Fw zizjdOqWFvJa_aB6i8U(|HQ4?`Nz%Bdsr{YFMSqGVil?tTeTZiJhDO(Y!KAmL*tgDO zt;D{%%!#NUo(+@!BU8|-uPMmm7U{Zg+PAsL-{PBE_T|B*+hZO%5!9$?bFB5EJd))| zQVxY@hg6k6%nKhjfB#+6H-FJ;wxavgfm}RLBEHdosf5ng%>UaAEl<-sH{X?jk zQjQvDB3SF@yyhXzH798Fbh4QvDt(Jjf@oHo9u6(4j%uKP6&{^~U)?Av=Xwz<%;@qd zv*)upXO}E~Rvw6&rtv3N@@v(i#Q4p$XzZRy`G5R=@u(Vse_3w7*qB4(`}duuqyq)#<>9$ZN{ z3NEROz^kQgeYz_W5u-4dE0~=?^BGLR9h^6u-6R~IA z9)P0zb&6%72&uOJchWOOgB%U*GCA!E2}J`M_>k#6|Ip_33M(UF zI`mvi?R5AY5ZH1bSG20Ox?y4~Ts7sWwR@E}R3r5Wp4rd5E z4!r`{Bh5E@R06-*B&s-kW-gYQbPr@DFu+Q8LoMf3FQYOQfwHmMk)L8@Vdd57lO9BJ zaQhEm#Ab(MqFX3kAQ(iXcq5s^Ut z1Gr zzl)Bb*yl8sF&@yrsW3I0pEOEh1SPqmWT;iyYNMq_sb z6?uJkY1D5L^?FHJO3$=dabcAmS}~vuLAJ75cFt7zrn+r!30@axcx(sn0I39#lMHBw zT$|>5cS)W^4cV|=Mwuz|!E6{u6W5|TU_UAoM6bwBP|JyW^DN4?x5zs%1@XL2}m`fikP9`bk58Fe6&|eCEkewj&Bw>3ge8(rC2Em7h|8TFar<1Cr$UAgRKRA_ zB4R0e2t>`6(rsc$W4ck%;p;-P8<*Hk?7Sgu)l4vpjd*CJ$pUV85=I zR$fo5Y}^G;z1r-d%;>@au2;?DmJFKvhPW%$sqF&UGQnfigyv&|Tg&g8XG??1#KrZHi6b^s_N>^@r=WmUKAe5p^4VTJ9)*F(BRoY>_a%9*>~36#2#(`DP)7-p6l*yugt@K106%1q zzUdDTh>otZ=KK^)yq)IXJXEVxWu}woqNi?W$AfL(^-S zxUJ#e@k?D^dsXNhpiWNIawsQ33SDw?kiJ%mj}>iiLT}mevg-h22RYrfsK8AD$V57=oLWRe?>4+x9#g$-u4`KTCw0?Sm*ZU+K~67NjYeyZmWNg~*K$}Z!Wq`&$)Y}s+Gb%0!+5mIm= zQB2ymsqkBipu3^TJ^#&t9dIgg7rC=Hy~UBfqu`_wlH#6QIU;8UCqt&Vj(DDFe~@E7 zOJAmD3slZ|5t=r=GMVysoV+plv1(aQ*(p}RxptOJS5A6nKMSCDyjD|iaI2&L;lCm< z*gJjMrXBk5@W(8l?1=p$9NG}3d)yT!jb1@tCFlBu(HHY(VdW&!T zP3Mj}?N1GfFk~V=vx{|A(96v{r4|>R>y4wWPqRe#o`gi?K>Jm#{4ygn_Bjw%clbVi z-Z9bDE2KBlHAn;|I*6iUzVC?>t8Q~n`zdJLcHp(8htfUz)nj8ynsf4RFcezJn4563 zK>D7a_P2f8`otA6IAu4GDZ+jOhzL*_NGK+skW5rBIF4hIbU0&OW>N)7bTf4|tqtr( z;ZAf!>Ni;noJ2hlxxY~5ZWlo`%#lXqt+L+9JNCdPGl_;UrXwFI6s z-K=6L$NnP}^EHnZsS30x%R_Tji|3js4ImV75?_b7b^|y{o{)@5(#rpjH2Q2z3C3Oz z6Sv1m)Lz2HZMEST>CHdG1K8+BHLk;N-k7P85z&4^kx%U|ovUlnnZJHT{UQ7w9T0OI z-yK)Ct7_OBOFE#;>8Av{SAL`0R0f_P4-4gIc1hbEGtb4MKNk$;j!?mUer(z5QUPoaletr@J& z8ao$!OPq8J&MVnU1vT_zl$O6zBAsM8rp)nAO#}6Mc1<_=t)nb!S5Y3dTy;t2f$pD% zx3hJGRGz*ai!+{>nX@}33cDYp5^K6j8fv&}R%m>5t(%5@==nyCJ9GJ3Q*=>jr6)k% zcZ|A%_5`v+Im01=QW^R*wBP zK>=Yhk^!-Use<2alJg>`jB`pvv%#^=oa4zGQ6>o9nyW3nA(f zjaO|tC!%r~NFr-jhl|^Az$K)nf`FdBDKyu=XeL6_Lql&<0~GCbZ0^fd8}1Blvz4}& z?P9`{Vg8$=6;lc6&^DR#ryX4-@->fL7Du_2HM?o9tFJQUo-nt+zyo5 zT%)D?2S|2WOTkLwS2*)6=d2wbJnP*Tu2pekDKo*)e1v(142d3f82>JrgacaSNn6OT z)x{#Ibb70L?6>%C!k3$4Y!7|!4b@Clod?sy@>9Cv%)Mh+?GfL=ugBz18E_f_Wx}3} zEqF!Y21@LdaLu^QDf^*DwZBm_ZRR--?tq3=J9Vu2J^xvu-smW&LWB~LsKJ>z55;;N ztc-%UZX|N`l;RV!ub+e@T%62Olgjm!kV1-(tQ$=}03oy@qH;w-a<=!uJ_c|`w7vBK z*6U0E1B?zaU#C|B6WJO4KxS^6X8A}O+c5R!X{B4{v!C~ZSXxwK_NCJ14PRGAN^qFy z0a4qu$f5{Z9&3_!T|I_97WTB~jDEWLdRYrMT9ztv2QsXSqf%l&4O!2!4Wi?BcP(BT zD5%2VK2S(N_&4cusUI@xLkF*kTpPAnRS!wN%F%58ZXL5bbZKP`ctij8t3-@jLJUh? zQ~0R*#uZ;q%rmUSTt=S4&9D=R=m0_Q$pR1W%GT-pS?zCU#RA*p@qTg~*9+!!sPODr zpQTpIEONX24rgRbU$poozbDurj`N!4doPJGUd8Ekj zkM2t73$Fz{zK6MRUgS8a3;5=DsxZDVT50q%XMg+;z>Q(YDqFyit%*!Rsx5W}I1JUb zs{Wm8_=xZ&TGV11ivn0v5Zbg$Zw^CpVb}Ls%>HP!O`nRmO|Qa-M1#b&fZ+MUke!G= zbK5tfPIE(1PR|#vp>fN+OvA~lpX~8NFLJLZW=~&S>ziluoZ}x5imk!lsJewdDfq27 zDxzZVzZ(o~+bh9LEipBnXU_!QmMXlzOd@L}URQoAw^}W2PDR> zu~|E~{nx^tw69^eU1spY4%^|}V#ym)Fq`eYUQ%C+1%4Fv0qT#FtNBJy)j<|b*Roc4 zMX&z>fR{N;j@T?M!M>S5o5R;{XEFeJkNFS~32PximewVt6?T$$BwYJFxPA2xkVmxx zgQ+PMYJl0r$vEKRG$({uSir5lK2A;ZR9OdZ5N}5`q1*g8aZ(_w9rybpo094he)aJvsa>BknqC)1wE_tsItqMdq#mqa9p>2iSl&MbkD+;dzCVl zicfD`-KQQ&+v3=pd+oDVxirV*1=`;AN+zmMx8U3EbR8Ah8AS)I zVvH-+)UiO!`zwOCm?F_&$Nyy3VMxf=kFaRD+b9`MNXD)XAtXos2OPoRW#$NV1XCxf zUHTM1TYbm>l*E4xnQnb8Afx;9ti#WBrMzUALGeu)Cx97u;nhAaFK0=+gYx9Lht8hCO z%8MpYK=bWu-F|^xrMA#0r}1}a2IgcE^y9-aQhDY0_X>Tq34SPP-`Qoh=Mr6);tWjn zKY*}h@H%1cqj+ogS{0vMbb%21{l3<|z7i)bOKC~dW`o`IX45Wj^A>mC2k!Qa7_o0n zFo{FhKR|%KkRPV-j7NE$BP2X|(fZRxI#~fQTNx}{IUPHgP`nYde&swW@|dS@N_5U? zE;pWink|YsOk(?k_M`Ja)-$(`V%%xhD0&##I|0pGO3cLg_3Aq6*_u7hJ(v_OQH0!< z-aPB@UmJY8HYoITZHtUk(qWMJT>Ucr03vRKW#f==f==wq5VzwSfQXB>W4kY%un?K+ zzuDhWrPbc(g#C%ET`Hw}IL(A)XotG6N&3q<{s@@LJI}$p62pfvIOGrKe&mUqxUHB169jO|;LC$x zO5QE@iS{&utDMF@%gf$B8CMXtLMauXU?Pc>D!+1omrF0Wi8`!X#eP(6d2^5bJI{Df z8uYj~ru-ULp}&Ij)?M?o@7p4_>5Oxu>`alY!`A^#*5SYT-=Q-5x(>wIOZw4iLnR$X z3Y;){>XW`{?N}X3F3s8kQ8#la_D>yt4#RiIWxK(su}!AG+jbB#F=;dsj`drbWW#CK z%Di6*Eh~a=8)sZN&>SQMx(G{~;g2)3R|RdT^E+fs0CqFtM#VI+?^0Y;S6JEP(2!6d z=3HWFulP-Z?9{Fk=P%BS;}4e(I^v|qbZEcSuQ=Yp3AclTN|m-sX~upqi(q2^mkXlv z(lK_%CjCL2Wc`FLWsNrGR=A2JD`Ud$Q_S$vyQa#IgLRgomCxTv$N!A{M)R{Vl6UZC z6oTkhhkDtEwddTa+1Et2!-IwB!wZ*R$}cK0Ujv(7oF}b5iBDQ_$%&<+MyVMkGXGUQ zI;Z&uc>U`dYyA%s*omHZu-ARR*d>ZR6NxsdXYH73$F*!&fz{HBy<@!05&S0WTHvCB zKA0Hptl(U@&H`0G#Y>WqlI^PdEBJ-vzQpqfbdee0bM1eCU(^&nZba8)z-cUD%$#_G z*pC3KlB zuJqLHvUac4-f)Ci@&Q%r`2$X=rYXf_gS8Ajx-`<#hu_6!@#dY(rz z!6~IBU^89COt0a(&;KM}(*<)kng|FN61mU$2Pn$|+x!E3jsEX@G;41o>(%ijU17gY z!#nH%Fv~&=c1!^j@(-W^-VnH_0sr9xP8VVhu_Hi7a==O8HQhV>e}M5q3{Bzo`=AJ{ z_oV6Or2V-wYIDYAShZ+-4U(h3u3uGKKAK){n=h5;?O3$nOLLvqES@j?`z|Mn5$nJt z!)%!LI>3loMUc2nI~I?yk4>U%Anre7p_rskajK)^oPPF3CiUeTmW@Bd!edQGLgz(q z83}Q>0en(@)}}jv8eA26kt}^q?PyyzoMz@HE^0Z9-~ot*YjYF){F3apiZ8V)%bKN| z@v(plnan`_m+VASFq72##z6;85W-UqaJ?`%zJjc)6iS{&Ojt>@7nE2&&*(Z!r$t^8 zirV9c+yINE9(}gQ$JwE8Nr$}w?8l~7CjBrAd4YNn5?h_a+~j>KaTlQ2$T>y&Lvr$i zhu7PU>Zh5eujC6YGwH`2>%__AL_YZZuANVQe0Ct=X;y^0ds`DqYD3DZn__a^Jzy@z zsFhk;YEq%ZVM)q2&NcSHC+6O$hbPl?}_&RSGv z@ag*T{ipS-vdWse&JropjeKfR^|VnKxJFT^duVJwu$p)kK!WInz<<~{ePvW3!pHKZ z+!)T}tHO25$m*tqLa zPK@{YI=Dr_*1}t!(Fdhh7J}CQ0hBG%N{Q>Y4gA36swa}eZ$)`F z{MRlagk&5~zWvVcv4V&L>)ihVy!pgm<+L7^D+)0dBdMKdp!X!xofh>2eEPQ{r5L~2 zIJC>hz6e&gPMfa%7k|G|C3OBh-yW@;VzA!=r|cD!PNjKyh1roVfL(T(-VF%W7IwHgZ|Oys}G>RIoa~+eR^H9y3a`E zWi4+@gW}r@T{LWs)*mO+)MS|hHC%eB5fNJLpQTTUh{yi^1Nb`eK0#G`NLu^lw3cB9 z#{BjawcB8@bKMecKiz{AhLqV=!M%KFK9?;W>~wUDMj+6l2~U%T7-iOl{M@JE)$?bm zk@z3}qBKe)GD}x|2lw@Tg=c1@VhffXz7ru`@Q1a@GCWV?9Bdyhd_73d^>bz(`zl*? z@KBpda7F#F{1LN11+gs3o?NhXZ;GDPeQZo$1%;kR@GJV5%URSUq8~1}o`Ry>MiViR zMQBRIaLlr{fVh&|l;f3BkkMn!%(n_{KlV~w)>OC06-?@sh^#0D}Vbc}c?}xBax(y#lmn5$3 zkCE)2Qbr7DVjQ#Wx!=AldG%OENDDB22*r|9IfNTtO@x#8_*lm@a7z;TUoe(v03nIF z>Md#gtvZR67QKp3eh}~1kEeH0a_?p&(TSXRtFj@aHJ5=O&u3!H4I^_K0AB@QI}EG_N(64gx4xKwH< zB@{L$B^ZnMN- z@(IJpGM%GQ;d<-okWJbGm_Ct+^k$5)Cn0nFgTi*Nk?+6xun``mL4r*Gqvp0l4UEd> zGUqdgsM(*h3Z=iKbn4=x1Z1!1rtP=6LO;?ujoG~+89R4lWDwzb&Q;#ul_29#o)sIV zGcb`3bF^-3m>}GB&E{aR62nz5<<1{KVmA>_TePi$aDU))TvD%icED=K;a|oXEuDr+ zHvR#sn-n4M%C;QCwY71e2W)RdZ6>a4OG(t^%}K<5cVhUhDpb?*sLQ4;yjFG#dm-ZX z>Q{XCYbedW6W&(@>+z}g$NvCJ6vN{O<`ml(QjZ>RFS4+tqdg1;Al<*1+M2#uUDT1cIy8_ktdnDZ9$nmwrq zQTaphB#&KDGKsuh*QJ9y0L0Sb%fhF;B|5xS{F-9FkXkdv+ze3S3FPP0pj;qVPlmk! z)Gxr6m^%rMy>`H}AsdS?r*`|6ElRho(v#xcj#|9>!&kTD)>X%-uOVOf& z#bWW_WvwQbZ49SyPV$Fv1aY5_8kWa97V5CDl09RJW;sg%u&Ht@NbQasawnh*oJPB? zl?Ncwxm}}J!^pT4O`|HgENgJ{lW$UyycsB6R=BfdTKDXLP>jf(d4QGw^#g=GvHk_6 z9ec(oTW%4NuX} zAEe<)g_v1x^*f!UTuw87+hI64GSBb~&Dx>kf^>?{g0CpVg#ux&Sk0wIL5}Lg0%^d_ zyTWVr?1~4BbVi*kiRW0#=ZP($E25>Odl+198d*i{D&y@$B1Y2513~r1aZ{vk@gU?L z7wSjq?%@6dFqU$pTf^rRPne%#+rBD4GEeBdDxI3QPBiM{oMzcRL(T%tHH%ARaw~LL zqX@AKCq?4gpuGm?x+CmJ@)G4}#hSADuDeR7E3>f?MHQK%X=pR+wEiT--7`=Mm;WtJ z>&n_9t?RBua5rd=mLOVLTaCgWiMJvWb0UiN*BC-(-dY+JT<^E<=t}DV zp82Pyx97EI2|s-5M09RSS_=I|v=4-c&AO6pFRX;7!@o0r`&f0v5pu?bI%1=lfK{U! zGs1NqJT)p>mYa0AOw?-_PAjyF4BjDD;rOq|A+1EW6br0=lVQMUEm+Q3*mYnZB2QId znq_yVQ2qMDcP5V%$I?>r-kz7KQ3C4-U_Tg!>cic&QWE6)HKdEMp$g{?9;Xq=k{@=e)gDb8XOu&1X^KvZ7^pd%3eG8liKzRK*RL6l4EpYa--nr z@TmIEdhpq(`?MYJmSxw%Ir(qP*+yTtaP8>YebVZ9!cclK+ZIf^7UScYZ$_#1&s=Vj zrM7@KA<6D|278!P1IPgteb|id<>V*5PtIPiWx7SZa79##Bh#gCMUR=Jj~ARdso6{8 z88FF!=iI?5D!GW_@{+oZcHNRRee`Vbhp1y?jtA470 zABb$h4pf+p=bM$0)6Qez8n>mtDDh@tv+wSXBO@|#9In!+%A!gJC`J1iH{4YmeEAAP>it0W*k8I+mq63ky3!ncFR%E>BPw^) z?Rxb(Ol@EN;0x`)O!ihiW{7`ZtETyG+WE*xpUIf-w{Y1YrS7?Q;yeag|HLoSZ!A}M zLC_ejV$pZSm8R;!|M^TE*!y%ke1h&O=|F5z{0qAj<^cvKf~d0Ph{MkITBBK&s#OY2 zm_5I^<-lewVeI&FQ?skv=hX>*Q_He}Y}aSby(ztMK%9Tr#*?ditp|FOQynnO2VKbn z1oyj)1J3uFL0b>jL%65cX8f!rgQ;>~Tl3re-11e=+`~_~5uem8=YaM4v`eNGi zNd%qf8=K0#be&u@KCS*UGo$O`mR9@5rR}m-)CVBhWpQiJEcM6TD2sZAd9v zrZ6!*OLV|RxcJ>Cc41qY5e;YlW&SIfp^hjZxr5D0@Gpkcyn zlzQ?J*=)%@=>9;0;#43&<;k0(WTMO1T5sqOn@@jINU;I3#i=MD$@y4N@OK(LbFe1iC#YeZG=(FcO*8@^hB z?wWN~XX0^~um!evQ}?(o?rQH$vwkWpWoLKDmI*Wy=ga{oiQFt)Q#_fxO&^+~Ja(UnlqH`pNXxuD9ukhO{FCEgTMf_V_T>{10(^a~ z9(|b|5J}=TaP+{+*t_!UtM!~`%(6(tXM0e7fO5*)jP;h5yPLmYNudD$YY>Ub+GEeX z!pbKe62D?cE!d&d(p%WVasaX!Kpv8_&IxrOeyU0wuBmZCMPkV$A=5uQji&wOdH*%{ z#7sqRN~v_;x&K5c+%EhG181rEw0AF-`G)>6tW2ed*~H4zs0I(FW(lvBX9asj%1Bky z6zA)()x>kDPO0NxrtY9Pge?nQ#qC^?yBgHKfsgh7v~7=ucexo^;g3)lEV~q2=9l_Z zj*!IW=^iROylf(I6L(?hmN=&tWS=KI`ppju6Qt!h_47922T?YGWuP~YBW@h?`!9f~ zU*>bhYM1rPhpV8gMAj40{qTo4FbdL6*2nE++`ER3ey!{oMdz+>pS1iILK8WxOz3$P zSW1$%oT#%oiA6M+3d@J+%6Z5|*55!mNqxGq8%d`$PDnnYU%09h zdrCyrti|ypr zuPvqX^t!%>tVx+e_I4==s^8Y8yEweW+>I4oEcqB|UAH*hHV~a<>hO6>W+M1s(xB)L zqw%JF1J7gxB6zcSQ7Yw{(?Lv()99CugI1h^x4=US!^OvVcL)ZJIx&X%mXU_qy}yyX z1cKEcJj@Rf%1$5XLqn5BM8C61;cy*mcx<$Z+@bmm-Akco(v~=e=RS zvxW95dq_mPbG6fP?lL6?ImgNRh*uW@9^K}bz=+FJVDRWU>3j_W{qkIZnB#P}>YZsp z?SPPpIgzUSU4`(?{B@G^zB464bn{T+6kC0$gmzaFsII@Scf1|Xri6}>pgF5mVYrb~ z9+%!o9`f~5l3r0+tCE#Q+be`C5$^${%j*1*L3)e~2XnI&@54@r^v2&iHHbh>(TZ__ zq?h0cw$Z)p#DGZswd@k}l+YGQLyQ8)Ckt}QY|^sJY){V64l_O{Y|>I5hNUH$w6W=- zjq{9N6PB(*+jN|&Y+k{)tXHgu#EvFQ`<~b&BB(q_y-TRd^>^>JZaO{%Z4a*+Y=fqf zYc+2Z|BPb!P8#Nk%D+nLNfgdB7hY7Ks23s>9m+6DX4NspX%Myt^ea5aZni@7Uj`n$ z*YEO^45B&k5|(t#Vzn6(#x^uagrxj3d5DV}p8l}v6%J>}PUsloX>)_u0Lyh8quv{( zEXS%A#r=yoZQ-?cFALW{hXSVzmIwxG^46kDA9MtZ^nin%m$5^Jus{}_jBNW62j6<_ zXuJb4v3&TOpC^QGd?>LRUz*7v?KT2aY9-Pxvq`2m`7$447y~5GPmgGVdEt_fulFTV zFM0aMUgXt>#13<7iJTz#+;GG3y+cHXHJssjE~Y_q>m7P(zOOnRdggPVxjT=ZGcDV& zfI-A~4Y7`0ve+GW1EoyYkRi%Nd-G#94d?BsclRa_!#1xVIW^bR+lVk|+AHeJc-&BE zO1$as6)R|(h*v}GaQq>fL@*{eceF{MrHS=gp@7T5!SSoG%BFT_dMwv;^y~Bl*Ka9l zAUcM^&So_2Sn@qxlaRlVL15U8v>JRt9h~#x5Ac9?bOg(K`IAy>S5W$4;8{bNeTbQJ zXpDbF6}vcR!#JgvIUU}-a1v4At)|F*DJ&ZNp6HZNu-HcK(BSEJ(|>@6cusI6*np}= zHl6=Q%hBlbLfGufmS?n3>6j(h&G*>WAU|F1WhZlUx^sxh?_?EaK1#h7vB^f|m6=SF z=ZZz`O=?0)=wj!6Zk5c)(Zr+#Sx=6W9~^(ve}BhUuBa0F)l+6IovMoJJI?W|1f{nq zZOndbTcNBk5V3zqtGN|Eo;8)lG@O(=9_C)Rd2Z$FbT4Z5u|sK`oe@>oCd;!?GHRZd zoa1>8XM=Sh{+w`MfiQ*Zisa^;%9>j?W^U5ET$4t}l3U9B8|3m62HS!QO%_}bwyGSQ z7nMGb^s0!UN%+3l*4SyMvXE`b;Vb8m%Uo&WSpy|qVqcDL7J(BNUma|wu9L)>M)Pog zF9{L7&TTy~_~9Te_x{3YYT3DMJKlbA#7Wq?UVv(nt0aVS%n7aX91gL5yQ^6L*fng! z_6>~g`LsohTyi(d>ozq_e)U>o>ubGnOd2fz01(>y zdg;O7?KhrhyG02xqQ0LgFgNd+{2x>4uJe6kCI!3?tX0-2IabwH(J7?)Eh==D_O*t+ zUf9f-%e2y&q1u4dc7{Uu%~lyFIB_Tn&Xxm1|Ek)xzi^Ph1GD;Hjb> zHps+Z*he!Lx_sv-#@l!KXIMFEa?vLp<920-hjBclZ3nv83kLIB&xe&OG z?ldZrm03_yK@$qIPXtG%Lo>577p6m$z{DjAYIxXXP3Z&!<9DCgEYAd{=^My;C+#9P z)yDg(ar?uyp5rY_L!s|J@YwJZxu@tl7#@+Th(CGW@JA8;TpmsN@_RQjdDNr6rGjxw z3{@YJyuc<$nZz%tsWcU^&hfV!vf`Jx;#a(6@2N|=_|Vmf)hE<$!Y#;9L35F0U=Ppl zl56pbyXq8q{#X5PKz)C@X4yG&H&-tk1@9H@p)Hg&Eypf~ro_F$qM^c#oz&x+nwwr_3RhDcOYG>l^JHGj#Z4^<6F*h6TxI z!2TyEtjw!q?g*R(LNiHTkrX#bJh7B@js2Ntl=NT4Or9eBrRd@@N|uK4NAWf1m-vn7 z3Go2K3X~*qv4_(;ij#$0zL?n%g^K-@KXVD|nD7m=87Qz5vb_37luFUpbocQU$yaCY z487Cj3?7#T5Q8ogXPFG12<<%d*gVDbk3gjV0IDGW08=UjAmG>K4J_7@0O(Z5iJjU(Xh5KD@e1>CDW)@3aVz6cc2o+oL{;$V4d z66v1sSbWm3WO*(vUYtu5+yW7%oIy54l|0P>p^+hP0?(LAQOvY?my$z3ub8smOpsO` z-Ttv_YrarIfE|J_yw9o*_n`{0e<<4ytW_7*Zxs~m^_c~p#6!0Fv&9z-S4bt*`bR3P zz|@$R^+cS%iI%N?kylpk;w`gwTua-Gu`RyJlq#@q8<$Nk^C`O*F;b{x zK4YdhL;-eI3&{~TE*IX@Qs>(o2>dwN4N`;DE8YdFh`*2GH#%uQ@0pu+&B0hQZbttA zNa-$Kq9I(a^h6aU^2Lv=S1#@TA)9!Y(`+ELLvI*+z9F(Dg2Em9JZ3kAAX?U_;t1|i z3|vsKi!CVjYYe>`$xc_ia@K*$I)BWiHQY!)h6mqr+&?=uyF;~PDh_7jWDur;E5Gy9y5wx~2~aBEh3&!vSlSKT** z)3_XbHgeaaQy1cYto=;f!k)3g>)+A>Q%?dSf*#1g91oT%yB@HG%AKk&RM&;Y1Mo{0xve=mR#CetIOIuk|jeVv@hRFOC5VZLcq7;&*hQg!BNwDtQKch^SJqs`tVi-O+!TF!I(l=^)Y@Go z!p(#fVkh{|&yJ+`{0MYS%8x_;0DZ@B7^0?7m#I!zcLIZV7!@s==sj3=baoyhI0Lw? z7&(`T-k8QK#AU}{g~gtNl}$T5OQIIO?A!vuT8tA#tk1MojqWQ8YCZn|@}X3SF&79N zB_4lr$X_>c)N=k`?qzz`{GaMB#oI7=1+Cpl+&(a=ba#S&%NfuE7E6=6_lp|u0PTkT zVi;E95HWSlc{@}ScCNjdLNJJ`LQk88Z|iu!?0}Yy8BFPB*p)3gcr(akWv%_b7L?#6 zO6&L`B$%B}q!>^5{KG+MO+jHZxsy>wqh)2qlry!yqrVH6T5QsZa?L?mu; zSG;~vSG1>f0o+ESrY0)IRt~Le>M&S`7~boKA)ai6gRvEdc|%)+WU9d2 z%J~=pyq($q09C^@JTqUc7|mDD?m0*bu(tfoA6|z(vn(*O<@uK_1>O%ukNiR>@|Pu!|-Cu{{Rm^%HJF_q%GKxVJUg&qMq~xI!A%D9x#&5mb5T64nsagfxZ*Qpf`xKZ0-?xYRM`px7FVW?=^; zc#9JVthn^Ke}QH*6Ci)UGZzu{gL!o7U8jfYE+YQ`hm_U$I!}miSR3VkElMr;4`#oa znVw$|f;u14Kc-px40}I_3gVSmG(M10@0Jmbk%7L_WdJS_{6V}kAF@E;?!E|=tnUVq zIB_Ty#X)FZSXMNKI2}JV4Z#n%D&%?8c^^gyr@1dJiN7jDsQ&;_KZ(R8{v=E-rI>pI zXV-o=F5q2?vIliYF4iY_f!$NNE-YufZWhco-CuLoEs_M&p)XsPg&I2O4G5YdNOEdg z07crNSM1a6DsqsVBS|a^Y5a%tEN{I;h{=OR>=HdCj^T`=tAcFcVHtiHp}C}GmaiO43k50#NG(GyE$+(s zL)DF05SLIgqv{Wdn%-tC`>*aK%?w8`UX=)xqFhRPuTe58hk5|ebRy0=mo8kixyu8f z_nO1*#4x?);U|#)01$fmqFV=iksAnZ6WQq~)r;?Q>2d=0Jp}EqXon1^w_Atc{{Vve zznb*F!-(H`X-{;O0n@ZyrEbOwLfY-_N(wE}eaGzt$Mc|vloPzOyx+FY$~kKa=}Vp@ zvyxHbU*~_HADQ?N=uR(Y^*_~g8Rrzq7)_G)j3>Nifyu|=a;c~^%pVMP!OY$?2)-ip z9+79HeL5WoF=8U+PGP=hF!U(S$X-d>Z;}y8LN-*M82t$2Fh7Q0ZkHY#h8Y6diyx>J zJS*m6on-gKLe3J@B@G(hZskCn_G1oUOSn#At5qQP$4%S!LvN>%EHU=o+hB7R3HpDyAQOSSz*iS$2bcz9>a2IUV?jsCh6(=w zBmn+D!n*Xh^X4^=JgpvCjsfXCpr~5$Nt2N(4bu@i{{S`Hv(_QYVaNK6bVF?ULe++y z(ioK7`Ajxz*bkla8WN@K5X&ik_#W`4A=%nQr=CZ~pS_2^jmh>Mv;gf9||q$9l$f&!Q&LSQ4a67GmU#VvY;J<_E= z;kH~^aHB86#-%LJ3m#)Qevl27`ECFrcu(Wxx~+Pn%y+~Ono*GXhK1fze(beAhlCT9 zK8#D0M*jfE&*Hh4E??oqG+C)gK(lCZD6HyjQDACY20a4Y%Yz8ToG*y)C4CP+{I?E_ zIvogo*?(OIW{x~S3)Bz>oV^S*a{`x-z$~>ngJJC*x6?#g=sS)Hb8+c?NOT7zdIL>R zy|0M+`K@9RkmHbiOD@^pnQ z5wCRM_mlv>2~KJvb@3FU9h^$7O~Jfd(N*E`7CpohU`s`pi>yU?lq%Ki)gOiT2#Qx)IvW_lkTkZ?I12BW z(Y4BuWP?^+mo+UNLHt!{hZZ-)M)!`qQ=eEkStG?TL(qpF@Itd!2r7yU1+RzbhU=fn zKGe+3dhhWt^x3oP&`p?$V=i3_)HA7@pnw%nZHY|*NYKtmJ%b8b0@!=vyy7FE;fZRY zULYZgnKsP%m*FBjL^x%;KZVDmxPi<=n5{(4Ai>2;gaQ$yg59h>Z%{{U|g z;rf9Er_5!1uLNMY?=bz)ROcTuevFqZ-T5aJJ%UZ?gOPeO#TD99$@{DvOTjM4@a2dvI`DK*@n4}g9ec! zp=|yPrRosFOnIru=<^mOgu07;R$o#Wmlj~gCnzI6paBQN9*;N*z3~%)L6j9uhX+HY zL|$6i=moo-YQN&AKjO2yDD?4$`Mb;q3ka z)MpWfcNT6dNdTcRcjj()sDR(VhN^FZWxn)=el}mzYmSM*+w@IGMPOKtv@GDSQfNcg zZ6CZgm%O(Uptvx5&U$v!ka|Cvv!T{Hd-OjW{4cHk2VQy|PJ|*Ea#R+38kf+sF-)Kf zadGnTHh@B}h?LjiM#jiFn90<`4Nc*wqRW>qUs7DYg9bdyG0K0>nQ(AJp$5>(tdx0` zT8JX3>|tSq(i+w;545!rvOjIXY&;&2TN?d``i?F}aaxC2kM@eE72o~y(#h{B5{#IE zyo=E?u5mA6*&7g`(ou&wjWDZXMnN4Z4$ko7Py=f){ORuU;l#*sDL2H=^to_l%4kRG6&H`}i-PATqtc=7K;zOQjorSLeN?|n_X<8(F3`<|E-ihmA3B2;ZRoU9X!5WlCLo~PX@VL{7z9&A z6BqA-B%%%!jRlo7%dRTC#S<`0)i(nuHqMaxwvtt90@0iR*O-H;M+^ozIBa$j>8^u5 zj!26PAP!*pikziJSZB#I=y@1FPgzEkHNI)4`KFaaw0)t>iGhOlmw(}BGiXu7%X~v* z_33QSQ}91C^S{7^*q#7izNe_QG?rJ0346m#8hcB_c0Yz~U0g&&Gw6wni!jL&CrkVY zOPA1K(;TAQ*+?sb!0sIq%{IFr)XPeYfL>gE5!6)eW(8PC@PTmhO(S#<_bF`khdU0R zGUj4A=&l(rF*OGpKhjjpikU9XedCoIQ<6Da%|UT?Vn3$OuoONA<}5X68S)6uOKOb8 zQ$gdv9!vRzG-J{NhLH+2 zuUeKM9HS*(o+4hzUtii2j-ddnb!bN+Yq^*)fOkE$FawZ#M}L5Y%dh(OVp?!P>}T%d z(Q$BrdW)%&Up%x}_ZgU3DMLwpzo2}}3MM1OtJ^1Wr`>QP%FIee=C$vHU zs~%|LcarxjPz7@kw=)xgHE4gikhm>3^9Qav!ri_u<6qTMS};-P?otPQ-lIWdb*hMD zcXKI|>@X;~@)h>Oz(VT9g0{Z_L)T<1tk^6MisEMcG7Wl09vFs-IaGWRYysFOJlCvm zyb+?$YL~@NbQHq&8~c^<9&r<{5H!ljr7dBB1Oe_!YU>h$sEGA}_ZWVI^Dhqa^N8Vr z;~gz@5HcH=3^e$+D~-|9Z9-FJUsU_c>yHS`bsUq!@f&ActCx}(HoV3?`;_~{C|c@x*V8`I$ZQ6m^_3jV2A8z3{bYF~0#_%C`;@xXe9N?} z%ayi!4G#eg0g^j^x}&lD1xUFZCo@O{`+^I0CgKl?VXn;)VE3E#OHdQ&(vJgF0K*h^ z)TbrL4TVEdz=&zXzj;}L#VnR4o$d^K&~Q#`w&TnW<06qVYtmNd3Kf>xVl{9GSg7)D zP(LZ)8y?O_-eMHt4SJ8<)$1`Q{Qai)oaO5@g5vs?7Wze2#+y8|{Yt0`9csVqL&HLk zK47oTWyx+O)|%_&FAtfWuc0ubp*gN%W4}P!n@wj@!^~9!14huDyX7OzEMZRI=hG&U z`5@Jom9L70jpQ!GbdM$_5|;J0j5Afy6`@WENJpBA8TOY~UDBZc07zV|e>%RSMUB7g zlwO_$4TtBq#J;X~ANwjgLC6Eydq>nYKV-N}wO5hhmgrUFf|%dY2q>uqdc+vYe&b=_ z+*sx%A0IJW%%9ACb_sQ6?2x&Sk?&H1V|R%5)bm%|I4BJUPk5|x5$ka3P~UgN)B&J04ILPIVQ`0- z#S1OT&b2N?!HXFbx#7XYz1p-@=Hrd9Obd%w8b1a1BgQuZs9NATnTJYuX_vf1RDgYf z?p#VKc8}-MqYJ#dwah{dbAHelxuL_{fm;oZZPWhZQ$j%3i{+QzC4!L`MP&YdCIg}N zME+3l)1O$YJ1{_{W4pYuV6M*6qVokOm}+JK`wWlCuQP5#vKsdk`^A7-U3%tah~s9U zx`wd?&L#=&gG171jae@DA4}h~TSBC;Q!WmYPifkA%A0(is^Tee#0&620k zKIV^DiqphjgZhL}vMWQ=v)sJn%h7afOqCN0qDL_3^@m+U}BoTSkj zn>&S8SAs1deX+^vH2Oq6Uu?b8&+ zlynWLR^EvS+G9@$t}KG9)D(O*28UXPo`AElT)KUW14C%A`!x{)-st*Eb9Wg1#{gKd z;+H;5@K>D%XOqwbaX;mZ#a*)_WtZC#7k2v0iI=ijE!tJtQHUNGLYqMs)LOxyFS?_M zvjPE1x|JPT2z8>Gl`GOMca|Fi44EU;fHJcVwaY7?F*EKg4;izei$|f2{{Svy#1zv3 zq4$I1J?;(wD7Ji3ke=1cY;qsWZpq?MS74D2qqZjnb6iN`X$?)LpJ;wA`aK@Aj)o}A zGb=xpL#g;5=b!+0i8b=5YS>VfhjS`{(4&%ESqVVy^AL5>9Cm&R!w}eqX!egW=t}(0 z!De1O%aq96*TiHVCBRafENQ)##kQYTeBW9Gus$*i;VizOJin#;f$4treu&mc_kVLp z9+*WGfugHVc=okYzXY|A!8P6_E!dT510LahT$=?j90Y*6pT-CiJ}Tb4U8=gMu@BB zC<9Unx`sWowf008R(Dnv%L<08hjDz_VY9jy1QONIAKVjP&-Tip6zFCBzRI@|xlYjB zBYouA_kQA-FNf(J!yio&bh6yDDYSNmrqlT0_`jFh=v>%Jw||EnZXGZ2KQr(@0}nFh zbuQBI2}PWd&ANRMV6lR0VR?d#0R=L+X)Y^YfEuPwk9clU$_@QQa8$p@gZL=5Ehq~@ z*eFfnKXSUmz8|73yluDk&H#4(0Y37a*-Kz}fpGzPfmJJI4#>aJEQNdCNc5f9l3h|l zid#8i;b6#RC8AJ#u+$=>Riv-LnqA4_--7hX;)B>BnVoP@|vY@L^h=R#saqvjo zO$A^OfHh)%f2s~8^|*CremC~&ZW`&#TunbYLablu{KB;`y`-wN_te6oda!gd{4uHo zM_5(+H2Xw6sJjuQhEd`IDrsn5PjbkuhRc_g@+HjHZ#y38nLv%_m>X)TjX`f0?;8^~ zCpuZ^Q{9)o3|1%_e1&|=k#tA1g!!l5F<(T}=#VJ}rvnVZ*L+HAWOs~uDcD%r(Q2!5 zwr2s!3xo%bivIwqeWu_aQ!`5N#8dW|{@hAl-Bz{SRF-9VxDILVCJVMBjd3S@}S#=tM{{WIp7gZ>n>N2x> zCZgZ&jAXpqlOrARx#R&qqn&Sv>FYJ`MKqm=cF0FT_C!>de0(#cqsSB+_?BD z@e~;Tbbl&3So8RP;K@FNpwt{odL1yEO@7e-03L~5?e847(VYJPoa%Msp%1_@c0mC2 zi|X_tHz`cJoAfxbG9`msjyyRSDh@b|wfC>V(0G;8P#R^{h^c?z9+%Z-D8S5G?U?2P zMRNFgJi+9&F_jcxbRGGKkWD5W(AAi_NQi`}kb^0T>R+Vg73(P#pxZ21)8aT9w6$;M z7A1)JDRRi(3`$do;2Jx2lw3)oVNg=EkJ^{-DycXw zpzehK0OGWhiKudSIVIdvCp#~MiECCH;|KCZt&V|}cp->ju78kg+E?Z%9m8BVUlDDL zZnPf)exkN9BI1Dd0D!cEs%PdAS6nhetb;|<@f)xYc&o{F@d{Cq7aW?EbAWu=bIDH7 z3cxM~;#hAb`oJ0pI&}lUY2hV&!MyIGAqM!Es__6Xs$ZnA%9SgnY91|PX%So7GQ{$L zB>w=H-5oDjip%)_0I8wtKE`V`$4UPH6&0^osd$;)He)BXS-Ap=tVQuvQBh^pp?wTR zbro&QyOiU|=R6dG z`B47;%vLC|+BN~2^I$z+l@=4Uf}bWw+Gf|PjZ#>0TObCTJe8o1tV{;ui9d8{LU*mHB0KjxL4ab-i5Cq?*zS z8$t0OJ=O5BMUc!(isOGUe*)u2xz&5z2~O)5uRLO$(l2aE45o&Xw!dkGqg>A(!Tuv8<&V6( z05o=~eXjkc?0>Y*6ST##r3c}MO)p$}+uYx`6CJ>?v&go}a|L29~k_KQveyT)+! z*(mksoQ02Sd@xlCYu_3^Nqqqv$`vDUZ2=c5WGuVVS+M_;lx!|aR6Y5Rh1H=yGvse z;Fl)^ama$#%v;P5*r%kym3DIiP>%uxO5K@QaWPF@5yUn#>dKI9tjiQ$u+2qw1D1jq z)yqU9IRtUQxpN#7+q2qN+6qr6+bB>wR8H7aXH{^&U+NI%AujH;`oOSJQZofLxlA-gw@^zAlA4L*h{{{YAocj~`$20Mx`mHL!1yME(~xQwocv{(qSLrE&M$5RE- z)6ulY)<01E-jCq^2jkEA&b&@~gkfz)2u!yhwq*{Ki!Tw3e&Tq7jLRFuJ)_nC0O7bo zZbZF=%CkoBqJq53-rUn@;lihRiwp*?MiENPDWXR6mbt%mlv)+gnIaDK%OMlAq#3R3 zpmvWT7ATd*SsP{A1OpDl2-Bq*dfc`GlVn`ylmn1r-7|2c;hVs%PQp-2Mi;9tmD7R^ zhTH2FHyJJtV}*?juLONS?8wX^QTbEGi8QJAr*#ix~+e!xac6Dmx5!AJ&) zrn1dH1EJA+6cU98WIe`vk7$U~htJ^0_Wq^m44BmrLpjc6g*7NLfXKHkHBGI!p`y7F z(-Ks76=G6Y^RMn^nh(1PHJ+J+%iG|Ou<{7l}Ew~WnwSGkkyC68m& zZV%HgL>ychvMGUdv|>6j=*z+TD1A*cPqir4JnfL5DWW}t?G>XuI=`>nFUe5+huj#u zM7)t&xL@4Op0fuN5Bq4ANMuhP4SnbDj)mfSmopN>5!}j{fiW`O9^%)d>Qpve@xSnV zK>?o14^_lrm{72N9Wlyl65-+k!OW|%buLakLK@7e$CbY*e=#y_KZ%=fHxX>b#XWS4 zcZPDQQUe2LGLH}rr%+#{+`+(;3Es({24k{d-%!&$#dH2ME)D6_I{`0D&q~wF?8Vz* zNlxcznA^H!@#_?VRIJ}W>MN|USv^rj4Re$07Z5>jl2R}vU~Y~OHn{#^<}4FP(m-D? zq+;Uj{mcQd zVP1l&GMn7yE+HI82tse8AIqMv_y|pi!}3=sx6ovumn6lEz5X0|o0D-%RhFfKT~}sP zKP|QunAI+`WL8!I02{_yDdJ&li-3w!TCFq?7$6uilou?zx{HlK`L&HI%!ZtVQ(>QU z2sp$VjvG0cksPGV1$k1yMZCh)$I@BY`^>;7;gAGWt68zli9ioZiqnJFQw)2%9`d zwr1^bD=JbkE4>kEem639j(3CEA8C4d8T3q9MGtI=?m=5*OKCsq&*$P?5Yrp*AUwRr zY!O>Whlmy%yF>Vd(;I_P>KJ{Qapna^jlH7+C=66~KXZcfF6G2^ax)nlglV!IP+9YG z!qH?x?W`X#TRTbynl)p806i2&1W`!(jLylykG5ZM0$Q+-#fRJ_NdExlERJ8PdPmFp zLmP(=>3yS0DB;kyI?6OYAEGKE81Oql<{?0<#MJfa?0Liimvrt0IEEBQZS=vu)etO} z-JU+>IWa(^ggXzD$)lk3Qmt0sH3b;pg<#z~)7~}Dw83!cdAKt34x*d|u(RHZh$&Lh zOH}^=y@{FnQuNUUx6CWRyL&^?ml4ZZ%o2&ZUdOeB>uD z6D|znpzQq*_YKSf3;@N7fDmIdX@s`On2B=p9rQY3H=lMNgVMh)ejEIY(rF=bIz&D<61Qjp|sdxB{4_7}8;3fDv+f!{%tdUVEp$p-}V{{{RAyN|*y&M)ruEk+NdPhyMVC zRQ8l{e%3O7UhrhDBTp87;R5u}v;fTv5R9K9BM)DQKz#hdM1B;b?mlXsx}_Duu=Rmi zjnx?KtHEzv#lbp0`k`MDH-8_l zFr~oqd~H8*O5K3F{{S83k&ZY-BsNIiLbkzwq}{VtYI@J#2F8alv=s=Zz>yWqb;~YZ zVMx5pW!V)0L5z$H$MDJA?d^z}BfPoih&!vrO<1gx5vfko*@ufzbHV(@S2&D-3VqlNyH8nL zXuPTs#bJJ!?011jpX`^mD7i*Zn%_Bn582lf)J7v|c@4#F)$=r5N`C?O{-6~Alv?0` zLu2an~BO-YN8{CNc4%K|FITkXJ*Y2tpg^$d35&IEP=ghNbm~v4`=a-1HnXnJH_BC#!m)~nB`oFZsC0fSylDjeTt+48I zyW&x!Y~Kg=MN~6PS_^{IH~iImljOhzi<2Zt`$H?DGNwWSw%%eB=6%cU*9RpmvCasN zrAi=$svlER)?BXhP{zF|Hes3_IN>OroB&hfX^ z@@1R|FrA~2f8C$VKr2C0ChSybG!3!n!7z811i;~fobNLMOjO=DmQ}MIT^-=kK4mOg zezBOWd6!Xkh!}^n{lQOparETtUgAZe!F2NvNI5&joVbJ$EVyUBXZ=3$R0&LR75aaq zuq+xqXX{N*S@IKaXsPtnLV_M%@vjQB`DSS4{fxl*m`8~9^9eore8C)SC!!!;QxD`Lq2g~n6?tF+ z_?U~ox@>yKPr&~GxT7*#;V8pc?)_l>t+uZD33pO1qSt6ZZlFRC;^NbE&%8L;4X&VZ z7WYcZ?jQO%fp?P32qCD8f>nNz0vBko&EuyE#sUX)^DxKYI_S|p^waWp{s;UA`47bW z$ZC2j3^g2BgD;?ma_=z#-58BCq(o-VGdN2j2O5U@GO|>w9K$kzDxsE0KZW%SLrEDN zXKw_v0CvI;*u1fE>0K#cagp`dFm%BWE^j=)lzAc(du48ZIcaYx**UU5o` z%Z*|SUjmdIrYjz>Sq0tL-Z6{j74zhGiwPE1W9ayB`ffdtccc|(K4m_ou#h2Z#cp~q znm9GlN`_3~7!_W0Ey_SpF zP8i%~?G*-A{n46JRXqoH+{`cp4f);i2fd^YKT}KS#-;dLU%8l$ZBys}03g~f{_m@p zJYn=#iHP(tu&JTKo4Y0oh(~Q6zrNS#fDc=X`rOe7u8;NZj-Ne9N z*{{|TpWu^^tZQHW+}+}{ZAK+cJn}`@_S35wm84X*{ZSj4t?)p=VyLk$qi&<#qq?Yb zi-An1wM@XGJMk&L499p3_kij4ar}?m&K-2q`B=EbxIITupK4?3^uN_aomFdhFqv?5$Ux5PFoxoWg%oAl=_KKNzDbNv$WcPIkhYsaovgOv|7c;z3 zT+XB=!f!U0nMI94cKbj!e9c6PV+1uTju2;ibNC==rygIb{-Z*MnhVqd8#Ek>&%y)m zWmV@bMQZfxelsi`La+jWcke`gNUE(99U6Bzys_td@8p8imE*l<9)@D_VNwl<>M+rW zq9zvw1tM}n1h3US7eWA@J^J~yPKg`T^Fc+vAObm3V&%%0@N3FQ9(LTpn>3D{Q!dEydOG!8tb;a%qi z;luS(md#Iyg)F+ykKhc@4UEFnU$Ev>IWbcwaoo5Z7Yr@v-EEl2mATy^e$bRyD7LeA zDqx_!Og~ixU(ZC$wPH_U^?XYo8AM8e`5B0cZHB$1ya1Rzv-Ka#+7^`;eKv-i zT@(T2Z7QuhTo>p~jMJ{uENZ%}+T!TQv&fxj~$2xl3+SZnJr-#_n{`9r!!dzK=PIEd$*vD)Tcqi=YMwR+qWw%{V416)Nb2A!r!wjhSF{{W1{ z!Hebor`mqw%vJ1^N#Cl%U*NExd!Qj7#pwS4j{g7-A^9JH(Ek7d2uh!bX?9^0P}E|^ z3Arv%gQG3MDL(Y#T(olp${Zt^H_)=+Q{j!sgxL`Q%nsqnDm33{&V@gL(z{R) z1E3@7SgRMYEllzG1sr#a?pjo3SsKPBJ9pld@X85FT3>L{?{U~4LSF&GC>Mp&aI)QZxQDjNH{?x|DPOwJ%rg(A+|pdQ87$!jku=Ox03)&u zdfD}g&FdWTv3U7GZV_>arxAfnka}zWhF6w9=w-gpVp#c1K?!o@%a>ch=5v3spVSd_ z>w;g_dRs2Sf~JSsJ4nIyoE1IDmAsCgi3wrr3I*6pnFRcVyM53iUBayKWhZC37DDXV zyTcdlFb(>c2b8~AmZ)x>+yQ)C0v3_9OW$k3=@>?pk?{qHTt6qVUefpkN=IT$BZkio zzn_?B1^1a$JjAv-ccv;klUa8Mm$XiEKhj^DmQlsjam?KGAKgqe_m#7fSeRo4ROCIF zQ#$#hls)!(35=0W6d^K=wRv02OUf#)?w{1>#X^T$fbAhqG(}AsCy7#Fh*=7t_c4m9 z&~xd~U!+pao}D?zwYBH?W)h2v@7?i#6M|1edmcPLB(4RQGnU_M-@I^AK&HCPu6t|L zvph7Ovj}*mnA_PJjSZo^Y9BAWByNZzYnQu&GaUrl8zp-nzBHQkl^0v$;0_iKm~Dxe zl?xIJ!HOr#W_AjG*F?Qtx)`6EEuQ?#upXJm7=Y$94PLe{jJ`^_8ItjN13q!>`X z#s&EbhQW(|=FD^R5!n|H!{QU|bO-nt$NXGE9eL`1goom9@Zvc~iBj_jvlKNMglW@E z0XM0>Iu9^f1vM=SmsJE&#-p-fje3c8Fm_m!U7ZMu(lIv&22{7^Iv~n2yfx5=Pbn~| zcm`9k??lTHDQBH9e5rgsD!1}2`G)@h(LAz<4{1ye^3y}wqLl5xE;9*m#?>HO%(~f% z5}^*PKV(~LedTx|$7HYiqv*Ngm}VpiP?xl@SuV|i>jDij?~(_(WTt0E4}@{^Og7Mp z>k_z?GB$AxFLnGvi(d;5qYT}WV5gQ0&H9R^^@Z5n9f{SVY725EF^)2>?j`(c2d$HbFcy`DuLgLny~4kIjAfCS~>&xrS0Ut z(dCE!t~w1;WGiaE(x-Tpy3{kIM-5t?znOwX^1t^nf~lj|h#4LMLf7^03gBwC-qX<) z1>sa4Wn1X|!SLK57hgkBX_gPX2i}l#LH5O1_*cZY7%B_Qx~B%=@WzVVZ+=z^TFBzQ zrIrA#1$0KnhEm;^20kSHOy2OqT8j@-GOLs!Q*aS5ORafg%B-&qV0v>dJi|$TToe~T z=20toL*&J>f4JKSkV&ay=>$+&oSosT4G7)Mp0m=y^(;va4U?PAN}|#7L3Y@oGA#&a z8I+qNY~;EkJXJ?$$e7Op-?&Fp@-s4Ps_Ehr?7~On{tx2*BtOi4clZprq4ymII5%A? zDU)!gF`Av?V6a@U1~gzUdcdw)flebb872~)#O$@gK+Lo7unoRRaRvP)lyllEl7!!# ztRXgsXTenp8|`nTzQvyH$N1tRb+^1BM=&0&batL{E}G0yWlGd-UwA;o5EaD$Q1~O| z0Wd69@J~4cx&z)+2~1asQV*iY?E46v$e{avi~%Zkh>l34$UKn%uUVJd8L06!aFQ>H zhq>%(Ul{JPr9nC(CSf2m4aD}$Eap41hy&n+?Y_tRir80ma;*{AE2ZcG8=oj%&|9*hV=Knfgngv=5eI-WxBY+Be0|dy0Qv(UoE? zr8SRQfqgfmkw`7kQlu?#5voH9uTv_fDp3mu)-A&?Y4fse%ST*N9asJTOw$ z+}s6R99$@kYrpr=MkCD0G5i)fg!`oZ5d0thD}y+P;B+_s3zsf3<{l^9c$eUrTYM0F zM)1#ze&*5}WkL~S5l7ZEmS3xZMez?2i3xF-CoPd1@yifZgqv#yAe28+<>Wtt`n#Rt z7$+x~DYYEKl$r~sUiTbIRba)K^G+j=22^M*>8Y`Hf8Ch$v%_QI;qc01M|pjvz2@ui zK>H-n(pk;>&UHN|=(o%PqM-qqP*C%LTX?zphL)f0l!tk|qWvFm0_#h@5nphY0}1`F z+^31zmz#-j8Nd^2Ms$(l#3i}U5{D3c5M01ArfBt!CEuYg?0m4_K>+304G(!vrUEZ1 z6H_${>2l@}?k)xze8-~(U#zn5DdPmIiM`mq@tWSwOitV6nKb;*AxVq%Ih;$~C&nL$ zhvs>>5F<@Ql#w1p4IA84W>7pz#iGAcAJj5j zUM2UPm@5^6Hm&+X9|0U?yIeUd679~=3#)({%|Onqi*565X*GJpf~?&C08Gpv$I%!p zVU~gQhAt|1s)a-@s$}<+))yi*R_UrrV7f7NaBzU~@iwP5lM2`$4wwPt<~r7{Z86!umhxDjQYkxe}uB3UL|8HR5TxyqQ!_q9dXXt80^S{`%u_R@2b3D^ro-=1_e-!QO~j z3fm5K-WxC2+#uGlcQCCfA+CeW^B#Q@AB^e~?UDMS{w8zy-&6btL$5OWT)A^_YcIf0 zjR3HCXV3|MO{+^X!g~QT*ZZ{!=KV~u0%O`Hfo?1R*$J~C7!#3=2WRs4-*#$LCRDYXjxNMmT&=Ic%(DBP*Lnx z+++x7y_mPu6{3lMWg@vLL4ftB6T#qp2kvDc`2PTK%m{~=rK^5pvF$1CJ!MOw@RejS z7SyJ&Jy_|g@K5D#XD*J!7vG==F@j@ictLZ`;f6 zRwtF5AwV7qil7Z7;VxJy`H0wodetko;@Nh^p2Twi=<)nW?M5U)k^~QZeS_{g?|tHMW{E>Qar$oxDY%xFB#%KhK&r3<}e5= zSKcE|rH8lZ#S)M(%U7&_6bGuhy-}1+?&J3Kr_qoWA= zIE4Ge`Vjoz@*m>4a^=C<4_0n#u-o+!%h^A3WW38sKlt1vy7moJ8CN{8een$ieM}U6 zbsY8{V#!^*M++P89#&@K0n9U39P3h|W*dg1Yci|pJqOIdB^sVteM_J+KtnF-Fc|Wg z97j~@S^)w^J_zWA#3kkxC=SdU+6#txu4Pu?O6-AMlX;l~(0yhTR_o#A$8U{9T&BhA zhxnB9D?KT>arT}k zums8}zcE~>i2Xf8ciev z2L^bnTIC&-Xr~_VnitKq5aHACxeq z*i}>K-XknEoZ1hIjXUlSP@a$o#*vo_DBG8w&xq-m&==W*sY`G^NS09aJ|wjLA}CZ+ zG3f!U(g6C$;5y3-ytvE)aVtXho5_h)@n)V29vsCqgPsOe#UxkTcx87OIT7da2B4R7 z(MfX%i+6w8En&DS32S`7Ok{{0%b4209jRprSZlNf7I&T&a{~*wLW0Lkv#xhX(rj9Q z+QE^a^DP3ise3yEEHlT50)Q(I+zU3X7aoHR!4y<_QrMr!iB*IRW|WgkYB_md+Bkl( zVrY4e)6zY3bm9~29Weg@2S1B9{u9@w%Y!&Q>_ajaW@d5al}CLB^D;p8HTsHjK3kbV zey|!Y0^AqG7G{PVi$^X*$1u&-YFWbHq-@Jq9I7bwl)2I7BK*ssI)Pr2uO^6Ls2GV2 z!fPCHWx}jZ($t~tGRpT7rg`OJUCaVg0HI2J!+Z{9Ym7vFk#@rf2J)Fp2uqh8Sn5#7 z;*g;ev^%OV+^RL$%v8rNwo@uJP2MPbf8#P{6k?oOO#H_!g-sT==Ac2 zmN1rkg%Pz?RbTcx7~Xn%}az`uh?L(P5XK}SWtGmKy4ocMH^mN7+}0OS%MV$ z;ElwsDtYfL3||tJ3eO}G_fq#$3#{hwKG32i*go=M(|@%Yn@|G!du{N0h%*?9*`W9x^dt)N#1yh^80JGK;KAd4l8^>M^RW>xsLipw$Ot zn`6~$9C)Zbc(Qk0+|Qe5Viq(lMYZk7P|gpzpT7PPE*Z2A>r;~5 zm++c{c%;Jt=IG@fn3l_5R132D!8%+U6jApI4Q61GmL@me4Y;}{i=ZwT(Y^Bxx!bI;c=3P*?F>ee+n)Z^Kkp)7TYoRDq2WC3QbcnD{ zqfBvHcw^F(c49XlJd+?6(o8XSw+`W;c=r)zFHcC42YVyo#83~lgu1Z$#oVXfEjJbB zEz9V4X54gVjCbO4T;W^lS@kfZ>J6Lnl>O#f1Lnu~DY9Melq0$S2haJx#<6cB*}ZX~6#gjKI3Ln5?wz`b}kp3;BP!ayaGs z+{Ex)`VL}*omq#~(S$)T#LRrX1Xa{2g>91N-5YC0gMmAb zaj3Z)1qxH|42p)yxpRABk_>P_gU+~zOFfInv{6WUlCe>>He7bnEM{ARnUcmh?gcjo zX~UlqmP;F~#B&7NBfq2~PzuCq+@>E)AlPhZP6Lpsdw+j=}}-9p)(9BTLUP z)vD{^tYGgHtGwJ%6}5JkZJv?ZsNy?Jmb^gFQ3C094r1D+o;$_K zWMy{w^?|=LY;-a@G=(GF-aC}vFu*2P+9Sl}SF^OTCnO-SsCSj5yP0$jrjQNgc9uac z)MkS-(;%WI5>TOUcmZUF4Y$0L~cs^qmToAEWcLcBv z^&eP^w3nP8P*pbOv-fNsJ~Y4PRPXNY5CV1zguF&Y)E}&+#kq_m+2*-N*V!&HJRg z3GY?^y=Fi_oLaZjABrGo2@>~7FF$`M(JwR-M6bSZU zwEIIu-Gc)NcoaRzBiNDj5rsJr*#s{WFl@d9PJA)5G=v7OuTB%0=tC6|*661Pe|(yYlc3K6Jsi%uUI@mg7No?chpa}!!g_}hc4xX z)xtu{7zmogJVBSF{4$1##u@n_2gw2d0B~|kY!9W)9sLYo6oyc`W7bjS92ri|AE|L| zT-h07*9FBET6Zy&$E+)Z^a+R?TzohxuU?HNQQURYQ>i}3{{Rp>^UUWq`oU-r3ZNo* zfr&+N?-HeZA%cwGX>BAZv}c$C`0)#3$*y-e*?zDnU5@h3vEMK4PhJ>NIh>3`6P>7gi(BESV2w!N5 zr)0jDP)Q=-*zE_a#l=Ips1d4{4@kac#3*?cA9HD*#fx;ecSphf!&W{5{&LS)IR5}~ z5{mnvfB-uao2(wOz9qYXbtz*E-JK1P;$H@3FxAvjvin3$$yBA#c`w=|C^L^HgP+tI zL>PrQ?kvB@#!+Lltlqa7EFxRe17Gob%vY6VF9a;+5yYVo(Q|_zaS^e><`;iRd59@MwaqX4 zkJNLj{RD`npAMh^h*jeds`|&D2mn5z`Gx-g6W%jU9r&7Y0^JWX!frv!+fV>ir?6>O z89=y08WO9#1gCI-FC+wHbEczw3L>Q`Mu6j;!6F0ci{~lk^ueONQidMZ zU%9IEF;-tgYYRbQ4=y8`w(ty5NHxR|j)L0;D*pgy%o};DBK5S?)3!oUMIx`-2s&0Z zs;%xiEnS&5JZHQ>+DWv-#`uJY*%u6`TF2sH{{V5~yJr1DQlGd(Ub<`wW66kvR{8## zCGer}mxOsJJ#hgkp93T;5e!ykVq?BUu~1*E*GQ#+?Fkk96L7AE9sTNF-tkvO;vij)OOz|6T*kv}HJDS~7VHll;)k4cS@JlYW2KKnpn#T|=uLP#5WmS$hGqRV=xZPRe6up>V zZ#KbJ>2nTGd1a|y#K?#bR8vD-{KJvt2XIFXyPk0f00uMb$hVCs0FUQuBIIU2Oav z57QE~JQAY1^ABR~m2bQd6BPKtf7JU{@%1UK?3h5@pIP=nE?2QCBsm~v4RnkjfiOU0 zfS8Jp!yN$_F#(&7P8ja+OywpE(LtBQT?I|~tYV*uW8~3}lGgEp8|4Mj4=&g|haTw0 zJnmComl5ptclXpR@C0|7-TUebOI>+A7;SF3KzH5su(d9Hv%A6 zW+JqaEJk~qnTf4SCvQzlwOg%J8?GqrsbePR1_W|hlXp-w6sz@{WmN;6S>%+cJ>$Rn z@1{%XHl|RsC>Tprvjc#tv)Y@$BKIaLssJ0YM}ri567GS5+Q-$Ddq*6{n2EElC*cT! z7H0xtoSa98c(y=y=QWZOq*R_Jrd5$aIg^dks<{6Fp z7R-ji?Is*c*^(6vEl`d}*K6RKeZP@690Bhldv0FXcOnvr#nUb|hMZ~%(u-BESl!CS zoIa$ugtQbMgtAjd4Y9Bon65?5{U=mkp zxN4O)cYs$c-)M!aKq@KHFxc&gvkWPVN@{$HKb<*77GhY&Jv2I#?@y|Rr@#4Lj&eAa zb=nKOYiG=$Il0@3b%n);FsimK=Z14YlLt|6Y3&rSH7%nGtma)Mx#9>V{LMCcVmuqq zX<}8rAyicn7Ucft^4uIL+!)zeJHn46m|7{%Ym}ued&0+VBH(ECi&#rxgPeGRgGF<; z7)!KAa-S@<+?Q}W8G)hPnIlhWsS%oCELH18NI`u-AwY%O8i+(Iqp|N23iMXg!#tAt zfZA&%;sE3{l{1-I@W&g5N9;tx60Ep^o^6;2U){W6j-4YeEnY1UNmx?ajy2mZM%Tg1Zp|%C$zbUHfiWh07PD zYmzfEfC^T>?+_Ob7rJ|p0kBIV3qk8JmwqD{oxY<43O#^3U3p~=)C%BogQS~>+S9ivmBAO#! zL-*6sM8pB_ElSHM^VXDGsQgiAJw6zq0k;FXJM}N#KBBg-Mc=b630?U4^hRG0qfUk3 zbK$qV1*9VyMelu_K{BZ|4>F#rpl~^?AQ&2ka%stL0bk5K>*2!V^beDU_Cu zbLag^C>Vv-Gxoykgv&4JljbY#gnU2TegoW*>j__O=RPHc^9b#?EWuXCcD{8(^t|HrV6VC0z}9mi2z;eLZ5Vf?_yRqjK1_`oUVH z^p|fk>d)M@ZCjfvgP71cUBuO1rN?rk1U4+kgS5f%o)Hhag;0D!FhQX9mjkr-C*Vgm zLv0fb-epx0z_EsH=!i7ofa89$(y=b$45Ckc0B>YIOHo4zqZNs=8KPfuC4&%arlRQL zWfjc8+;U6G&u+IaUrk`l5W~8%lsf?9Ey`lxm?;O4&+cScIZc?(gVmS6v?F!WntYJxs4T6UriiO2 zHu?dm$Gp&oR+}btUO}Vx0zL?*V+(-w_lf|Bq9*IPhcS!uoIPS(KR^We+&)eKua%UK ziAP0jXSAt~nwCMFC9$r4#8U14;Y^A~o!+HSlt(P1jqE{CyF=%S^vpDujrm^TGr#~u zX}eGqsco@^l#b>I08EZEH<1&>CTvW2W=oK}U74w9LjGWE)q}~&F5uyLazTTb>5iOc z3f4Bm68${{8|k)h^+L@DpGkk3P+~FwZiefpv}1xuNH02+^4oQ809wk0*+CJePWW@^l1Es_Tv!d9B^m`Yw((Oj7GFML`SY6TlO7E3y}mpt(S(Qc?z92g=Bv$Dj6 z*zRb)APQn=9`L9XH$9}hOOI@|<$+#dQHqpQs7DaoH_RiRUl3<9^iy}lHT}l~G{xD8 z&uC@D6tb&3O|AMfE{&4R-h2e5R1%<5);aA{H1>nq^DRa1mQpTA8-P?p)Xrg5PU3@? z2(~4mtg*~hlLkVlD*a_{!aB=K9P}>wEFr8-nQ>TvWbdFw5W1R$i;N{IY{p?Dsm&8x zQdkqV;$Jbt%*x?fR3gE;hhbpUC_*hg=J%N6a~XDafGQ>Sh^k=Aj5u=~IDskg1Ry_v z$DhhXS(0KpOBS>lSBPqX^gYy+szWK&|QfjJQc*V@gb&qU>uBHcT!KHsH9H+Au2z^%Wb+qTNJS=275- z#JLYvUn3}M8-oOFVk0Q;C@pK&I$2Eo5VrTGW~{k$lma`Km2MvK%VrZ`x-E>@SDX^8 z92lZHO_#D`-&*6@D=!}*{UwR}ztTJ(O+%Bh^&G~z8y%gWNzLkCh_4KPseR>pRs1k~ zzzVpt_buyO!=VJ`;J1rs`pX4ZMxW9-wvIBe(6_~`tgzGn05JxgcjV0dM@L?SF=ZmZ zNy59!esH=TN7fet<5h8sebOr-ZDTL}n888p?cenW8Mbfd^>Ib2IanI!tm-Y_d4@FTid(r=dqg{hmaTb)T&g;+nV7X*ddrA6 zq%e6%^|J_vP%?5XHXWeM+wCe$#j~1>(?m)Ie8GqfKp+%^d4vc6R7S0FG);ep9;Evd ze@YOX%lsaf7|wqNy`X1Ug;y0G@T1~UpVZDVM87NIU@WMD-Noqjiz~KYHxa>)AF>wb zGVHl{8=Sp4mT|Ydap^KJOl4RhYp-ZsoSq1URG`#PA9tC>Uq~z)J>@&xOU@UFqe6@! z&<=vYs|QemCLpVubjTr8c!Hncp)^1%RS1a*z1cCYO_7CW)J+RXctX)-^pZk&nNSTC z3q?rY8Ai1RoJP5O!rf#TL9Ia#Fiq{U84WOT)F$Up^qYr63@J$R!Ry$7mxDW4_)f%F z$4Ew+n1p$g1oPSeY-sNX$qNM1IDoEBN11joN>Oe8;IyzJ1mRut+AtlUwFs8`6GHR` zQ=EHBsEPnB=GXTaHR(p5UmfExZ;8!X$7e8k=ku7ndc_kdS_chr9Z_&o{{T6dvAyk; zMfUV10^As}lZm?kN`8>O5!)HqK_4Hqv2!d-1gv-)7rgjA}(4m}%)EqLkzvCDZ9~$ zD0XO9Np|L3mvGA{j%JaT<5_f`WdST@m|VrJ%B}8*HkAiW2|?(&aqFo*%=)N9@aOa9 zJyzP>cU3g+HRr^oV&L6@mc`+Cn%CUI@vLE%rlyvJBnO7%SQ(5$JRp z>Dn@+MTQD~u+-zB(2}Wzo0)>g5in`l5k>1#g)U<}!MIPf7|%`7c&xU73(L69Ky`*T zZV2ILXiHCyhM|m;DtVU{eIn{Xo`cppDM|^H6UoaNR$l8biDMqFgh#x)xOR3xRO7N3 zUhw8mNJGXB@H+#?+^7+RjaI*L2t!B`t*=%r9}yWKUpiuNHdPeH{v(8LtP=FT(WvyS z1}@IuECi60tqlBe1d&A>@L!}-gI;$R{SZflrwv}bF+)TPWnS^HVh!DuXQVa)ae}u{ z?dLBMwpkkO>NuLyJ@h^EDP)ro-I&b{otff$9*1Pe;yogC3MqQHgGCbj#2kU$82;a>&Ei$`aS{kz8XP3$ zvTAxHp~USCp3_QIx$PX90$AiPxhM*>bTL>aP8Gw1P5$6gDU_u+K6^167Jy@i)-Jv* znNznJ#G)5=CECZuKJY=Oam-d#QMB>6XB7q2S?h^uxv5vZ)6a;zoJqyuyg{p+iedD5 zmL~Nnn6?`N9{!U4WU-9#^9*J;fNV6x0oW!@ztr5bgilztlBO16pigmtE>L6SID1O* zCV|9I%Ym3>Atg#$c^Pa&6c2m6tY4F=rESNX7Bq5WGU!~e!3H`mCMpTuW#Mx_R~{om z>7r_!_1Nlkzex#yllZ@Z-!R6=ty!apRc9WNFS1*P1I!z`Ja?9g@%II)q75b7aa-4N zeXkPwZ$=nkJ7xpwn_FKs01MBpOQR~g&ZP#PU^-y*m@SVmrM%Ron8xj3SAbgOAV_7 z&$gzzly)lGe_s(o_@*h?U1|hQfOg;$YnasfLmMg2>LkG_h#p3va+G4LHJp0fbtjL5 z!xmaXXjTy+Y#FASJtkSTItR3{dp2pqRO%M8cJOvD&?Uh6&Fcr9$+c2h41uuP%6&FW-I zsMJi&CD{*hEGy1OF{oa9AMA^>B%p8>-abAe=8on4MY(Lc2w*ryxq{4I7&&9x;EKCJ zQn<)uEHT)G#GcGRD=3Kj%lPm56{|TTT|)dr6dhT~+9%NHVBOw1hLZc$ZYWs8TEU9P z9v}|kif)lR!=OUUAKavK0+loGe-gZd{{SQE%)rvLIt_b4P>&op{X$~}cTr?_YbT#4 z#I}wk?Dg+GHTbd({6tNh?q#c(NW%dDC@*Jksgqsh1|>-V8I5)bG~L2GNa7=j>X4La^D>w*DePBxay-DWPDTuc z+2REb9iW*EjyV@*zppTbtpR_bad?%j{yX1Gv0WpkQG*thC~8nTcV}xLe6-d zm3G7`s`>ST6s#~RQ{qs&xIhsR)B_PdB`+O!m5Z9QXGcaoLspvfAqc~i%E)5wAusuu z=2zaxDk!(mV23QiF5`4EwqZ*(7M_u@X5iE?w8IP-%C2J#JJ&(eZ^LLqr=4Tg*4SZW z)D85n!I$Hu3A6PYpp-7cDvy_VASok*9PYCT*l~&u^kslw8R8CWKD8+F_NM8XNj!9$ zv%l&lU}+8_7$VX@V<1kQ zUXZ~Rnl?11yZ zEiLj?)*JPY4IW^UBW&gwZ*oGJ~D%9I%j^_&c^ zH7+F{wW*6<-QjK*^$DPkdu}yYH^ao$6HqTJ)(Alc;lRh0Tq7x5HwB}v(#j~)n0H3J z%pl!<*-^n=!>fj-uSt%BFcT_zNPZ5OsxFQU5U9;ARHzZ&BH}!-W)7XY7Kt$$ zUb7R{*Ux)Au3}S8EF>CqSRh)F^qZ>E~st0a*F=fT?C;(1Kio@>fx?;JPr3o+kvhfq@4 z<`^}8(F?w1Vw}eD`X`c-s4{K_MYx6SiD(UbODS6MC=rJXi_6zBqPl+I!h=1?+hLcy zv2wgSLX~0dI0`**L~7HhbZfsB=aSN2~EiA?H0Yf8t zg#dW!Oo%!r8;-;nGkHQ*Re+Xvh|w^3wSiElYnIXC5j!#0>lKDncLp~F9wO#v4jHu4 zFx&tzBpS*LSuRG$FlL9$cHPc`JpNufCB`63X}eGS@PZQKQGXPSaKNbNhmsOH8L%MB%W)o>;ECeWAh4SHy6%{1ePg)NW>_0`=bk=juAg0g+&K z+_R5K#~uJ(!GxCU5Y$g3q*AN8aCjnOxS-h9{UL?w?#skbqfNFxq!O#Pl~t}@ZZs-X zAaGZ|F%>n0sjE$w=2WV)ladIei7XhC8q={{Vz= z=ROGFriX52QG%V>lI-6)Krb)r=1}+l0L{x*gOB}-;Io!g;P+P5K9DH9L?$XI zP~)`Hn7e4yD#-!L`XVkxhQMpEX=*(Q7P4|4&QFL`Xd=|D-+fF!E5?P+J4MY9uy#OM zEQQ2IZP*3Z6PwBxutcnDYel%+FUnEAw@jYsCE-07}p{5CqBAL@tX{x_L%V;Oj(ah!%;@hewncyA6E zE7Ak8QqGr|n;dwQ?n3=ecM3}x{X_;ZLfX-2-I}_D4P~6%INZ&4jj$FeRj32Y#%382 z##R*LDH4IU;>g|T#wCXbe(-ixon6Ia6;5hg5Yvi+?Ku&q556}uqn=ys6Tvpd?rd>z z0XXb#a|!7-JFV(bwr|!wOC1B2Jr$XkO~asE*4g1HVNUQtK`~@hIAWC|S1~U!#HD6> zXLNjY?;S^?q-r9XBC?sLqS)^VlZda_;TI802(iy%20h zhS-ABmKe9y&Ng|1)ymxdqqnreD=~#%_9Fl%IM1^iW{`+D$l`jH;{jedAmLX5nE4A# zST?ny9d4|L5g;8h%H8;Jxa>zNW)`bSzc6X)Ylw7#OH~r3z!S&%MOqucjw#-8EC5bK zIbL0{iYm^pb#<9ZX7p`-lYE(Icc>-Nm@cz2fr*A|voU_+b|D5a3|PX&fEM7Gyx&t9 zbao&s5N`w_E*@a@E?l^1l(UsaJ!D)EyQR8?2098CHya%%~E>1P>jtmzUSC0ne zCg}aZH~ivP$zzXb zL|XW-=@c`M1{hyT^QKvJ&nt;lL-a}vD_lTpW8M_$1*{fTn4BWE1CgnduPb}Xaw8Xp zyIcyg=e6~P#X2qITt%{c=7ca@F77_U7rMA?KJa5ppvR-$V6IdYFUa+dWVV@6S9tLd zbf>7|nSBp2ij@m7{CRjVj6)}KE3*>&Vci#tOls7ni3^KQvC~pKI+I6JrQPWd#rz(Q z`aN>iFiSIX?(3e>W`o`!1u{$-Wl*4d#8z(nVq#re3kYaj;tipGb1kxCf*OywiKi;5 z--?DnL!S{wimnToRlf;Tt~p0&9P<^r3%p`!O}OSJK%6S>WVc+99mCtq!K@RPFhvW- zRfr2{=L~!oSnUxkUQOINH)Y_xMjQdyA5qhi@{=QM3};Z`z1Wzh^@uSIVe_UMysP8#fEAsn}(}O*eVP;ca%B?008Fn z_^rx9BC2q$B@inEeBj)`09vVvioBN!c4AJ>1BMj3dqs~xtiHMq@9wtLZk4b@fVHh= z@f2feVB%8-Bg^0JP=MApf`bDilO^s2jnHxF<_O+c<=2^5qkM(X9y=2Y@1Z}qdnjHT zfG|dNh^;y7W|gkT@CymBA?RP0Es=tCI7~wVml;%I9SBOyw`elu%~rjLHK6>l17qe3 zO}70^(J2!Nq=8|Iw-oi7OG@g!$?c9ZK8#BVn5HbDt_YMJ%Az7TJ1=s}uPY%DlY8j* zno!3d?p8BiOs~A!%^&la2w1w#zG28atq<-kRf~(u^A>u6%kBngLzJ`TAylgQCol_C z%m%7iP(SFRHJWD4YgF!bjD@BLkEKg;qmhH<1jJTezZ?68b-1fHqB4FNMd8Fi9&AQ31N*;u+Bdsx?q|$ZF*(Y5w4#DGH~mZx76+gbt-;;e#gl!|$e9 zu|f}p)V18;Y;k?!hMI<>uR|)2mRV4>mGK>1N4DUUVy1-X*hkN>cE< z#$m}v7|tN0aDu{G#*r}&A%b}R4Ua<%vz9rHijEqa#dGEpWAj*qH7lSJlE~pb+>!Va zoFuZod04Yi)U=lYrl3|I%cIa`NLdngiZ3ZlltV?;fa<&IWNnMIeb7TC&PU!*(Nm3| z=5a-0t;jOj!xSM2M`gwX3c4*|Ge&amE+FZFIVRIa;jLIdw%w^*ygI^y_(f) z>oH!rv^C?Vc0t}EG>F*DOTbEr-X6Jzw)Ug-Ft5eT5FX?^VjF3QtjFSlnN!q>X+DwI zHRd@j`@_L4+YI6rL_9(>2tkA(%a7OubKDAZVc$oz#)7j|4Wu9Uc<3C&=~Vj;$!A4B z=eY$*!1R@1v&>Ls0xv4HrA3=S>u?(2zsRVF0k%+7(T$#6Zb$psMW*xPGOs ztC-bbyK=x3Y4Ir^_(IGI7zB+DAXADRG8lMG;)t#3{66ip4IWg^azW)~Fx3$0e6lnXLn;I|Fr4s|KFa6CxPPD#R%bkgVYz zZmKt8=jtZd=G%y9L^o-Pcy4l{Zt9`9%)yxSlX93{#qtuRO8hv4&|r=xNbfE$a&hK) z%^tGrKZ9aJP~Ssnu0%RGP3HYU2tbEc8Q|X$+6%$$71;%lBy-iWXRY-FEJzwhWO}$Z z&L#T~;=+Er@(r9+&MK+VH$DnEt2Oq^>(&qu_mkY!FWbXW1!I;pl5u z-d5rBTuMC1VFSJM7gDE~R8lm&zLCwgDMN*`ULd?-#;%EVRE>@)#NJ@WpfGa7bp-A{ zAT%M-iy4H$hIGM%H#ILXa|T>+^h+)Kkf@5rB5YqUg;dOfHEe#Mf+S%v5?CF0hcz#S z_alLq7!PQQe2r2>lsnrJ;;_@I_ks>qYrm2L8ys<7j2i>9SHl%^5|+J~UvsMMds0UZ zO9d0aeV8LaF^j+YlQw%LmIPbB9EnbfxpFXQGUsHgTPIfM zMB=3Y4-*aRYiVY)h1P&Q^_>MhbVd9j-4#Vy@U}leqal~tubp(FGV8Q7Ex*=DI zMD&E-Al>CY)S;AEqRocPOBkUFq`Kz}O5Nq# z1=8L$7>3#pE8bayU%Apu0W?=9EoHaPG451LazlL z9XhhT3OM8VRk4J371K8$uRlQ!o#y>RT?7eTDpW|{3*_$wHRN`l3EEgT?GvW@JA{06 zsDvViya*-|04?XdLia_^SBAL75kY8RlHM1Ic53#HSAdRfQ*^|@tkA<3R}TEL;3xzj!I#rZ5+r3xl?aYr(um3R z3aoV8Ae|P{iD}vn{vsl^fFYSnU>r+}&_WL#2_M0jr5uqSZ=4T#oA!I|CYOoZ`GUd` zv=&7WD}B!rfp$Q3PbUy*%`I2AB41X(e3~44GZNDkV!lT**oyU)`jH!{U4N!kly_h0 zJmBMhh>n%M%s&%?>SsoBHfh8cN}<+_8WbKL?|Fh{Z$lh1Cu>95EfjeO%NDRLv%zkirPjbc$+*6m0KN%-3^B@ zS5#cZj_IsoGh=jc3;-?Q7pTicSfvfZO)FD?uzRprpbswNzygmoG!fpWOJx~d=2j~R zQVg%uRY1Di#H}-B*Q^1YCDkM?RbuEaF~DFZK}A~XRLVSC)Ig`f%*hH*zN<4yZOrkZ zE10KHbU;lo@boM!Mehw*5$4~CnyOK_N|#Nn0K_&CSJ^8QR$(`bEKz5nW%W1OB{epj zCW%n-2t%h|#|T0lDlwZ!!c-*;@^_pI6No4(fQ;0+uD2O;dw{A-8HX0jE2*%jE<55X zA@vO^+iv|~!Jq;fF~51kR5*5m*+~npCk(G!Zu3!@RBWpjDT9QBN>HC)I&!@6r^~X@^bo9hrys6I#9I+TMf>(4$j}%QH)3fot&y zP)Z@Fu|@O#&Y+1BBuSo^E+1av5ek0kspxtcS@;KId1LB36vE=;2^MtQZGhl&L``_`foW$V@Npd}99qWEv^2BF~sSML}b1E9E@fAhi3xEw;`Vgi8jq?CdZL7G{0>$^K zXqW^rRonx``^$3CxHr03V&w$_yh_u6%|=mrXw+Qk;vg({uF!>tJJbtMG>WJdV0m!t`IFFCiCDrj9em?^!`fG3kSMiQ-D;A&gM z43m^2j$YE;IECdLAgG~#gDE1W1DQ&|7g3jJ+1d@LitQYpd6j9L4bQw;u7#h>Hx}FI z;tC#M0oa5(GRWh^*Qi1e{29kZ2z$$c9A5EA5QR;=G0vvCb3brF2qRtN>GB*+vLr+A|(Jj9=ooZB2Lp}43KO68LCEl%SYk&lhSq8G{` z5r8|?CQa12zrh>#RI-*$+8bVshg>)TDZ&7O32}-)`Z-6TF%l$YM2Q}bx?Tg}me4&Z zmqlE#%4+n+Q;}(b)`lSpfHppnV~mH;SZQ%vB^F*i?5^_GS9@4#2AOp%N^n!Up zr>teWWZ{cv=t@21n%|VQ3OF3Vo)y?ek-UT{srl;)`LN?lfDwmLo||%%!co zKrI^4+9lOxsiB4P#XvG2mH`nId_u~jT(A@XJFa17E)Nh_)F8WL>3>Ri-%GBLQ(ZqT-($NyGmo^trwYClg+Zs-O%oP_Sd4rU`t+K@h zdg1^g)wL3fq&G$?2;pgU142>baSO7utKx5C+FUmlW)!t>scTQ9G5(TdVWe`K7^4Qm znO0(DNzaMKpl|~#A7nd`mW;M~I(+mTed3BJqQ~)8I+ZUnp$>{JyXp{!SEC+>L1bNK zc!dF6n4BQ=g00IdFnn!F$HfX0EbKI zabm^u{{U$8F^LeB5-}qf^n1WdF5^%T&eq>Bfc6^w7z|-vaz2d3nvszgA?9p*)M0yS zs)^QF1TzkyE zV1OM{P;>;{?kB%n6Ah5?!j5d20JA|di$raRv<1m5ET0ifkVKwPj}vT4d8pX8Gf?7O z9KnZGg!?@K(&P9&9*^K5V=Lx3=brGBH)x7V5cq?z zR`|MvmXh%@H=E{UPJ8DO7B+lDGlJ5PO{&ox<}Itts=+qotidH^KE2>Ox-U@#HC$Az zQ7ZmmY!ddh1PY-vo#m-wJlwguYnELU6@xaxS-_tNoQqy~mJb?hk1>d#V7Z{|Y>JZb zmumo@qf+uMUIS4kI(Y6zhmn;M%A37haMU*)OA$aoz~`1x8*srkbS{S!u+$@4ioUSa zBxU~qr?fSG_)3p8cw$jK(rOqQhq(O385UxXZg{VpjS+IgD6pQ!VpviKD^erf1?~&>4LOELg1jPuro~V;RpzJB(u($FII(!uc}{ zBs`}P=w1A#SBtU2#Is3O3GD<2T1NstPF!9enC|Xh99;!elkXQEJ$l5(=$6qN9U>h9 z(w$>4Qjji@j?sd^2BH$8bV!%f2muk45)fg8fFd9vD&l{?|91{&haJXu_TKk?_r3Q% z_j%-6;}!oB+*(V5ojO>CTj*jQUlb>pk3nZw@9}y|gf~ND1zy_pLamzDc-Q5g(-yhw z7fNW1YUOrbaJPf3P4B|}zXd(d*?Y5Y!4_30xT7$X%c5}9rgdjq9@5`;AnD8MU`Yz2 z-sSy>gnSRs`>j)%2BLe^U0PwcRhC{cfhQ(a#wr6?HQqr(DH_%0Vslfa1jl=?(|zxr ziO2$ig183AX%ZZFreT2o1vn>Uvf<-5n;W_zy1z%w3om33WfJS&a>fIoQ!$g1ZZl;X zEbA62hYrb;>^s*l4ipM+O3^#-22V0nN+Cli@@Rw)V95jV1tj1hRxws7%AunxUDl4> zQ;9sXcPBhbRp#cFR3+EOFx}&ecxyR!KOHSt_LNP7cj>UaFNz>hN!e>$?mG?YcvM8k z>@eei7s=Z(xv>_;IwSmq#xbGzqxdibI+4>j8qs01gR+iH&HKPc1YnO|VZxM(CkM49 zhC!Zl?msqxv2^a2EM09h1iqx-=r%lQJKdKPH`>laxQv@o(4xH=-=>Jht!y~r))^?A zTe7U>gn@^dIcqM0Usj+gw$R}x_{*JK~HB*_37>?;A_`boVrX0Zf%Qjhb`2rqHY*%pIbw zccBQ)q*+DQn@bp4vNt-BC7_;@%|yhSJ9LcL`fHhYn_u?={a_0Y(yo_<@jYqb3xkY! zI0S<~!utIF0burLKP*o;s#^~DsBsxSiP@vMN0`hWqlx}4dy0BDkF~mc^VtQ#W9DCh z9=D>3^?C*MpJJCv&6ziYs=aS)rGI6v0u0LOBnpP`ON5x|ZGL;&jiT){7PDCv=hDTB z>gr-SB9!)P=Wm-miz}1=rM}60;czp6Pu_p54%qkB5M7hdEN{uhe&<`L4y*fgE&en( zb-O1eKyhu5yv!FP>Tra_FYxXo=(eOK@FcdHOwGbF<$4HA2IA!IPQg8;-#Lp+qfA{= z9U&m+udQ9}nc$J2ei54N<4DC_(zyfvHT{^;mE~`H=?>EB%n2`9Ii`JG<&heaWPIPt zUp3^=q~G(WVKw$P0^bcnI81&gRB{zK8S@oqNXeq7=Zd4GCS*DFsqeAKTCuyQ-#3t( z?-uj3Gp~Lr47M?_D8l5&S~9td7CJW$q2c@aBt z$s`=}GBTM(D1w95O!d{^+wW5Zmjp0@zgia4g=g`g9(O)ThZ;OYy$G-1=Bn+^aX3Gf zJnU3HJ>$>JZ5nusMQ0Xa6`r_E)=*#_27qL$(yT%ZEEm^2B^;~Xg(3)MM zKrW`{;zJqew9r(@K_*}L;Rh);045G+(VDy*jnA|QD$wn;3t`)5m8S`e5ts|W*riQ> zqLYYAm@#L1{(@q-E1QtUxSsVoulJss01bK<#W#Q7uEvKdN;tUZ=19JeDN`o+F`64t zmMP_A-^dTGxp=vrrd=mpxj=O1GR7CEd)nIq+kj&@Nrsg4@1kPL2sr?cGIpc+P!e^s zepnK4h%XCx*FmDyuu$&dGdpTS3vL+9lRc6IIA6qj({neLds1+P=Tb4^%UX@i@s7<@ zq=PFNstv2O+5w;XH_GHEP&11y1mV^Jd08~=T}W`^YhVGeb9ugbpmz>^h zG0bw4xs%&aKy~jYWY*})*Gg3jri5h|CVzLra4K*BMW(aPdK%k9B-erms)aCaoIEL+ z5XlzQXbxdC^ZoA->GIhu#aU!`q>KQUy73*ht^yJtTl?Z(8-_8lH>&LS4dcJFWnX5L zvc?as0o3M>q_n0o?7xkz6nne5OEgp;NARwbZ~_xh2|4eJ!@Rng6oo_~l_I4AX_yK2 z$uY=&6#Ot_umB;sgqXQK#Dy=MGg|s)+I8(<{v9p!C&iGKwoU*< zH1Ms4pW$$W;i>ggzWTx@M3UQmDYfmk!aycNw#JiW@58l0Hc5vAsI}zeLnoXRDn4NJ zfK{no&{`bB+%6|eX*NxzH>Nz@4wacf6C9p=Rc&4u=F)=ftR@&eDC-Tiot!6CMQ1*s zf~aqB>3LG$<`OcZq<*0uh#bNz^0?qQO6#W-Ji}-m9(8vOvF7>@__v{wg!{5|&sYNH=GOzqcgXZ5 zv~r=TUOtsC{X}GAo6EqvfV;SB&09xWv5XtzFVz!jOqgP`MA7pkDg9SQ&$DiPCx}f_ zrfbXezG`Tzc?YM+a9$#RwQ3ZckNP;fW1hks_IH%R zrr<*m*5}3~V`O3-F#C+OnU_hNtFUxl;yxlNhRLvJdNh>HE2@~^e_Hj?m@iZ*3NNtM zz?rF6GWTwXxt-oN2z1+iJ}T&e0A+W`5G)j47w_Y_6k|NkIW@g%9fFy)*!}V9)dfWa zE~{JKEOW(0nA9iQV}EmxkUW+s9fH;bt;{1jZGKN7$t40EpJ+_(Wou7aatDbS6?xn+--pP-6gJQq@RAUcKX@Q07lBf0;W8s0r(||UGkFJpzg^HRlx42G=?p1AEv5X{|~+ZXl>_dtA_`kK@;E+6D=Thwa`;M$eYGte7}`Rz$f zUA4TQPwAf+VIf3!m99Ed1bzoayLxNU^$jI4IhY#k0>-_J@O?^0be55uk5iQmxP}vz z%9391&Y?!1Je-^eiU1U+it#Dl!$lZ7iH-uDa=FVN@4BdyvZVJ5wO6J)G93@s8pg35 zy=w)=GU^|HdC9GW*#PeV|J6*P)M6Y0`)fl!9` zVj^9;z>6Q<9jIpR+QUM6ztvJ=URJSuQ%d*dp=Fltd1dT;q=&bwGnQhX`#^+tVUs`1TN4aGEkfu~=|2PH0u+IBw(d{%+Xc=(o0ef26ke$q0_(?O+~ zO|0m!F9@<%wXwAb@v-m3f1KO3z&&1T#wvMM8N~BBq1-DP2R>rUXP8gkw{tbmH}z?G zQ``9NLj6;z%k2xu>-wgO)JCCaaW^gdcAcJ*deu~a zygRO6d-e>iLo}5^ew9u-v(;^L0pg300bdqWxO>lfEPpnmkd#})y&~JA%ys1ykXgj4 zU3ErOGG@j{B<8T&RcnCa9cNz=MzQR{J7@e)(@f!eGJisa3DKH&oS?d_qOb(AQ=M=6ZqM50S8~0HnsOd4q3>O?xySks{PdOVbd!OMF3@!6n z+g?6?*GB1(Fhv12|D0YN?@GA=Bpng@GEI1*Ip^H%Y}FvA)#6+Q+9=S<W+-F}Z zx7D~NFMB&>89i1Z7r7}N4!H122RwJ4`u|i=%2i}tIJg6 z;)2fFIT8c+Z;XPKZIJ76b_mj@&PcPC7@90mSBjpW7=f>n@GWcq(fK>GHN-CRvRmCZ z!#p^_S=O(EUHrkT@{lMTiP)K}sC<`Rjn?O|OcH6U_TR;@=R4`v8k0cX94 zt{&!HbgimCY^`TuI7tuoXUxsUmAm{N2SOiYT^-zNxH3~Q5OIYf`PjHvZbdOw6Z2Hb zW=>j>ZM*l3&x-1yEHK{IL#ma{NV&+?C*V}^=E^*Oi;i7KWNMlyWZC|Xnp^yeQ$vWP zeZEq^>#<9DH$HJLUKTgp4jjzZq#XYa%IJBN0V6VB-yh9{Z1GgS&T@ZW$t+Z3E)e>k z#~d*W-NC1mgEUPy=<@p9-hl!W#jJpvPLrq3<&3e>pErZTUIryS#m*JhqV->YXY<-# zbKV%jvIqJS{ctm%PGAb(w^e=i8jI0F&>CFg%1y3Dxz?)#DBwYfn9-Jvqog7wSSeMI zi(5vio`hXXG<2jkRF{O7*W0P_bK2^&Xx`0em*`Wacm~t@d5XX|g9J0y`L{Q^Y=fuM z-us%*tjLXx*@t>_-p5y&tqb^60loxhK$5=%y?Op?UQ9#z`_zZt3@47vc+UG{Bs9Uh zWV3rIFeDOMAaKuGiE5D>Hl&Nc5RPRjA(!J3rJVbZQZd4{_CLBh18CU(orA7rDHWFXJ%akGOTsSia`v{&J)5H1b~ zT17ncH&n;wwVNzG`qm?9CQ>^mCNKX_J#3)NTe6e z@1#qHkOQkEH|gXa$)sMP z?=7ENT`_Fd$gW~9T75HuqS)2_Db^(fTz*1s#-safmBJvYmUqC=D{#3Lp4{hyJBvo9yR;a5dd z+~xfF)_jmwu>d;~mgExgs;Nx5EW7wxw>8HEY7evAgWfgU?gX zCO&Jq>*)RBNpQ{)gG(VBNx?PGn^SXa><%s4V2=AWLDuvrA+AeLizA8~Te^GHGj0|2 zKhb59n}^gI9kqXS#aJJsi`SGg{aN1@yJ=0O*namG8&RHjo+MIL)!VH)q~pTyFkKTE zaac8qz?M3qw2Od=1>-3d1{coQGz=-PC3KyWcd!aACy<=%e$Pb7`SSRqAnBmtl>!1n zjNq8_V-lvBZG+equ&J5d4Qh|kf_>xXfhrY;NJ-F^j`}~hQ_=AEmZh(CI;SP7;IMRs zV?A%@%S{<+bFn3hGE>YbFpn}Ch9K4*RYTv|`!Wg%)?}8IjZ!)h*%?POSyw_X`&lY4 zWh&>0fyDq%4ERg}I$1QCD`bJHd14}5GOwHf0IG>2wPIvG&7yE`@YVhC-&tUu>J~W# zg#976HTS@`v_u+KUcI2(fM3nO(?2?_^pf$)tbbPW>(BcT_h>ecXz)38ngeA)aWb|1 zQnD4gE}0Di6f5P_HdeMj`$2$+fCaGdsLUQ3qCU+9>C#i(JB3^Kp6 zQ|FTodgr=wS1pHn{p#h<&1>0vh6PjIX;rhdDK8^0tA$5QA|#RG)+O;N63S6_)dKwj z@#|TJ5L!F_XfX+Qjh%);js_aOw`nVsQ`8*-{P)=B+mqzH+Grf_xAbI0+0Bx%&3p_7 zFbdsvP*Cq8HKZp>F4lSRe`aA3aC0tiBRd!ZR1vXJtcR}rMKBHUIXRqtrEhFsck|vk zCv54*l%2V9NFW(sRaLLa5kXGnVawA@)!U_kQOP#rAwk2w%u}z~D(Drx7}U)NtHMi% zRckDTR9oJMm*|OB1&B{Ce3+clFyan{Nb6q(>?)jrfTz52t;$tw1hNQJ>sOf`nV*R% z_X>2BHZjTZra9%5LQ7j3@XY-n^k`PZrFs%ip?F28Nhv-HMRYDr41(N%EclaN;{pJA zDxLJ0%m=UU#?mIM@Dw$E%*>>->-tJu_NGh4xx0bsEqC#ZmbCXYxq4D*&cu!@@uz75 zmE6F~Pq(6m=Qc_z4n(f8M@Z3i!S_tmC*`(SK4%E0B&C^q{_MiZO<|#9)+6fSYJ4Gu zWq(`Tg=*b?NgoYeL9e;axXxnd`y2!H&35ZMqjcYoN5&UTIqztM*mi5g+dLiS5%Lu- z=5512bJEV4Y-IOwh;C*2=#~DcEzz4;$YYXB^F_i{hDs6QCHIXClJ;dFv&uoLVqW?n zK_ElLi(>_lcV)mOb-b7wp;mc-Jrkkrg}a~)*u8eA*@;5)Nc@?E$bH*M7BG!Sx6Mcs zogVF=>TsX!%y&^#u7sN#{wQ|qEO=EX2xoWt9YXt@;h2ghiQO)B*m2()&|l^5F@9%< zz{x8U&(FXD3XxVWHX-GVs(9fkVfPR4a4mdFV@b2N!hdhbx<@T4+s-V>5)0K!vGyKw zlP8xK0?B;@>MpRd2fEQn5@W=#e(1F*Pm>;EFE7jBp(hYqWG&P^4e8j7SJQdzl0H+> z0Nq&!jO$mOL)*3R&v71wxxF~*NA6gR&H}(q=GT9Z5Cwq;Q7yXN`3jeZ5Zho)+O;*+tNF%{E@L~4r zCp$2ahf|9w7by-+(bMFwXzQml5cl!$)fskFAibrOy>>*`EX3u$UQ480CmX+S`y=Mx zhVP7V`mqc}bkoe6Bsg211ltmPly0v6mFHH6%Sj{Oyro4yUR0TA2+5vI|DIdRFB~Vv z_$EAk0rw`7pN@gnIQCGl8|1_TeX<2TcV`xI6EOS-0KC9uQ-4Fo zzx2m?vJ(ST($h5UV-;S))(PteC`ABgl3agxfrlDWtMJVy%941o8U6^#W^?f?#y_*z zYc^*ak|bxCATBY}McC3ol@j&7e79|z%ka3=_YJlWw zENEn>8|lS41y?=+pMz>|qisTAOZFP@wDbuX@xoEQ6>sk7vn{_h3rF+9j>!}oqQI4K5PQtYd zRVcpi{){7v)JVQv*hq1F%09$y;7bG~D2pRWnxId5!UXA-`op9gaOLYE>V>aze6Eyh zJXNLYbq+4_1rha1kV6FoC%bDA{gde4QaxGRd9)hzi~)?xZpjx@g74gniUA3gYhkH| z%a?mmoft=S$^6!jFHML&O+zx2N=|#~$V71V){f(Gj+mr|4|85R^xO;a{~Whxi6GXJ zn|R!OIt!J6!jVJMe8Zqu z!{%*MCp4y;>K_IJCW+rKkd(wE=!JD+9LU~UMYy#FpU5XJ`^CC7==`Fa_4-e28ydv!|s28s8fY~s>pw?3rnq4-&JbKpC2Ke;Af$AKFKa+6puoo(ro4ANIbep@=OC!2a>L`}KcBWIC)zxA2i(06qx!nAw+q=Q(LgUT;r2vV8z< zu9*hzVxi$#Nu;L{?^`Rnh4vl|^xBor0O!J^#IEh;%!|5<$QtpDqzena3Kr>f0v(!4(9d$~|#)tRM13H~u`$1RguZrxa6 zPP_Z*ZMA(9q9-BEV!phzyP7ecD0_|&2jR0gN_2fWGi^{ghPb9{jzjK#o>X_><5WW? z7{@S?zE8rD%12*5MtI37I#Ka&DFCW zwNSJ5CjDst%nx}MMp4)P{P*dhd9}%{ifeR3x7`$W)~jjrol~qtW8avN&P4v?B74k% z2s!_Qf)fOjhat*S$aJidShRaaFmMnm=M|B;yoW)7_O#2Xj@2h)ZAWmH2gzNgh6-kR z>*|?*{t|0+UmAa_c)lV`Z=QR}B!2v=yo|2>MkOr^xmi-^2=nIiy6sK>%*-O$D>#qj zd$aM)0hxK#W8G#T=P6qrvf`s=#64fEty;KI=*x4s*3$>>*vfjixzxJ5F1{64NCRmh z_Ijos;e^9yLtvJ7Y-BkqoJ(7g8Hb-Ro0?M{uCF5dbgFRT{{X_L6{lvDA6bm&j;8S{ z6i&0<_h_a?8+>s=>a{Ts1kO4(%96g}IVaJhgJUf2s%^gavh7N#Jm|$N z%Y8Gd_hKQ>1fiD4OL>a+-V3mES1KNMcz5 zp|7d5t7f8kuN3m&ifg%#sk|qGtwSl+-gPhToO!9IX4z$FNc$WlLknH%bUa%h9WZzE z^r8XMWnUIaCexB|(kh*r)xrvu^7!WVJ>g8%jp~LGw`yuX`3@SrsbbW!qs^fAlr6rw zv2xv!<}%X^eaKM&_&yH4*HgurHe)9gSzV@^`oNP*>9$*uP>sgrbjeGvbYIu1QsY+& zcmQ!g^SL-z^OW#uW{ryz4yQ4op=(Yo0dVoPg%kB7kU>DcL`qcfDJ^L;KYg;z z&Iw0@?*SDFR-UBAB+>=nUU@g%xS_7MPm@7)_z`|vaHNXhpE^^N6>7yw)SF8zSldXx zxl8V=rj*QXyzr!a1M?^24qxr-<07)R%!hcDsHeEI`=tbs-WVMeo~-ilATIA<3=!Xx zVdiu%A2D99G+ehrgINLhjgqKN)oHIjj$gWD03MEp zf5UV7^#PqsyBS`(sxdrPQ=w~nDJ49FyOHtz1a2iI+!BmVqC9#J`??ua&kDth`tluE zrAa^0x)6Pg+&tOO3F6O8sc7Y~|FURh* zhlsd*jbrWCfF(^GzTFnF&j>LQmuSS2vwkHy^SS$+wGLa_DT_kuesms{$i}sV0WrBO zTpSQIN^UwgxUF+S$t}elxj%kMBv+L*Oq>-dE=j0(fK$gfMXM>?F)yUj*K&kapZ+zO zxUXez)2C}ccqFQED7no4%D44qWTtufyGZNZ4^vEDQs+wctx8$LiPsecyqcne;`h!G zG_+-(3?W5-Y|y0~hr#=!oWC(Xt8HvHmN2clh!|aMWec)Fo&eu916Q=Al(L z*BpoA%izWhwl`h-8o$Pw(XaY4xEo3mYK~aPuo8|${MXF%sKFDtsgg%N>*`nhR#Sn~ z-~y$21NFq}=e4Dt9}krS_VNku@b3?#GDaCaWgum5|8pt+_Cj&SC^wsesq7)z+v$>i`iYXw zyED#Ae}4}d1Y^$ugRUMg&w=0dRG+@u{e8-VmGU}rryci{ZY!kxHGuHX=Bs|favUu} ztiy>Ies#rEVhr(z0LD!nTCLD7wR=Bacm6uLrb+&rclFTi7o&6D=x0xN#Lk}1+!W9^ zUKtyy_&bFa%-aRdjM3<7{ha7fXL#I`xY+dE(u=Vz{5*a6W%^2B@QAdg6ov} zrU2qWa*LtUHEqiG2igDVx~Jaq9R3(H-9qu*VQ*x>TVRmb{T6OdBVQutGPH24tI?XJ zo69H$wwI3mF#bBtI^t()1rR4t(97}lyp#|y*Ny+9{k?(dYM*~a`Njm_A@HKS?@=*yn~9zTI1wxRH*uHYVM8Yc5^>eLCXi)I(um`&0G` zQ-@;Px8t+|>N`HYUIxF1?x%;X9&1NQ{Hbi-%mJk1O>(#MEA*I!;;2qQ1O@hRc%bE! z;)~zBh1a&%!Le^Hkmp^#DhE@^-}CG}S$7VM#N~G*;rHYrhoQbs74N@`)2Xs?Z46(8 z0iM6@RG2#fIApH2wWF83o7~eixX5V}Cn5u@OC-mA!fipU0mYRYwdl-XsSo= z;+RM)n!sQ{u@{%F2C^drEJY0LXFpu4Gef$A5PH=39a)QH(} zcLr^^{D{)?zA*g>BOBeLCyJt@ z@Rk6~jxlc64b^%*y(WGU-^1opqCv1C@z3>UUWlj*klbd@NI})4?QhN0x3l&A#1N9!){dbheqxrlQ}f{J_08OpshD zZF*J*G>6x<#1J*#@>Dp?JoNG{UGFkp1yE}bUv3PF1M^gb(6L}KV&<-MC8nMM$+xHq0Uno)rHy9K*2POvx`3Yi}xR}%y05@B2Oi%+#)_@SV^6oNR>B+@&;e&2A@dq zQIDe}nP}PDrqGVI__hh*n1jz`$wjRm#_)#Jcgo zX%OS!WBre5TMwjY_XJ<<-e4$~zT4qC3Jg`2=qK-6?`<}Q68-@~*!}edQZ61l12|F0 z{_>Fakl?r7IkWyM&Ho?TyiRPd^$L8-OCg z?2}@J)t8Q#Qbf=52sS#=bw0UDnxT$8TQf?q>l$15!XVZl6Zm$>bm(gVN;jDjAc z$h5VIfTeMFAewHAKr5t9VZ=3_dp{Yf1tMx*4xSO zNbOvD*1#Yw7}{h^F=2hZDecH=bi+0{HHeEL22s&i(ReIe#pB-Xg_opcO4}UYexk>* zN>%by6%p$rPec|6eXau=^z5I_-qM*pMhG`!oMG_{(1Ik`z`f!FZQ!0pqeCKXj>cI5ime z)O~UUw?gFpVyjw}n1u{iQQ}`n*iB{R)A*OEZxbTvUVjX#>HdhRY&_u^4;RPk8r#yx zB@VC_zTfhsWzHviBzhfzo7rmG$Poyq#HTL~2ob@Jc`E8Dv5I>9FJ_K^P|xlM|K?3s zx_Z<1;OWba>4t*d1D#j@0CX_URSKn`86?>mR$*^W7S+!ub7!nDm0r^q4>7|_3jb)9 z*W>y2nvQvM3|(O4bWwC;>B*#Y0#PwNxSqoL69`cC`Ua!>Bty|XGj5@s;Kv;I=!_aF z7R*MRe-seezmel?Tmb08DaDIVs2BI?w&1jW$H7B_10;x+XLh6{jjP4%;Sq^-zV99k zc>qr-n}=iryIfH>SixN#4&WSQyL)dSy00AtlSi{R3J?ZgVG`WTK5^56l^!D@s>NwS zWf>Ea+BA16REb&3b@=dBDz0D*+zEPx!%|2qVJn{5d%tWmX~g-JMQ6(pKI;*)yd=hx z7EeJtE7f|D(aF(XhVV??wp>f-*%zX`cIdqa;`s?7-UE?Zv3J&aaEacA8DYIg*q~gq z3CNSVf!Q&SrfRcnT^FpgOO8jZ{`MIvmQ^EsTUBVF*4_46*bQ4c_+6$JU&w45<(i?B z4*h?f7r0nn#h=QsA1rk8i}4cZ_Y&@Tdf~SCI}?`q=5kkL18}rDUA2l}Jptj3%E8Jy zuojt(2kQbY6%j6O61mD5)9skKw{gK2dS#VXGmF8IYh?MC-AJ3L@WjFokZ;*}tc{^M zY=dhsJKbjZAmzRyE%;9ChA)8dQhsm=gK1bepm_-JPyN2>U4xxh@Lkx}!`MeccF3a? zan}TdEA|s*j~wlH6FzOeB{C-#wAX+1VqGQ!@07 zZOx*Pr8ax?p7Li|+38kprQEw+cOI@P;{E|nNm`>Gi1Wn=Nf*jS$qz-Je<=&D3XB!((D94vTuy@TXEPF9n8b!KNsxWHJ)TSvpu@80W z%%w#1#cC;{*f?XGdxKAD*0V}jtdx-l^?Vyz;6dz`@C?d+%33$W3!v}2F}0@Slyhlw z>OyWmbW7#>{0|`W;*Cewmqnkf%CtVv+jsUcDj7DvM)i?a{tRh>S5A^zcMdd@FcM~Q zW0Nd>;WSGjX?@Uf53+YSem|72=%y(2%pDr`sfIX?^O8j_9`xvd0Ys;b_srN%p@9GADxJ z3zwHZn$aAc4YMNw!Ew4Nx$l3ltVtFT1=2~69}m-(({pwXeyGz9s} z!lH^MWa~?DJRZ8PAnelB>7ONz&Xj9DBG4C^ok&Q~x5O9^3jZwPPK&bsyh|z)dwRp} zh*d6zY3$Bt=G1RvxT?!caBJTyt^hNzACX`9nTY_^8>&I+&>%4zfLM;5Kre5UR_L!p z&O6)Lx_l?=a4T=E?=(|pCU;N+>7KJk&{{zP#f=$15|9;gr`SC6ZSgs#<8hzUfDN|W zjWpe&tTl27mf&I>0ds4&m+#}xjJj>Xp1@2Lgrst|+&@XOMAnzA-)&o(c8f9340ibt)=0Yxee$coKDCUt2}Pn2h4vrWKBX*L z0ziz4#Q2nxLL5HDF}JD9gU;Spok23Ke`Jo7YV#C^nWN^jW_{_`GVk{rV$jGCy0#8S z+?smVzGmYDiSar~iQZ6XL`H{pcmP{lL|`qGE^31&ldVWp19q4}HHlib25C@~{PEv5A?aWJ=gEI#&QS}S_1uu>^ZwVxxE#g;y$nGM2IYH zjtY=i2H_5H-F(1g&-Fqm8^Ulq^wZrl@en`oOS}y*+fq48L@nxI%qvVfl1m2 z32fUkyZYnvV^H`72k=LHkEkwk$xxLE%c@#N#kCz0oQ_|;cUzHX6gWj(YJB7 zQc}6Nln1?MUr2?ia=8pLlg^9sMNm_Ei#?97(@*}ZPAbo?|rTQ)bLgeUJLC{in}>MXG$ zJpJWvG>5*~M$y{1G9_Zl%K zydZ!*)(JKh9Em1;mhbsfLU%jR0JBhH8;&--n;>U)+P*!vYZnJ+73*jo< z6L|vKr`37HeQk;te!0!A1-NDJOZ9{Q{a=h0%gqz;BWZ%Bc?i2vk&*Dj;8+p)>kUkK zAbj;;wA^3QkRa|bgl`~VB_GyiYHbu%ZA8X*eC(<#8)B0zU=S@LKR4^6qI_YvKP&Kj zRymt#6q;>DTKdpv7F^E+87yU@ZSCw^BeB)lWE+1j_0Sy*s`pq|N?ZWffy0xhTWpoG z`CnlVhUl^sp5D-5-DnuH(W_<iuzxyCjd9o{@`fr@0L4Y6yt93O z!c1K3mL;3UarG8I-hBsh^g6+xIg%> z^ZvY~nPYpw;8u=+LpCYgGX!UoF-&rF*Uutl_d{x#x7~+>>E|(9eHHK1$PJ6%M^Ew{ za;abS#abB`XV5-g)4?dAybA`i5R}Y4vXm&xdC%x6v%4)xKrP-)cWB!-|MxbK8#=5Fimu0VX%*B$fC;3@$^5eq_E?^sUnOoP{+85NGr_(g{kACV z?HaBUB7>f89dB#g!yi9p18bW$Zu-wnSNPsyxM2kLHY{`UkFTjKyGCL4MG%;@sP5EU|G{R$ zydkRsr~6=)^4cA?J5DXq6+17rnq%+;sRs9ZOol_vjLN&tD#QLLk_?5Zza2rOVjc1h z$z^2P>)`GBUFH%Ng5A(TAyw-7kA0=BKP9zBiZZ?nZ*?RMp>H{LAs*z4-lA#he~W4f zXt$(w^A`ewK(v=P0{Uj3s*ciqAwfZ#e1tfX2ao2>oZI`Znia#5HG0T6PZQ9x{ar8h z51BcXb^IkaOC2b2%)+Y1qDrHXlw5t#?`4zr6?iVqaqlcTWR4%sn?wkDQH$D07lU7| zrxQ=`d&Ix3^d7e2NWz>66v=Z^SOCFV6xk2=^ruLkI%H*bp73SLg~r6X{=)+VnE<53 zi;U#I3-I4XLJA-wXQBWxv+%)L!5WnRRscW}QWE0ZN!zhP7Veh!Q6$0H6)(TnX3 zOvK+lSS;)3+@%;__2jf^mZNMh5aR%at0U+Hc?LbN!xq~Ydl%dOvYT$)N*imJukBfi zzH&TXY_Fgre%#Mt4k$A!#x^K|acL^NMVrV!C+EUJJ8HcBu_Y|7B9;FD z{M>%7Dw@c8k_JBwBVjUUDC){jCq@E3DRAMY`ooKDc=ZGvO@D){vNXg*Q)!CFa_%=M zhGG2USBGzBaU{Qav;8a`5a>Jr2Y^2GM^gWHXmiY7dUf*%EOV7RGWvlq{paNnhTC25 z%*w39I*~lqkr=f*&>_%$T#?o+$rK1%%u;?h3==Vx}qjmer&-H{c+s_#^S?D01$Z)>N;~vpUXF8Zu z1Vy90!O{J^fUmcF_mn^nDe9Y7Gktp2wEw*UrAAs^d^AT6~&I6_fBXpqVF)~&7 z^z2ynPr*Cq_1w5u$3!y@w_fJSH)#Ly`*ud?;@b;FQkow} zo8TAQE9C)*svv!bU&Os6uh{?VUf7gw9^bc7thDxp%(E$14nc>KrRA$NTPmbBxj@2t z3KF9Krdvk6B9l%nUfYoHz^@^!|0vdR{ioPhAs9EVdFYt$ujrLL@hfRBw%0VhbCncN zWK04S#IOV)Q!b5;8Up`@W;6)468lbD4#a)cl>OgYRvY66=$Tpm0q9+e+ShZ5Zc(xn z{VfKE(wx1VV~x4_+9o@9Wd1mh1dj}>03tgXEdN?g#??l-PxFNQ9eSJN@#7!hE05z} zo1K4vB^T4bjNh-{9bA`E79*n7RLSpY$OKY@PYOaDORG`*M+8MK0(Ytk0V}!Q{MzqOif^y} z_pl9d3Se8|%fy0!pAM(`SpNg8mYAVk@AvP&3ybW%`4L96EU-9J_SjoTx86kev9XPO zuTEK-=6wB8fdX!>KACkj34G-oIlgo7MLRk49lvfJ&@Yo{6yoCb_DU=M>ML6Yn^K+7 zW@drQn#22Po9Tro(Q9IgVfS7LE~?yLPg|l_-pF}!<`8)v|M7c{WMP6=iCaBwl2Gsxt+UnTwH$s^etC1e46_u5e`!;m4X z;H(Af*ZHPbYhji(aPf&oje;aM)i=w(*uAFY<(Z`=pJLqeQ~H{h4o4Imm%WXB_*}PK zhwg<3%-)iHg*y?F2x2aXE!y#&4bkKcagtwYB>&OA67iNkbQQ+Y{_YjBou4>GASS?my0{VM(7@{3p=xJ!ENZ?|7D%=czoAj7Y86 zqlD30znQk$>;A{^?%WWS2uS$^N^{IE2n9I!meKag{5>6l8rl@nc`{n4*-@%*z08#z#qxPO);klzHT8x_nOu^*B+%1W|QQM9e zwS~Lg>2O_dD3_hZ!-q;_jJU;1RjTbcc8^@5i^ zmFO=je7DLdOUR(`nT9Axu#)SI9)4zQ`ai(Dr%2kKFjM;DS8*mXvWHU=VMnEm4Si{X z`UyoZr73mPAN`Zc^!2YU-gK6en0U14B`Lx`-R#-DY=rP04!+-OjeBM1=yc3xRwUz8 zc<26)O<3?L`zeYgF$uzk;)nw> z^FHMqb(L0qJKO;-a-4XhkcB@XbnnVV0LM#erEXJs2JpNw*&31km4TJr&7A9f=KaMg zCwp}1E}cj0qs}=Y?%&Xt+~O4=>qECHu!F!@8`)-hX z3hG?{Q0MKCvWT9~LX`_XDi2wXE-JgV?b_-4`aSSzs)NNmDl*+3{|q^T%^gLG z3HIohNjI~M(mYOg28c_RAft9gxys~l%2p-+0V=1r4|zQ4Q%zsQIxrPXtTjOd*-q|u z1UZsPNq_w%!X7Q<4djZ}n*lH9Diz%eb6xp0+DXGmG8$F>tIck3oF_E3mSECW_P;wuMuZ>Bpz zL{_)m`#0`!ACZ?5`7?^fc2rL*qhoWfJOu|XQ=J}8$KX79KJ*Us2?BdK<}q?pD14v-h50X99eW_b3jF|T^08vWA?tk1DjPBQM0C4*Cj^=<~nBD%Rt z+I~(O+Icp_08e)%NvEY7MgZD}Fm3Zz^0!TUzm^cHHe`=XoSqp9wn_{`RBn>3eqO56 ziO*}>TDU?4kF!J*^MLql)dyoRAUFcDA4`8pZr$--v9ISfd2Y3!#Kb5gh2(#LyOUn^ zd!POZiNz_dNspSyy?E40{-e7n*#E{NV=}Px`#jsW+qly>kK4Wppp?wgjBA8Mb-t8V zz`)~Wz5;2l6^)FMCOXo?D&5#qh;&k`ZY|wi1ptyyeBxl$NOuW>2!bH{u(>kj*8*|w z8P2OeA{Cr+3NrR58@jTxp5E5)!Ona7A>W$14=8uFEN^>S?HWiI-^!2#>jY$}u-KWf zH_T1{e(KaxypVcr=(LIgfi$*;x2C%YN4Sk=ljY%Gr!}uyC*F=v+V|di+ZXRZ(ne4~ z5p^Uh7$66tq4HI!yxH+r5N?gme@7(L#xa0vC$x343O%as=qpHX9TJns!ebqpZV8NHkR>3@HbqCfE{*E;O*9^Sg5P(a*~GvPd0A^-h` zBf4iDot&M^`DMu^%SpT8`I`TnL5iaM9HBVVN}x8G&%1BdwEdQrxBkv9+Fr;`91&pD zuZ)*66rHwvJGwjhzLl!0=AS3O2v^ZK8wF^#?~1E8p%Mt9NNamI4}70S@YeGiy{@WA zoGVMLQC4T#<3K_{3SWhM$WfjMo4jY{xBrITAG~GhZL8`)hDlNs`q1N7bOjx326sQV zvvA?On_tozZci9~OG*f82)xN5NqfPRDT8T-tEqOs=jR{_x?IDNSc)=sUUSjRHii3z ztO@$j5g$mJuJUX%iPa_@K5=@^{N{|K6Yqol8ph0n4Wby(Dv} zy*@$==48`b06h~w!zW9s#ck$B*WrKPbS6fCV{W^-(nNvxLk1)1MO%68-U(3GcRd7wr z3APPS!fyqRag#~33*QTC-Sfo^Og0aWV}DA&Reje-xl=E^Ovh%oU2)W8zq+#3OmIMMD5 z<>&w)KRg?V+b$E=Ia#c?e?vZP%KL)QskRng7(Dzmh)@?m7Kwf&b1Dz(u_a-0| zkuxN@e+ns0tWg01I0sKRH+ovxRQ-SwM_sYt&Ks%>uWVBYF&1pt^n zcB`HbRLZxB$i1RQLt#$Pex9^P)Yuf3%>o_r^t{30Wn#9&?Yg1s9Qlu!S;N@Llt872 zjsOzCa*4sM1fqvM5m0TG#OUj5k^&tM*!SkML?<6!7J8#JfZBRs*u2y8!-tdS-}K7;JQ5l_de66B_8mCab3a$@J=eYGjy zr7fpHP#}Q>J9>OLVf+op`y^)WJ3+e?It|9Tt=ag6M`%bIB=P&<8QX-g{Oj?*q(kuCr{RqtBMkrKL|i}lm<%z z!)T%XkRk1QlPdj19E85xxM=mvTWDva^Go%{nXnfc#gh* z`D*oW;*AGsaPSu)p4865)w^PQ+EMyTtKPvX%$1;c0N|RzfWsrjDbhmHKnqoKCA(nm zafE6~HiBe482c*O0oLQMxOn!n$WEjpw94Rt`r1$*{rPL@BhJC2;ScfBA^rkcradBe zkLS#_?YH2PyVjE=8JnKQi)GIk0y!X8a!=g^;=RcEzGkWX`$=21UxqZ`57|n|2HKEpG(eXF&SXtgQ^=`fac`Le+H%~}_4M*03z1WV2 zSwCUm$1iU#zXZy=yIc!<95i+10?+RnJ%>dzs~`d&2vTZe~iVZ7T4d z=;wW^CP-OQI`&HqkTM)%`+!d6f^?*eQ_AuHF(IhMSq>6pC{T0yl~DF+BIA#f=k|(2 z*c$ZBb+N6q1Mhyb-4a^J%8j9Hd}iw=HF^&@`0a~~9x9eP+t3C)|up-#(vhu9bHNqm9J}${jwgN2Iex_l3ajw1qbcP zmNR;T9IQc0-dQc?eu4WDqOsuV>ly%D!IEqaMG866rJT%&>Qs3(&>TRPre%wCH|-(@ zzxhTA()eWHy&cBE;n4lqRZ^O2EldXoP53n!n^hq)#;y3uVs3 z#|svG=_V1@iP=ikCe;?Czt#rM1PHc--_N@WYzl#GqVsa%_$(obLs<$c47tOjGl$*| zHd=+$O*kBozX+2yQI|7C`8ma)wHfXOkuAP%mc8Rxe96_pxiWGH500|i>ka&@k0g37qq9O%A%19;vW|D&eA%a%SL}FDTZJkhI z>x8@-7R#UH3ims8hv&C{{XhK*nHJ!ZzACpLFZVIo=pVFl*_=y_bgt}fe;3&Y5nC)a zX+A=BNQ<^DZ{~pvfiMwIDq=uMk^lqR4{-1pLUat2FJl-_*e;*uw%oY@%BfCKAMh-n z9JjUf=rSg}aSx&CQl+I97f5>Lfq3wY5cMZhChz{12Fihmn<8*%-LNZ94uRg@!E-xGzCU0%b*=m7ay>fI`jc37Tf+Zd^sv4;*-KV(6Uahk?Loh9ET&xC!i)ONH58 z#xQ(mm)x$5+5TWZ$^j&P>mrf&2T;T^S&vaPYkU)Rn=#cYX1ZNRj7Q}ew^s&0-m)kL zjFF4x8i|(B!imadOnXZ7kN8Xs2`#zm{*vWUWt5>ceCgH8=4RHAmchCIy&g+UdxQq2 zW-UfAL;T!zAA+K3s^v1$U!-jgk9Z!N)zSRKXJB9Rd}IQ#*T;79BN;u?SInoKLfIu= z`+rr6Vrr7{B~(2Jxmy9Pai4@BSYIuHC(i~BG|$HyOSfEpcFD8$67dJuiP{X!1mNN# z@z)=HXDm&PQ_=oQi@dIV{{MTNI7s7-`Ig6}n@a*%+bs`_&8n$r(WHunOukLFyXeM0 z5!zuVQ)=?IrYOd-e+fP5bC+o4fftdQ9>7 zn5uuZ5Bn7cSosT^%BrIr_^4;22aMJ7vUG^T3(Z>0|GJ!om_pJ=>mM(@2yQ=d%sD!@ zv*%eE!EY3~v3?56TJR!JPu+bNq4n35p92x=wyAq}gmCxkfkff-U`QQul$W}?33?kX z&{eB!`&X1VS6zu8UmoHA1Yy&KU4=GwwR~|JXjR8;E4q>CoY|s zX2~2uyolT~xpMIU2%H(99)rt<{IQUdR%gn*m=xinRAnl2&0F0@#s%kBjZw*g#E){i z?o9j@JjQF>3aJZ8+lZSu=kL-gyDyWKCt zM!nGy`*U6xhon`U)dF9qI=h39Q=cdmCcPSQ$G9#)>$0ASbxt!YWD~pbs3p_)RgzO} z^kQSw8?}10>C470(zFKy^t-VC0E#Z+*=+CKm=MS?2Zwv@sei8rb3QQ`_v4vru(rZV9vAZI?mcy<*|5`RxI`dJt^GRKdgpH++0|CS)Ljin{(gRYoxrT%cj)i~lbU z{!e8MHEOjY?Edy?SDyWnelM}s8#vx2hUumogyC<|S0<*-?&Rzi$dQ?mZS#yWixK5F zc_g~)AHmX(`}JShKx9xYS;mYSZEYqV_lNj@oc#G`&hFoj*Sk%za4Q?GaInPaBZa}M zuU*yt`3h2>?LyG_!?gn&|GmL3GmTE#p-o$%FRq?}R~Sp|S~k`S5(vVLnkG6*Nt)z3 znI5C?(UjGZ##|E!I(etHNQ!ZDY;0j^&7>pm%? zNR187(6}~;+=?4x6>L`~G1tgT+_&Jz758*AFi6|`Q!2PA2%X1sOW=-fEqfPlu9?|! zDT+~|Fgb6hsw4p(k}H)aYh_@GEiLHRqiti-!5}eB{MY_TY`qx;rb=lEAI1osB{uZ= zVAXXR2q)#H5>WH`NznhbrnjV=z>1=@<@mukz$zHBrj;6tDtr3@z5S}E8tIY;7w3i| zr4CuB{5W*y6kQ||k~$yuWac1$R{YVg?*W3q>AuX=fwrvDEF7PY~A7Cl}vBCwKehI}K~^42X0ospaVF-OQQKcV^&Y0I}` z)B!8ksPR@1Z}Ok`wW(aiD7_g8=H^EgYkX5{F_6-dO@)Cz-XOb6)5Qrpj)#R|$>_N+vBIR)dr;nT2%8sq3aOGF zhuK5RGrHKnqM=Ohk|bn%qI4?6n93^opDZbhU6W{H4ByI_`-Oywutb`hQ@z2Z>cCwV)@p7TaT~pm z0z0ZsYY%(6!*2M`+<@dFNU2$&HQf`e7J?_&F5HU?;z7asGwJwXH{#TJL43it zEa_vsTC)OxT>TXixJ>wB8h|veoJ^qgiL+W$JSvf+YV=xMR2DzCSj7!4x#Nym%_rA; zqx`v(#%2#H7R>hpGjXHbvc>DF0`QvAFEo;>QKN_jGB4W1BuTuQt!B$R7ANK;sabr8 z^fXm|=Dm~iXJlQ2dE)mZlIGs51b5re^X5rA_$dude8Bwa*~rJKBnW(U0om-B2aRlF ze`3r(-a@H8p|#0|d`F*ITe1e{oN-d5aVD2^RC`K0W(7fIFvK%NvO%d_b>>yAqJ?|; zTl?Urk{SHgZAyT~$ELQkEzW98jyl`CXFA)PbxSI~KNIE}jRb&{^0>z1BE#lcrd2!pch|YuDwO1AGxQZUd^=nSZx0gnvaVOK z5$E;Kd=uhIO(wR$s|`=A@=S17$vFFh?*SWHW?qvRF6$xqeXtt=lY81uk*M2aOPAna zD%Dn~a1cQS5r=N%9vgveL}>Ni@rrAtydGi-RpQ}NapkVwG?=R2F(6dW;l9tm4W+w6 zhvKl$L3tv$yhRxvLX!r;_Af?5C$*GBIN2OiV^goYj-y+OG!J_e^*~EWUXHcj{>2ms;SD|?glK+6Bwvl`EZY6s+y!Mk`h+bj;!qYCc$t%rdSD7 z={BQ8>jBMfTzPV#vkpsHapSVASs|e{{{3vi2Cad6-p0UHg7qB(cruYo2U zT|r8#I34UCS^~8p#nn1$CpwrCQ6h6~Ew5?fz0f-YF0~}6OcnE*(V|3h(tUrTS65tD zqJ_&d`uR}k(_yLuIDLX`X0n|EqDuk!3+3nON(wXv@y-Ql(S6ffxia?clxR?**OnAi zwBTZO7*K<^?C?dmWoSVZp3`5XQbBnIjLLzq5!z@zUdx@5d)^*}6u8XCdNOR4?KDZs zDmu;G)?f|McfSA7{*T;_GZ`$C=a*SkIFwCW*86NE9>Hs^5LTkdcfH1#I-X{^gf^zi zadthjrxVZL=>4LLz6!~$u9aeubRoT@cBEeCh`7&_CZCukDY0Fnb5Qs(s4KkEztDpE z8UrqYV=Gg0pFdl|?@A}RipV|9Y~%d+!V3929;=sX3RzcD`zZKZXsWnoGI3Nc}$OVe7`qsB~)8=a=I8XU@Ds zYNhGGib4)c5B;StFuiKEYJ9sXyLE(d+kXHTohK0s1Yw-+!Ho??Hq|tk%^fDOmGSIv zO?kg`F6n+*64_(FnR8Q7qoi@WU>iIyY+)^Gd?zV3oWqTZImM3E&&HHTTg6aZ+OATY zHW_h&4C}TwE0(C8?qb+>Gp}B=#ko`IysI(A@BkbfExG_xTC>|vDyQCtcs;3@-(KG~ z9T9oa2dgy>&r;F*4uefY(xDe#b7C+4P<_8`Ol4U!)2CuJn*7UvOxE7Tu#_NmN1Lmp z&tdjaq_x0)pe0eb!RpE-t2(myrhgj<_e&w^!=6^#GGUjPKA`+-hr^nBM)h#fR8!ZG zd&W)Nr6q*~QGQ4@smCVSz{U437v_J%V(prCK$#w~%ERwZYw6*Tp4}Q7`Bsi$M^?m7 zR{V@g%}!7Yv{wg$->1C@7Ag44(zT$MkZ%h>3F)K*RIANi67?lv&100dY}D1aMXf@Ha3H8NOCOk#oW!UJdY3qp>S(0u zM>3?{nCV;8D^7Nr!wLzk8>?N?oqOc4lP_~=BDLc;^J2KT2}a>HqJh&KM&PTBb9f)V zUR#g8!QusM@#Etcs&R4+?ckV9mSfUR96ovUQzbe&j~w0*xgofcevE0m?GTa&)$wxx ziZ3a7&x!lbuIl-ggVmE(=+U4IXEPAbPOW$ zFUg7#-eHQ*eOPwhd`Ik|>Sh@KP?p`^*8gyGyc(k~wsJ$>Ieh zUNcn@3#V0^)Iqd3Mbn2xm3M=+7INoA?3yh}Fe)P@exbgFpV%dH)!juy)(gXQ^O8KY z-z?*nAuC`uU*9$M#|xNk3KenFwvC*5>$EU7>0_wN zl4GP+Kw8I{$aiqvn=M?ct`d*2pO8F)h@FWNnMC<(J@s;p{^gbU>Luw{R&b)44KUut zx(l{(STwL_mPv>UX%s$&QTQN4Wk2GmBcos$hy8xKdAmrWZPPdrs#d)%Xhnw>G@glP zwj|UX^X(HtA`@)M6i_5KL@^Cr=_s3vwZ{4PTi3h0jXLOOVDJtuP5Q^P-;GNXkhG%p zVu~;W5*J~QU)(v4`~DZj$Za3~k`B$>c+eoG9l7)TMbm=pP)#jlLZ@+)Y~D&ecUne{ zWmqiYJE}>KynLz+`!xXvOyN~AqY#{I>q4tH&Yx~X+6Me(`3mi!?HI}DwiR7uT1Zxp zYXm%x^hH=SG^aJ~`^A@Y=^n!&B5#$Ore|a;;3^vqszCy>C8X5tdie_iF#ONbU!F4* zq3j?a$>_F=z7L?!vV@e?QB$Lt#Jw5b9awo-a1;2-`0dD?qBTSuLDf5fRDDA%~+4pJbK^aEixw%eC=y(E=PvALbT$ z)*-(h+hEnHf!-WO_o?FGLOSr7E{fhu`GWA zEy=xX+2I;?Gz%lNt*=K>y5br+@@>x!)T4IE27Vwui)m% zKX|eadnTAYMTA6+wAFU(KR}t(nciXlrwHwV*^v)j1Jna$N&inuKM1CwvI@$Xu{BSCX*HEL4)N_EH-T#z5Bq*(6WyvdMx+U z(aR-E0S`5S_S(!Un(45pY!WU6RmVp){bUrKcx z*pDiHca>4QId|n~-0~ej{jxV~h9Hc|Cgn3jubeR?)^1OvOh6l{kJ@3wlu0}Qs>SIf zy7I1r2v}}nRsp&1$JYb&;0ULimL@R3J5x9AKR6@H^FG+{eGGU&# z(7#N8w3R1Siaf6=WztMi9?~d@?GkaJelV>va)E44{<*pL>dLWM!sVyN=Tw|_AKYK)qO>ry~(^ zlYHArU6qA*caYD+4^w@)ECsWC1U%=jL zQJ|RY8s$Agrg5T|w>Pz1A+DXth2Lv|AYZyksVG=J>IEe)Hj&A;Y0+Us?`Zw09Oe3( znVWD&gqhLFK+z{j+W>l*w_JU%bDhO!LO<(GdCj9*|QW5TK|dQhZ`+wDyI zl2X)YS1;!$yYgrl`j^1Q)COV7tv1GW9*UbOtp1LfqFR<+&a4+H|K@DQ)Ij<5Mz#kF zq%u`wB~zdt(^^^q743bT%I3qM$yyokg2=;Ql!!@-6!szP?{NaJ2$KiVH{ZbOT;CV~ z31&U6H)r#oLJHCM5;2IcF_)y6(0;*_X9LfChsRt%etc-lGrz_U)30K59k~~ zqmY28S~oJ2{z;(E!*W**Jm!eG^*p#~fxUchBM|$QR#_YpzoakknD7c`s#X=oex{Tx zci_rARpxa)eusPpuL6JQoif-(i7eGP)j&%KZDna263^Vs z({n_$zP^T`r*saIKFcS)TVN<_99Vq2WSrv9YL=6NdGTi+EYiTTaKAsOV0|$dtEoFC zF{mI>Kbky`$Y3NlPivijlPuz*8zQ?Tlk7oU{ug3j$=1-!SO;zn2N!*P2x}m(-e1TK zrcmfzW80wyF-~z&SoK8!QXezH&1+{}1DlBc?O(c?3mc(E%9T9(574uc)yrz^sp$RS zpCDO<-oHP#1hT-+zg0_W*;CF=9>nN4S6%~o`34DAZLum5Z{H&wbHhK1G!8X;bJHL6 zayTy)4|nSIBz+Dnw|T3*Cm?rKJL<)4)s;Y9;m1lE8AZ)k6>()j+Js76_u~D4r0R7- zPyX;pRw@1m_SDt6)6mb~Tci;DFVGqzBokuno_|EKZ)aNwBV8_ZSp;+P(x_mEFgMwBsYrb%_C=1?hh` z9+jSZHHXpF4&TX}x_@`kIoU@&A>oC1C|%YIN0p5_-D;lE-~)8A|6&Al2fT@50Vgno zf5t>JZbWr@EW-@-O|(=tkjj|B0h;C=!K9OD3VSNk8a1;#EvAxzcB?)Ct_KlKZfRk8 zUd|raH+pNvWbk!TMO}$CwR}N@dgV{H(8B%FZ} dT+#4mRY%Ga%F0(5%SH}XEahr za$a0pbyW2fy+D&h<7rbd@=fCurMu%T&F%4VUaY}J@|b)uQF)*vEo*1o`Y2DcQ)qzf zsH+&tf>KKyV<8wyo?46L^%~eGT?v=umbtWIJZdyjgl!1Hgo4yGUjA*sVqXk);0 zs)_|DXYJj%?rOu7@MMpY3H98j6E1Un6+IdKzd7VboVDyP0i|<4%LJ<|(Ps!ssyB3u ze!|rbxL^Lyve}I@x7RErT!<0B*5&CT&<9M^laWLomn80_UjjR#GT0$HMTAjqOG@au znR`l>h<<}ES9^|wy&K@)jrqi9Iq1sXz>JwIqqgr;cdO9UbO-F34~9XQhZZr4Tr^Y- zK~;>FEMeQ3HjGvPrrm$wSlJFyIC#W)_b-%3E@Q;y8XD^&K?;I%?XvaZsu-lh!!?E` zejYRUk#F|dZkb%Xwi~v^kbNat#gy@~AU{Yf&N|jmQu$fOFUb`J;oDtD_5AX`h4rGG z;dcbKTbQ|V-bFgXP_GCFctew3G^t0wVI+nh5luBSZ-mM;&5hr*5k`QX7h8Dfw{qHB z+U*_q69GwtOB~O?>&d-j&4Nj2$UxC{NiNPtfodGi;o@^Y{$AvX)WG|^PV?$mW5-A{ zoOBz75ZmICZS6th{o+3v9{Ia3EVljbGH=l3?KthQBlz*c)Or+8|1GRuY!AG|u{fHA z6HR?jadtu)E!g>B$0%rLX!xmVlT4M-jC?be*k1~fQO9O zWYUw(x^^%A4}bYAx5*>QU*F&g<5__ij;0lp*-^bK)Wf>MNVf&1S)S9v6~z}{jUf)Y zS=*p;Zl+Q_yx_KeIq_D%>0GStw}ERXJZ_)>aRlJUuTXxcxGY{ln~IwsN7YWHouM%^ zeN!+#6R~Y$Fgtph598ai%-WzG+;A zKj3CI2lvvc(2CFo(Xk2G3cSKXfjlput+vj%UkSYeyJIW5!nx)nW)qd{5cws@%Ik*i za@D=jUJa+F9Nb`>DBhctw6eCWT9jrU0eV}F6oA)_`u@e(3|*K0#s|!^gZf&K4lFqkv|tm)R=IR^E1|M>P8=@)!p$_#e9O> zqvDKF6PhN`WO`_`O@J}!j9#skBs4=`CtNC+*`F#{;901X98uHRj#86IWJ=uY$0PK< zZenLthI_fuBNK|+dvq^z)dk@;OR`}1Bvsg5LTZ+ERj#LaW^9S6;NiR0Vj6O?%Ke7|bu&KTjdtpGz$LqXkd^ds z;n6zUy7Ps3bXO!n$qYoRpqS+7-efu@-Kj@kotbKs@v|kx%etv3yMlJhV{7q28 zXh{DE3?1X4O2ntD4Vn|V%8azBTDu15yn`>?N{xTk3{z)MYc4Ma+tWbHC0`k<6W#BO zo2`GAezFcwEEEoz_B9(q_px zq>E@PQ8P*^Oge0EsOX?&S+HMcEP+A|56vgOg9QysK`5-^gnzbXHPX^bugN9} zD$7&xEH>t|vb|-9JlCdigZWv7SO?r$uplhyv3UeKRKy-0p?ToE4=`gc<+6om!YDs&vUJ0o)F|KBj>pV%L zQKPz1c*FWRNi`+r`m=97wqM_LUDnpZ&fT~&ZX(IiORQ^2hE;vUG4|_gOU#k8uDLx3 zq>{^)uag~uv_TI@6^#-{T$4)jtzX!u%4kojdE<#WJ5M5>dIv|>MUG=ZFS{fSu{>`n ztg*biYiC`Q-#KF4>j!(gU>xyStt@caFHsE|0ic{oAe`Mhi zj(zEB5=B*dJXGXdd$=f0LvH|IaV5qK2wQp?gINsrE;*?(nlinGX+JKrG@-p*hqAWm zvD#Ivg;ZE9Gd2Y$h7eTaxX-@*(ta?&vNi?UMvCv((H|lZffS^Hja1A@@0BG^pFX0v-DigV z@K<9Bt2ad*FyOz6A!>dvPn**o>Z5!&@8qSXSr0trPx%+!o}?QsmMdGn7QZM_=u1c6L+(IaJYTcewnGR zVev;4p^?F7Bg(8vq;aZww8X=faJtwD8!@cJ*Yb%dZsjFAW~PT&)}`>r1vI&e=)l{v z)(kW}kVqk_e$6s*8Uoamm0`50DXc#aNuM}?550_Sa^zWM zc#y1a8QqVZt}zP>u8|$yq45>Yd!NgS&(}h2)1NS1R`h{T0Csc5Ouu3gTg;BhB(?PP zM-&gMEB}qzjSV#2@7q%yMfme@;DqhNOjG{c*RsV9>nnc^%m0Sn z(R`V2x6wZmLcL0Y+$7q5;#mkUC75d7;yyGCxf1l}9_puD=p+{VCHUngMVfzM@DoY5bl9hj^KiYGrL>xvFl#{#M1f*TCKo<{GOHIVe0o%_+%#vfFRhssj|;b1(_jNqTlEnjRDHDc<5}!!%ipK_ znnqvBh0v$d9V5~y%eIH<9w$9}Kg;q4(5ernc%F@R4XIeSKP4E*rMPFh6k@?$11$V9 zcDhNTgK8NM(zic7re^RBIUzU5g}a?zZ7E4Jt742+D(AXwfd!1U5Q)HT9vI(7=a-`L z#c7DS{pxRX#wqLcA`XXm)&gj{N0pGNJ{vm=pSv}IK^#A-!k@LnI3fwNZz3ln|`6+A(qDK z<9iAIMQ&Sj%Fs@p z51Vi(^o)ruDJM#Ym*~T-;_WY*%X+5Q4TRx6!(=&J*lXZFtf{ za}^Ouav_@gi{KHwIuuT3qJt$;runygk3mewJ+tW&Qae5bQ{&srBrM6~pEFPXIkJ12I?9!{4PxeE;U8 z{FHhBgplyQdWn%FqanMD0PBHu+0E!*Qf_~8y-IsB^TDD647>PWruTg2iEEotE(eOw zDt^RllKvh{Dr%WMWdw48nSqD8hi`yK;DAcaZ|&}>f7BI*Fj4pELVRPWHbb6 z|A<-JEO7{Ln=LjjV~E%*9b`e(gJE1?!_+wdY0_2g(@WxI!Oy^_L(H$$5g!xpUCQ` z{#4h{%8vuU4z_*_{Y%vgxTX;V}`9{AcF!F3WPpPe}0E6ILeQJs14?8oE3tL^}1 z0@ayTX&jmE!oUyY)_FB?#L8vU9yez*bdP1bEuB4nKwF(nM+!j+-%}LQz42t7xHHXA zGk=}WZ+;rkJ*aU!c@5-(B+`n-8qHl5c(r_VUnr1B)Fs--WwPuWq%&_g9k}|;Xh#@kIne$;&qffU{<-HSVaHP+^QVqendT+oX0!?^hE*z}5y^r%xN^P6UT1B4&|(EWp& ze;NnGP7V^jgW?cKHJls0c)j~c=Dhk+x2}e=AMlMzxcIRnFI`WURJSvF47D9+w(IQ- zao@D2a{G4kYa(XBA*Mqo6WP7xf z^#x1u59(Yhe)y;XxnyU9>fRQSIoe-OnRzXo?TLsl`Ts*v=b9V-dE#?Mbl^LqeSLWI zns8HfaFetDf9dt{-i_HMEW_GpzQ2#VyGw8_?obF$@dSsW z!J&95w79z@I3+-_;8L`uC3ujc#ak$aLXe^@P)eWNzw5dFn-|#^d+p4eoSn^_IiK&j zW9NOGIzK@l_2i$3X_mLQTa|Tm-TC_ zlG*tF-2FP!mGeM2cUQjCh&mPK5#d|fwb>ni(l$|~rJbttY-G>E+RVTz%ZuqBmQmX5 zXWL9W6N#&>r$HWUJ5Vj!*J^5Nd@qo~qYdO6lh2w2Qn2y;nJ4CwM7zQ-%YO7|SnKvJ z2mA>+_*3NkS+Dd9 zamILno-MOJ;S1ud?-FN3jA$W!lw)S+L$`SnNQjJ1$3EzW*}8%m6RNm>KJ)E(8h2Lo z#m43*sef1=70fRw6vlWatbOgw2bvI)V~-eA065KG!ZGfJIWF&sZggYHDdIhk9@DH5Y2Ja8}yY4>?+DTKo8(Dkt;@lhDi|9$sLf{m_jnq z4x4mZ;KK*bl}1-vEOi;@B=#cbWDh-8d|7t(F06>$SAAgyr`1Ze3k9+5YQW8DyPvmY zwOb@egyMXoqYe}H{IYA+2WsL*V-L#@q;$fPop8E4)Y&5zT*Xkl+jPA1^O*2gQ7UuT z>emuTGKt}8ifJY5`5H=sqzsNRk4Jnmj=H0^rcIvn5Qgt->A4roEPDhst7*iNl?l>T zj?O8_A(w*sX4_6j&Zq9`>9+UL50Nf%f|YY|3QSY((g0X1qx7!mI8$viJ_&)!kL;D8 zh~HCn?(7)zggB>?d4ag+=kLYsKI7SgKUN-nvX6J@dS%gXe=&^cC~@5&Gh6B!X5tER zBEy!@PMgrqm`JkLx&c9ds;RZ(F8uDf5Epm|aP^c?;hgATjafc_g9W{QEi%DT&dK%DbKy|zKd`tN0yEt|2ycTWo(4Jbp-Ns(IC z$eNQQrK%Y1z!aEd!Dtc1SpQj!9joxMPLRQJVYE;+={JAmttd&nNw(>St3Joe} zojP7P#IRGils+)vzc$Z{Mzo*?*;_! zKL(aK_%qNf4>Q_urmiKimvb5hIhTDWy!6u1Ek+y*ud%JFx92!mq2_Y}TN~$%6m7i> zsE1j&Nyido>euK#V%0Jop;Bw_JT+r(A!&*-QBFTmqOhl69AvMXxza)o=Qccb=%>rWh;agmZbTT5I0giuXjLC=~Bv1oY)q zO^VE4EpCC=^c2Du4Zj@x{F{x!B+^aJYL!}Osbeik9VGWG?qOMPqCZ)SPW$j{g;(_& z90^?f=W!Vl2S2-d)_#|cB1ion7+@K_$vk2x8ta0|o8RobCB(~2Cut$v^!<-g3O@R# z%~2Ha8Z#w80n$QEr20j-0z&YjVnT)~x+Qmwn}|zR<`31}HpObfOA`}ek^7n}RCy(n z_l8Om2g4XA=p-BGrJiN1{NWKnk>R!HZp@*54f&9~cum#4W~@81Vc%3PR?|0BDLlb& zfwFHdUaIO19NCuO5^ zKDW`&R^OcGlXd=c@z4xI2@{%($>)((3=@zSmTvF$tyWXER~m)wXpV#@Z<1=oe3E)) zzwMa|xh*(8)teBzpRuQk<0_--DR*}ijtMa&8J1~Ie`jk)T0yhoISuLl{cK(_H$MkmM6}9EiLh=h+eBUOiy?_LmnGTXDp+9+CMfw&4;e8 z%)QAOF=zV14n*#6(h24~6C_5?-oL7%^mv{HJnBWvP4ln}5 zo`0MsTy9yrGWEje14hvLM}flI?F@HBSJUm^#Hkmw9`(t5O|Yj;-RULC;}AV3UQ=6$ z7%kV^e^@M2MS?F)_+b2xm4o%kYOZ%Q%gTRgiLNjpPJ9THAU%Jy(#y}BATl{r@7DZaR+-JB)AUh zKroUGpK&-|!u$yeZKC&hob^JQM7yj+8x{t9>k-hmwzwo~`i}#>?CZ_n^3=dOpb>+} zxr%yAe=*YMmH1BfZ@FSrZ%Gh+B2F&9P1pjRExn=Xu^nV-E04di?mlpGi@v9~tep_k zaa;>0oZ21KsAhN!u=bLL9ezD4$EvIr1j~_JLyTb#keAjOtuyr9c^KH;REVrV?3O%_ zeuTS-)??}VavX`cSF0P337*%ZvX}Q0pS21d(6g0Pul&R6@3VB{ zA-KG-$cme0yNr~dq``P8CdPG5J6!|`+>7k!X{l>hXxDSvJS_Yi3a$l-yv#0~yu|^p z1iRVTG0_)^$U<*efVdk?{5@78*UwJ{`KBDQ65A`221M^Z5AsE8y=yUgWY5Dx9oRbE zsKCKHGj(&+Utm?%^D;p?Hx%~3^K*;YUQ#9mH8B^Qh37>tKZvx9ue_KZxq172|W6K z;lo}JZ7Ba5x$0pkV`I#BwdE?*tW(|;I@@yH=ij{H)6{yAPuT$bL*;GbNu?dHMGnCg zmSxE_Y%WX;#dkph23CH(uwnRYYVbG5c3BFaq$^<}m`n*=+ws-g=1cyUTLL^&ue-O~ z=IHjF_s=xLAuV?odB-#x4v?sEUERgkwcMGw5!B(-E~D2|NfsiqENe`1ma5BA5d?%s z^i>x>tj2~Tnn{j4V))8aC5A=nrPtfCh{PERFD-39z>B~4B$Md+7TP#ql)#FCD;{Ig zexa~q)lYrNbDo+EFC@H2Q=|0(b0nkjE270VO`n%L+FVwu8&?iUBx~$f->#UHw`E~* znUi_nt3k)ww_@H*JSB;PmwwOs6 zpy(h@qs3(#4D&>*^q(o8FnRzH*BuA=O=K~;3PP27KQM3TIdh5EJRJTyTN+(>Z2mp4S0;%5$5TvO}OhJGrj z$GgvO9&_U)8Lk6lV^LuWY|Y}v^8Q7QhM_&nk?oAOi;u{v=Yz^xS%Pu!coQ=aJMX}f zR>V}*zH%@huNf9g{@o_Mlp^*ICRhT;FyOG%LD!e0ekGzKumLIHmuepKUv{;l?mA zj!{(&qZsU|)qfrG@A;t7N^SmmPZ*W{Tlsy&&~%yvXt8KUOqyC0t$1&xQ+b(p`G5UX zk~qfbX$)FCb1%a+ND=LTL=xdQ+*Aa1Ji*254yq)HQC-CWD%YeiTg&J2wg=zDV{mLs z;oQXBsKEYr?Zvt0@6rhdIyjO*WRhLc_}-U3lX1ijkmGjD6Tq+ZC7S10Kwp_a;Tx{v z4fB+`%v!EKR^#mpY01Y$aYTT0p(e4Yr_k^8ALuagi-UB@CJ^NT00JsCc;7USxdESO z_5I5-2N^D+$MTkD!Y>gNn6L+?uz3ns(M`zq_q~t`XQ7z^+}AO8QVt0dT90deK0D-BMZ`usLn_~SDbnN{;G%J*x0Ay zwR{`hqZ`V~1mnC~%J~>2E_R5i24|vIda}RCc27Q80TX2L4>g8!*V}AO9563(;HAARGW3vj*ON z!jKzKOVD3}K&#&Xf&{OH^%RNtqjO!U>_9A;SS7~TaNQkab)WOJ+?F`Xu&FS7SQLTF zo!QgmJ4Hs_-vAtu>pC?HEq9k^w(^yYQ=MQqE)W=gUKk|xdriYu|U(@%J!joeCabfUh|!ECzt;pHN{}lSB#iXf+uJkd|Dq$v@iIs`d7Yf z>gFJuvt!WxhQIDt^XjmND)f)28_l@EljXj!KMTXB>5Z?oL=p*usQCi6bg;?)1esL! zAa*!I92}!o?M2F`0KG55EcZGCs#7+JL?T)^Efjzsq$vKjeIrdd4cHkzBoPjz4x!S- zNj28SJd4PO>g3N~i$|K@`zpkJQ!W!eN-hoc8y4h_JtzaEsbcWh(lv_B#=9)qqh}}> zcHqymSvF@(X&^R*0QMVDW_uY429Z|gUZV>ry%>|fW_TQovQ1#-pPfLG zN~v$zR{WvDMF%A;P9iO|GyUBHR7rdsW+Oky4_XJMyY4u+T7Rn+Qhgm{({KzBb3;U=(M1uT&TQ}N($~{Sk;Z3%xQS!OP+UBG z@)>q3Y7#F46knu>=nOZIkQH-nFp{nGu3YU$M}PPAS?|_2(gglJ@dW7@f_ktscR+)J zja|^H10$($IZW&7>gxOV?`BWY5=2}jm;+;A6#09HWSNLYOf!z8&9q6Cj0b6A!q&7- zSqJVE8eP+(->6;3ef{2tFu4{Vzc1|g^%O$`K7#yrny*$?inqU+5w5Ew(RIhDG7Joi zGN;8#F$xIGl=u4(8Y;^YtL{nl@yY@##klM*wVxD8KcU5%ja|f1`sq%Ar91M49Pw_| z3u@w%gOrum<1+g+rShJJ?6i7vwnIhGqj}@!%urC`I2aJ;8t)VCL7p788Z^& z$-lV-6uj?rA-19xPOo)2s50oBCx6U9@te5%;#(1VleOv2){ z2*)ZHOl2|STIbvyUL_{Vdw{(FXWiCK-43GZ!my%ZYGFUVCEMIl z>ddr$k>@^ zcS}rg=50j8bXRoYgwFvE#YujRX|=v25v&7bAcL=g`A)UCcnwSiSZA@ll0w6}!to~p z(|P4fEqf5+5n#r%#HBvE7kSk%*TX05h5duf3G|DYEiM*un}nS$JXA?t=aVX4HU-dz zLuC@N$$Hqwu*RggXgtpDk{GRr&-NNP0z^_eEcL>Bxb6w(^YnsY8g0*wJRs`t+75}E zrATUbgo}(0%-BKw^rph`RrN{&zl@0(r*d%2JYyTQm$gpay@*NzEaa8B_$^Jjs(`0& z)_ewDEu;xn_hJ;FFvND~&sc3bi?jBtwrz_u)UCN#9{`-902HtXikVY~>JXsI|BAOY z+gvQVVgk^kCV#EZGP+W=e_{bxk!3GY=b4{foF$PkwYvuqS8;CNrDTHoljpTl&xLAg zIrx+z%{!0H2F@8dsOWPhi4>bNNCYd_aOXiRiF&ol2y&?fM0OV<(bStZTN|ncSYMk> zZK0yiowgi6g1At%MWtI5M_Y8?PbYrq&aK{gVeL?uZ%vZ&)RF##2(z&%2``uKy#H*) z2vspta3H5(t{_1l&eTg?S(N<4O4|bcYHpIb7Ahsh7mmR1>LSVZ!VVu$Z`}01w-^cN zh@q{MS+k`pGRtV{Z$Pe6m2a^TLW-KkCb~y8Q-Nh`v~ZIH1Xw~Gfr}>qNaON~J&I#G5bQvDy6Xu4d%`)_vKlH(&jv7CFkKGqcN1Lvj`Jj~u4^rQ1w^st3i zg)OgaZMm=g{55S}2My)GHxa_G7(ImJb%lq4jhX7g@a442JjNM{!>xI>n5s0vrfHI? zlvDhlpW+LdB;L42nMUdfeH;N`@d`@CZ-^nsi9)KrWq$V916L1=!Au|lt$JHEzF(IQ z(xB77*$ZZLx^<~Y-rVgDNnvfBh0ivQ)H|z)805gUs<8O01AEq(kfvm z9ySbHR$2rwEB_e5&yiMq&`^6N(r(NSLSlR`Oe^FElNP|Y=D9jovKkwOqJ!|}j`qh~ zmr^r$*Y=%`Ey&Sh6>h7i-~cSPF@kBh_dlTPl5^zIjq}kd;|y8o_Yq0e~Rafv|&qhR%nM}5P6a>gl%Le134B+Cvj?MYr7q%7;j!GWS&2?r_Wrh;5r-;9eO zG#KcJdxfP=ZlO%6VHqb@L%yF7nD*Q)(w`0MszaVP*u6x7rKbp(gQsM{Z6dO0l7r&0 z=eCEJsnjqoq72p!vCE6oSaqrV%})C0agMSX@H$+ES!dbj56baiOnXup4gC}n=?2u< zqr+oOOi8nw&7Sy*v$GfPY}0D(60JJKma3El<&79j(}e%F71T?_zg6b}0TJ@w&sm%qMy zRr3lj?RmVtWf6IUDDFFMDY4s^|FCc>-h6rZ%_;LkAsI`{hchl1UE(amA^itIp%%Sy zt$wQo$9_cBpvz2t*PNEqHXV&8%qoMY>CVU`JW8W(QQr#+1|fX+ntkcblV%se_Avb` zg%XD86Wi`Uhi05n(}SWpJ)s#1Y6=usmdtPBbyOgqrj{!{g&$15C>%O=Yn`oUe44rh z-{r#&`6?}%;v|iEg+vSED{%pYinr3@gA*$AZfp$VncTyz66q6Lo*h=TX9l11CJw4}D1HJ|=F>Zz59qDusS9-N7kRq7XS;YZLr+z#)v3r43pr|Z{U=#*_E)V=z48N9VIK1 z=N}dcRw3AFC-Oj@-YJHm6>gkiTXaBDS!vdHuE7aSGZZYD6H+y@Ne9%zx6pdqM3T!` zkwp8(7Fh^Au>ZzJb+Mt?yZ)~MUw8uU999uJA=`I4fTDZalRAt%H=`Xc9x4- z2>${>XW|{exKSbTo2fWjyb~18@f9H&Kmm@fJ6q({2y2`Fd_Vzn5+t{{t?d~8bc1~6bj3Lj`)bTL$3P^vh7fB@(-qBLsE#)mUGjEJj2Xo-$dO~I5=fyp9BB_KPHiCL-z zgZXJVQUMIeJWo3na7r9@y3Q$5XL>9sxvB942Fz2ne~}o_b9Cez7g;=M4tWYZ7wQ{C zF@p~8s&|tC$D=2Gy*5VIFp<9v95>PLYOaS9nzr+tjm+tLL{$}?bK=)2D?2EBaUsBr zn-g)4En2p*q1=u7JH$_nw9;t_DrZEO*hqs;bK>_%dZKOdrJhlvXh7WaFGDUxe^`Zx zMxj-3_hFGrpokI_OwVuTQ{y00KUat2K>@H>86nQ}ZQ6r`)cTQA{sGc@&R8+?+M#Q{ z!!7vDebA&F@AK7XigZJB*J5)Cuk4@j34Ca?g37(B7*!g$vN?)Vs`uV*WFJSrbAaRU zl7s9DQW!YDi}T?_;JW>=hl|1$3f$z;pzgiodcgv`?G)pK*9J;(tt_xiwG{2elwGKK z{HP}FMpXm2P@&2us8Sv3z)XEwrvFM>DxFM0=R26`rb-{Yx?n6f^f6Xww1b+ZfoQ~e zS&s>r;pXfGG=&L}HS_7=Ygoo55#)txhK^XKs1A}pNmwb%rhD1?! zE_xm_vb~OlyxCoSlnB26VDZEwl7n!%%04W1@9;D}1BOBJiSTLaeBOW?yli~w-ob_w z+ZLCmT!ZL{YH6vDq1!JJLmHZ3 zF!YCKnNunM65+6vR+MKlP*iX<5ygw@KNnQ3WGE7XdA`kBvSCOS8CtWCTzg4Up|$Wi z#`M|M=X?UTQj6P?RZH!TYB0sT;SSP@=G$Yw|8*TLuP-Q*)C9+QBVGhVQ-!ws0n}+M zbPup}>dI~rWT8~ZbptW=;b_%yYV@J839^NPr)VxDbC=N z31(|u!5J@5KFnxp=wJ&aBBxfsqnGgCjtvZ!(ef_YGx`+(GwR19z{g5fuXxk261shc zNS>x+!Vd`mBM#l{YUaHLzh_8eq~_zBlWDd|XxU`@!`jl>xFI_M;IGFe>u&dj>9+W> zVB5&`Xypf@gE>Nz?dsQ&lbpSpBZ?t9`RhCLBv->5mFlduzFkx0^GfeE&DNnO@PZz6 z!~C;EeMYJuVzv2~*tsl8Pu<`ru;DG7bi~_T^>l-nj4iE3XJ2tuYE{}ab^|9P7CbZM z3wYJWqai|k5-@y+!nn@Eo_`7R+9@|7Xq|i5$n>v~H>-N{Bn&CvbMEP{fxNm-6$ z04lmI4xfj#?io|X*2g?mZ~kHZ1l^^Jz3%yi(Cz#Hvw-LDQcMnm(Kg=X^zvn6V;;Bn zAoAFMShE#zG$z)(QACFEm$m}F_LKvbDApk<#L2TluQeKH={tXv(BC@Js!KliTDKug z!H>dpUKoSPn`8J0;-nj5rAuu1yhzx8uF|kWDG|}lfZQ!H(~uEdEPN?NDjYLugy0p_ z6716$`VVZd+XKRLGSwL4UM;5Vc(hW~bT)wvf!S$m4Z@!C73rB(1uRQGxXF4M`&W~qzI|j2_eXbh;cs_JwLWch zELe|5(~xlE9KX>pfyCOJfC(}G7s@R^fi?A??bB=g?O?xHIWzG}CbB4FXM8qeSu52G zOfZV$0(7q6uaj1HS&EB{H1D*t}$W zmTy}QdMNkB()0{x11SbEy=m_ z*F=7F9pE~F_chU@Z$w*}bHwmO>eXv8(SSfokb-gQ$DL4Q?aou}G|HW@-aX-kSY#kY zzpEe7RfmAXkrQy5mY2pt$zwZ3b)Mhh1v(Y0r@P`RcBkQ{!KX}|)>U7%z)rRe@p#&l zg(p4j#T>v8fa0PjBcX%ZnJe*_TCXukOB?V^7yYG8O7pcER?wDc#l}(>nteHwQwuOv zP*adKW|OrO@pw+FU_g&x8FAOikDm&nEQ5jmD&T!OYfR2rP(PWMg)43|A2-mt-oWP^ zOzrk7%=(Bsu-w3z5-aLzCx4fv|6x(im`>QM6Rti?^v#i=4wl1pkx?nEiN3svFa0n- zCk9Z-BnHcjHM!j z90(^NSt-Qy`1wVUq&>+C@&PD&Z7R}4JqxcPpo~omf2VB#F+E2@#X}?o5@seiobK$h zv31rSOFLLxLir>)6+^rD7idl*MW^vvgbah@Q+kcXr-(>H$aX2oBB4Pn!-eYS+DV$OL=L5=w)p4s&(UhJqn@cD;zh>4Vmr*y>}8D!GY zQE7@|+@Pk03WSmO!md_pX!SyM^dF>WQoFw4fBQv1%igUuiGDsf7OH`w4r^#O&r~c; z;MXvvH^+jc8q=(|tHJ<~ekdO!k^C(pRH#75F>gIAn&*;Y{8rZk`;%Yx_xj~Ic!-HC zF3TEpdPD`;U=ZtXgRit&ojP%u01;hRbIMj;nhTIPPyn^+E;`tQ`Q1i`YANuzpcOkgR1i~)?!+us^egS{Ii zd^t~I1~fHG*w)vs1%?^{|4_`EJNMd@Y^qUNnFS@B#$_a|w`rspHiqZDQNkUBG^Rw}sq2f3(3(Pob`!Sb%JM_jcSV|y%Rb2vaNEE; zhS)}{&R*XJI?RQoWCmnTY7rwP1i)-qM9H2VGO~{O?2K*{4e-1TnzGNmiCvOwPZy6n z*N}(JG$78fVlD6H#Cf_&_IxyRJ$UpivFP+atNk2cBq2$D7CN?Z(!y(9wE_uE6O#z= zq5``bRPGvkeWRj9XJN#RPu%!(2pT>~k>LqXju^z3n0Y!XrSbDo*;D&@WWtwE|3S9a*4ON ztb;#>L-roTF(J1!0x--^|CkAUa~X-LB8fw**Uy5JZgh$vMpJ5k=HVNsiJOs1C>IQW zqXa4E1mwJ#Xtxl$ZJ~AS6aBtHq(p7KHa56Km({krlxzgHN=kFe3bROzo@ooeSh|{aw`UKQs)8P+XYnA?#Mu}pU z@5(0$D+ehWSX^97+em?`4D644e0HqP=c>MdBY23$M8XQQX$d=C18G9zg*XA@cS0h; zISKzIHfiZd@rJjhgj(ZFfvBa=@6sat^%JzmxZski44@IS&>jW(!)21{hh}5?tgPB_|;?45ys=U$g#@Uv{;}wS#+#N&8a? z4JxTojNef*?0&R9WHVaUr?gdoJ@!fS?HZi)(2;V+5Q6mdz_GIwUk<&1I6f&z620xy z$l3uzY44a0CY(cbofZ&Vst{ipde<_2$!EZ$^$Q(qK1`HAf^SEedgMn!=Ug;KRYMO; zdqJpj>7c)`ggW`H-M?*wBA>^KJ5B{9FgpOD`s$^kNhFC1fv#-YG;XjVR0h73A0ko- z<<+jS?nrrwDAepS;z=Zs(>JMq!t8u|iW3*=0dX=~D~7rNyE$n;J2D|z1!eSYauxKm zj05o*iWD^V3Ydv846b+4My))eoI0#7if&iA@MAB0gN#%(zOPUnT_(Ozwm3%1S@~dP zGO4f$I8v0oORx}yi>MawQ0spn|T>UVk$dubrxIYGNFnehB0sFbl zNCwv>x5{dTHlNXEzkEne^;2JTj1;XmZuwX3g1J}>Hs<=4NMS!LMF!%Rbnq&vzI&W9 z9X&b6y&N)jndCuJv#QCHFK5~u%BD$lP5sW^t)cBphB82QKgUgY$=5JZr@0)H@Q+b# zDWUKX>OSWuXcS2fALOK6-Uy?U*?D1UlR`oWAW0xdQ4vkv_^i0kg6P#J#-ycL&du+2 zh)KMVik)XbS4aI>7UH0Zr8eaU(~t-R*x_7~8?LePpXyY1vZ?Xk!*a&oWIW1ji%l5F z4+YRM*%;8X615GP9ZqUh(f)ew?v2=`c^!e6?hUH5hpe++qfbUlU158$V*;?TEUJo{X>Dl z>`yCy&j1Y3xKpIz=s@{^_aGscUgmFFt(%JA^`ck7nEaprfQLfVvz-T$ETg=QHfx<^KbzMAfhb|bD(m%+#D7YOjj|0XdnY_20jmq zxGr8HHxI}BCAzqN4QXe^e-dvq4)|pK5!@Y^7jst!mNJ2dO6KlLNAg=T{|Z*yGGkEb zwpdmz^c#l*c2o=Gft{V?N20UW3|Caoc_(ZLaH?M|F{vO!EJVI)Z2A6S+F>r=Qfnw= zzt|-wh9-HB9~7HU`{FU^y5pD$q~I&hI!`a+o3HEGexr=uQ_H+&zs+d8G^u-~3-7*$ z5?@ng!!u`#KC!-l?BmpRc7YMRzf2nZ2>F)QH9@c4>eb0+=Vf}oe@s;VS?#9_dE&)f zU!?jWVV@~r4+VLWPIqUUtz+*bh+V0k-Ct>Z+?1qK2LGY2<62BAfp<_|s;X*Mzm_6M zZi=%RN0zW2&p#*d6~Wzi$TqW&iwSddkE#_GMX*&F*V9mLz5lH_Lg&>_$$yq!Bursg zWG2ADWL~W$k!55cK8>vRi#Qv&5V|r{3C2yJTX9HTnpOzzWE=m9Lw8D&`CE%gC7XOl zuF+$#enD|8jb&Wur{&ioV2*7hGA^}Qx_fq}hG yoe5HyKDA`)Du3)S5jw8N60~4uuheMairD<4ynaIU168ZzY1$Oyd-3?++W!L-EXk+< literal 0 HcmV?d00001 diff --git a/web_frontend/public/Lp_1.jpg b/web_frontend/public/Lp_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..343702f4cd027d6efb8b9806ccb74897bafdbb0c GIT binary patch literal 43630 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 @O5N5E! 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 hsLL=isLZ$2uwqyS!3tu&?Ot zYYBtF{0ByO#l~Gn41-RG**f;?IvY?EATLsG&l>Hyf7xC`D7Dmwj6T`#<0Iy%9*ID7&IM~_Z z;r?wo?8kWc|6uj_f3op94%Rvz`yc&(VW)VU|6s2Kn19X#0}BU8fc?*Pzk=Waf3f(= z7;FRx;XnQHAf*4=148~6ejNxx`4@iG0HOY8d>SbJAJ>9sV`Bq=68mx4Yx!%=zvQp_AM?J}i2rCKzMAyUn0syiH|AhZ{~L3#H~(|Y z!NUC8E7)h)|9Fd;@;cjJ@_&e%mxY&QKnMWq4H^a-Di#Jh1`akBE)fF>5di@aJ2fpi zg8-+n5I-j$??+jErH_(YQoMYh?NzjlOs%Y~L=>I9oy@)TEv(F7uyJsR@QFT@Ra|=r=Ya5`eo4bdnm$y%FNN8AiL}U~wF)2AEH7z~kdqH7Q zaY-q-thTPcp|PnM+S1+A+t)uZI5a#pJu^Euzp%KpxwXBsySM-A;PB$|>i6}{?cM#u zYta4Eo!8?(J^G*gd3|zVVBz86;F13F2L{&jFK4mg5vbS^al}-ROq_AwaRegci6`XO zbfHjls-EMUx=f-H&~R=1|c8E06x;(0}}S=>%XS1H1rva4=K=SZo+L zY?zlN02&<3YXc4&APU%lu%M6X-P-TtgDq@tK1&}5tAWj@$*Z9+0P~qQz!T)8f?ANY z_>OZQ2WgF=w%s&^wODKM=jdt8@nN-)x4BYgNutcdI25K>?kA}wZ zYf~6{+*^3wBI|;}V1};nQf`Kl=Ai{H z^!i{B64F}nG%0e={?Z~n@imw3X}_zMruk9HqPJZkdap6(HGZmqn3XecO2sE@4%e=U zB7P}|6u!6huxn^m`LPq<(X?lSh_w0}D6hlBrkr4=5(dU-HvU)DQm2)m=DrUZUpJR+ zUI5mnIU%4j>fero)ASM2d8dcYQXy*TLEFNI4a4S$fX56ef~3%fGPlxG969qi zukKh8wazC-oF+Qe{u}o8ba5W<%fnRn*q~unj&-cpv4?%kVGre8#P4?(*V(s zpO#WsqnbT4QIm&aZ*lm_XabKDCf45inASCfjr~-4VnTpxACM8qG>`czs6f%tKw9!9 z%f*ZQfQvhC@T7+<2;C@7F1=sUkK#$w#e+B6LG+QVzoIvKd-q|6pb4uCc?8d-pYqA3 zYb7J9Zzho}_--%LZ5figH|~F>X`WK#sew);u7rp(4iqfCykv6-Cwg#J%}#(QnhP)( zGW5WP>Sfj9hzi6kL{5ABM~cJ?zuu-y%I zu$Ss(2_23-@i@SmNWsB#!PGpHp5AbeWqJ>qL2>%CID^|Pdd@;tNZc`Cp2tPuSOhfd zAbP5rqb>+}4WC&nsSNy=>x19Kc|m zD_6mnf%<=T3xC#lM2G&;_L-H8%GB4BZ7SGB5sp1J&Cw?{XhrecXb>?e)6#+pWXCwr zq7lM731m2|B)*g97!S}SXSALTa{7WZOJD}l^XpGITb$|NF}vI<9Uo)uiU%Xadhg{* z@cGHkHOBJo8-&wC%TL}(=VxtL;nC(DHtu@Jhw9}chDT!$A{~7i9So7CTPE84yid`< zE8hDXDQ>t_(z<5wG0aPt8FsfxUw*B^+Du#$=3%CyvUx>}Xk080qb5j!7y}XWvyGV` z;^Y)`aY>eXY0nT&gY;IqDISFJjP$6!WyPBxT}wp!i$g|iE}OiqLxO>NziWu>57Ue` zzf4js{_JGzlvYUtclSLNs(H!~U-8x_tI}x#2YE@4usC|UB%1CSz-Ay{7g&osF}Myi z)8I(47>vK1yq#O5+dLw186?Z!Sr*%mZ?N0mujkAZk0}~z9jhLEpgyV+Uh-jr@3f?9 z3+N>Ibt5>#8c_x+Lk%M~ROyAup>IVjltDCgbH zhC+vxwNZU@q<j_zda-bR{( z6msyMZ}|RH(Bxo!%g8+l$Cn%^5>%3IALSr%Wd#RE%*9rNFl|?#+>SNR6^{8ycG?MX z>TZx25Zgc&Nz$v0qvT@=Nrp~gPmrkt1IZG)gkAs-U_}FLLX%MsMmn%OM}^PT^jfV{ z+Cxlp;GA|W{{4Wl%?&%jI~k(iMXWJzbz0lqRPf#lYrg>G?X<1}9|vc{!S~j|)%&EN zA+R)_y;}42gqXU>6#0(T2)jPx0P$_P!%p8NkcYDxQ5+G|dCZ{E5yYmBHLe8;P>V&{ zmUzd}QZu6?hu#hne7oipAT?nWaBaVWp)A~-C&No@5vxUGv1^CrGp!vO#tv1I<2z;8 z{RC7J#0J{Oh=>cuGv^e`zh^xzCxX?aSd~(=>9{c_|0p)X5v`^deGuL*XzcL4o`V`h zD~v)ZU%Un;rn$1xob7{zIb$tnHFmKp~mxR$Q__Mn|vt($1rHhQ!Pn81aHqx?6 ztn7`P%pZA5kb69~d(6LFm#rShlR7_sMXmIrj^eMd+{Zf}_f=_@gQ$(r>_RC+E$xKw z${Acr_>W?tkceb+=3Q#(eJCG((l*_6f3{C>2%04=R)+tE8V;{xl0z^6lQ;}WvK8O<1LD`H#l zTf1lqDW>kq0M&rxTwcbys01!2hTDgkG}!#1n$kj@CiU?HBtU?>C1YO;K>F_1YMA~l z%Bd)~Kr~BOO=#1_L z`OrRT<We+RuC&32H%ADOrWFd#B;o5AnjD;Cc{-Kt@?!OUC7V>iF_K)o@=lOycw)MRB1aQO8R z`(1zHD8B&8Dh_Y>LgdIoSj+_F2A`PJKH-rxJVe%0D0AaQf97P|K->5Y8I2ZPmDht5 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ۯgg} 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ິmTun)4k=dre~OdbDUR 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
4C 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%0D^q} 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≦nn~fLEXA*1Ka~R!aMyCy0eub3$t9=)7~K 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 literal 0 HcmV?d00001 diff --git a/web_frontend/public/Lp_3.jpg b/web_frontend/public/Lp_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2c9580e41b04fa5cf912893ade15a58f16184c0 GIT binary patch literal 98738 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 ao&p!BzNW`wM}7eTUkWm+(v^~?A^!&`aa)!E literal 0 HcmV?d00001 diff --git a/web_frontend/public/logo_lol.jpg b/web_frontend/public/logo_lol.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9183c7fcdd3d044c6755d7df9b60b713979a70c7 GIT binary patch literal 20430 zcmeFYWmIHMvo2V;L*X<8F<+yEN|ZE|<5z_uMl-?wU2T zW`3T%YwfDaotY68`RvNbCn7(VJ~jbBDKSYg00;;OK;rWRe5?Y50g&JjkPzUIkPwhi zP>|5DKv-B97+5q!BzPbu8Wt8N8U_Y79w`Af4hb#>1|bb02^l#h73CKKS_WDQ22u)2 zihnu*fr5g9g@#3ig+-;n#=xfde|>!P0Fa?U`9N8~K!^dL$RJ?IARm1I8~_La6zo&m z|2`n0K)@luKtFF{eU^j$UvB{bAfRC2A1eU(&tgy@81S>8OyIwp{?DiXdka81dUaOo z1HNGWpR2*|kS|tcOOY!LtY1#t(S21sb9x#*e3l@6TCda?O6xX%Bd!>93M+&XIiNM6 zRo*s3XxEoPG8$%zJFv`kI24(;$dHzLG{Y;6W?I;rncwVilp})DsD8}Cr^y@{SFU>< znKpJJg~2TOS3I-d!&y~|W~L9ld`J=4mpHMPmUo{{Cq}X?wRE2XT?>q|54o#MAAQ`JzHSTIX8jgj}{Ax6&J56G=I> zQ^?x3e#Se@m(YNKkb%6*VlW^vmy&az&wCf>+;5)?M=p7|d0LnY7ZN=Wa8`Hb~z z*1ww7yWX;Mv=T9v;yTqK#WE6ApN!%p`>5zS8ldgl`bJsE?95JTntDUDI(ClXTgmhs zZJ$UoHK5MAayiw$x)^#bRy`H#8W(%iA)nlXlXR@?k7=&SZBVC6X=FH?rK^@TIM(}D z)my%vu^&1;bLy7wXr;Yz&Ra?0FcunI`cV3GQcHSqVC<5~c@Ma0kJrs&{P?RF9KWZq zXG{?iZk*V2_3s8_Hau5@8=Ir8O69yi+lx^a0bHs|X7FnOpX_Wol@!zL!n2&hE-F%`_z6HIi}iKEki#1OM>q)cyYXS2re&muJ3L zZ)7^W@$-M97R(h84a{C7_9h7+Q#jcj)oxGbFH*`<=tD+khqAs~k z^BDDx(O+9rYYgA3;p~nLqmI{nT&uXt_Xf*j^j?lGq?5}v)H6KQ6i2(Zue3Di(R%rw>TYVET-4GvE9*|3UV+Y!Pstl8f7JpbS)E+LaEXNL<)xw5 zTtumR`pL3b#Zlp?q1)it*zi{NwJ+RR@lBKVc{C|)Q}W@G_5+~l3OuwlVoG?h(l)d5 z94OHwSNNm7!T>*FIFv5#lK0If>njv{RdGzySaI8YG^G_gdP?onrJ$e3e?|!a#xeXb zzx&d+?Ddw_L?G(W7dO!6{_Yf+-$ECqj{7p;Kzui16sA^2<--#1w;Ga>WklL@C3}9) zlu~ax+Ml48*{ysbJBrxS>Qpb?W1R;RRvbBQK)&tV5MzE97HK2dn$ek&iSKH|^ak?* zAb=D8+75H8NncDkH*v+s8?s|wR>K?g-Q<^4CH9Q&LNVFOTGqLeuA92^{gVZP`CqG; z@e>c9IJ|h_DPWyObN(5>Ci{xI1pgB6OF=VIv&y#`l1bUd>aXpt=cL7I%6?+sBG>MD z6P~}G+>zteTrW01E3Gq^>CrQhUtjEr3xBwtDnJ8&!TxOSs3%s~k%PSev%2lVMd@hI zt@y4(Jll-+Ogj-YOzl%)!UVgx&{+4V)rQ-q+8Bx0eK;u}LinS1LJ;|WC5eVRaW@i9 z;ID=dQ5&0*&Ck>&V_A%g!Qg{F?jY&c7Y|qWBkPlL`1MiC^WF*3&WgqhD=HgXYYU-r zX1-YKa0mKsMK#S-=|XdN`?oyInby`0x8ds+x=Yw1`>ojv%bK2Tsw?g*g;#Y}Q8$eo zI$3O(Ve%(We~SHdmRKL;)G@+X;=>4c*7=+EfQJ*4w^0%;4bQvxow2$OHmxtkbc8cG zf3?G4iR1mcyV4dhY}BFQ-hqmjTEJ#A-o)2dO^B_8R8+sxP9#nE*+Ho(l0b721HoH=W|nGZw9>I&v!}|tp>hw`x%qAo zr)sEPlx!+2XeS0dU6{Q%xmd`6vF_sGV7UGp<81cbp3c$ICA9ajLEKPkHil^L$b8Dt z&|mfN3o{oFc9Olje%V@arySgTuR^f{sU~af^5Jtk>3GOZ4b3L0!awO5S*s|-T^Y$Z z3)d<<8Qa&*^w=6dnsi(*p_Q@8?!YxFmY+?IV{RMUI3BRm8qYfBLEwj9cN#$C_oJjK3PZ*1r!&RqBAd&b9_>43%<%|l~hnzfk7yT?9;P?{`9#(AV5C=W!HojP`9yQ^cSIG z^DAVnaHTrRL=Jc<6PrSX3H&rCxqH32(Kztv)f-~ku)j!Z zI9Pz+FGHY%Ig}Z>;7#*i151>uE|qh==XQjAOUs8z{R})8jlLDL3-LMOtcpA1urq}B z>~=uHDWvx@_3|m@veTB*&~ex6tiI8D(0uo7D$%=349axahsPeMuHo5!P2+QxzSDKa zns#Nr-=~%B-zbQBme|-0$k45wCKHx0=kOUoqv zmffF>P;9coPXbGK_Ue)e$;H1K^q{3OMWJ=~xY)1Uv})0)V8@o&Jo-(EG*Qf34!^Wn z=*oTYk;S{xr>)Buo9@_Wy_BNK#b3)>N=ZhXd8|ib&f&|S6pc8Xq@$tO{EL%5`-W-# zg#p#bV$QD4Sk7`JXmoKZb`ZwjGWHOlIgH9tiCdm7L62BdF4Mk?D&HaTgkw`vS%4=+Tffr(PAJYc7(l-?e=&S>^?7H}nQO@zi;GLgp}ps5PMXQt z%0IO+O)i!oSnk8-yUJ6Tp?Jr`)vf3*XgLKpO?Wx0mt}qVTFo!(@BujFi8qQ}+!0)b z_yFi=OoixJz;ePva4d(xt?++q-&w8AS15@tXs|w42&Ge2{?$L@A>W;U7V%*F_G;c% z=G}%mf;20QV+59E6*&^)94^>sl=IrRAh|R>wmoig+w3A^$EYpXSaR`;J3~l;vld>J zN~9$yPT^))pxo(B`vxP}Gnf@2T_x{<_PQ>Y(P7aDR_y%5QaX&IV!z?h+Qd%&1JIt8 zzh(Xb;6U8~v>oM~L9)(7RA<+rH}ktj!$j_^!Z^oB;}rLVLdO@!9pI(51 z-itwh!E{A3w6#3&2e&4;U|b57w4t# zjL*-wR% z__Lj7ec;CjKxOjG6a^aCc`_BRS$2Yqj-TJlxKIAuR>|>;65?X^KJv{ZEs2ZjL{JDx$uywtLCc@o(H>G1p^H92FtVzn@@g;+}YB($tGXL%=5dd9Iwl znvhn;cR|KvI<33v-m~Z|>-L49t?5!yI7kXqk^&Qn9JQwp(@Jkpz7jK${%Nh_yq00L zA_cAON3owFOJ{^Cr{|<%5#M1N#7yF-uOU;46NNDYQzId=!Spb&V4+ZQrC&M8nO-kW zsrFh5bh!p|IY+LcY$40rGa@iwijFh!zezVPpxNWg|CLgVP9$MddX3}tj(};W_v>O~ zAg1*LfDj@WEEqh#m`*H&pjl`^v&SDH&9+Fkw-=XSrHo%gx}7lEKC_NI161M0=#aGJSYnONt)66Ig@@CJ(mhZoxnHax zM-tM96DZiyXD#hOH#GeoLdVe*Yr=n9}ED zLT($HMEvYCXrYwnHS;e?RTCA0rn^R6d4oG$J9UEjU zQ|1{Z|J1&qa*7NY8nvG6PiO9PS#%M`#TO4Tqinfv9L2jt_PiB|EOcSD|G3E{iL}@@F z1KTOw7X;gcV=0<-cfUqs8*Cia;N@J$g3`;;auXX3mQCSOMU**&S;D(`gs`|j3Aw_C?_F8(?piI>9CYWVwoaA$&!K>2bpX{0_Ned?u^?6z`EaodrFatsb z)j!YjB~c37$T2dMq)oe;AY>Nsvh{h*wfmm8-`Wh*2-ZM8(YY;z7Y!J2&hM$C_W;<0L#fK3u z9wTUASiJO3l~ONQyg#a`OPNL5ZHJV~C~?c&{FPs7&?KtX@(LjyBl;T0`lXEP?s|y3 zQOomASa_$4WQSu|XfjfIm|Wa|dzpwE*ZP?Kb>KBqq$IwPmf#D;w=P$gnAm8W*m&`w ziBlOLCp)~9)sgQmlcugecQ;}jcVyKcLd6Eboz)d7j#-5kD1mxGG{m}?{?y&`1lXh) zffd>o*2iID9g5GNx?_Z007Wt}D1F6=x$v(BYogQ}rA1iSUYM9G)5Vd8jZK8(eF|QQ zE^syRP|Aq%j8!rbLxW=o^2>;7eJGQC#KO#j!@RSIa`|d$nPMpxOU*q8k%!wIx_T6A z4`WQ_lm)U^k(Y-HL>I{Ouu1O?RrQp`=tS~Gv}*0G@(?gWzJ_rV(G?cCNPIput9qZqO8(EVf`Eg9{X?1lT_b>i0>F@g zC`62?OvDU=;EF;9Km7gJyeOneX?j+ld_}4UrG7iq0RuF@e!*p`Rh*z+7q~#z<;kp^TusMH^RT$qCZLwEOh@%uf9sSb= zX9Z`j&-+cz+S&(t{_KgSdKU~GU7kRtbJ_!2kGfQ9pVmN5ED1NIkpe48KO>Y+5^eL) zij2u7lr1-re>9WsE_?7T=8T6DUFZ(c%KBaC<(--a7X&oudM(fqS>(Dao-NVuPZWr#zy* zq!!)c)X#I*)8TiPnExz#uQXQawmY`FOm&8_pv8}U{6breYLjT?O?m2W_qXt^T#kL# zzB`C0E#zy}Isq@e>a#7>y}qze#{u{7 zJBH6q&H~RTc=_TgDyrLAjGMxRt+%H0xUJUS#Pq($S39^uo|)4=`V!IgYG_BpOnaAr zC=uNzqqbICR*9*?dEv z;9+4_k-s#k)8iPdbU}Zvc1XgY5nv>4AB)T43@(L9n_c$1?~dWR!LgTVkGurEuRk7F ztRT7wOHh%wU#E7DytJlo)!5!;M7fl6X60rmQB~MD%ref+PZKt!Pat;IJ{?Q8;!mGK z{`<-&kOhICL_R14G!!%lCU;{3wWgXW=eAMM1M;=4@{;DGX8u#E%Jx~g-q7h&&bg7Ex=!YWtOJ{Bxv>3EKzPg#j>H z=X}=#zeLeiEEpQ2B5p4+=t5#8wf3GSbvajxeMp~8w<@U6{$`L(k+K>lw#Oop6;K{T z)U6n#zGBjJ{bZq)JiKOiyDVcVI}JiDy4w2R{mDk%XIm0Wu1s$Bj0*kX(P(Rf_g_DVZ#2(7dpM6wRKR%JDzlkz zB61|(XOR*!tjcnw*R5SYLN@QxHORfqWA^=a?I`?D>BR%lov-9lkwNVAB;sf|a0c z4LZ|Msk!i&x1@-Dz%er7F=*a1@p3BMuZ-E3S2UBob9hQ*%59Z!VSOE>z;{`s7h}2mbX;^(prFz*(d5OWN?tpwpKM+Q+tO4!nl8z?HNpHF zxncS@oJ`Z-4UC+sMdVa-eS12%I0(jT@_AwP=}Dh}Qhrw{^QDSU6QjbV4P5pA3Iq4! zTw_4c3TOM%b^~RRp>R!#3vii+04sy1(i(Y@ihGpxSsOG@4$~_0C3MvTjw5bwJaxVq z+P87R@pcNkvp~(0sBn8xyJX8)qhf!nXJHu*-iJ1b*3jr>)_?3d^}vKP)NN_#SScf? z!rtSCGn8k)u310mKk2}tft9!8-n2Fv9qV4cB^u2~ExAr*GT6^MAC-9wmg(*_>%bR2 z-_)<`rMiJ`k!2Z1u^s%hwH?zB zfIFz8OaLOYC4&U5x#m>Exay!KZ2jb3N0YERf#wm5>5oN39Siu$Yph3F z5wY74>y=bXAGaWSt)tB(k#JVP`CG{Jf!_R~{gGDf0X+?W4YwGg`)!~nLKjY(4I69F zOHAUR?^@I0Kh4ChRXf?^g0T;N+NB{`OEhj)cIE#8S`N9&Vp z=BrACh;GiCb>=0AR73?o2QB1@u%T#K;BRQU=uq*##k%U-s@=a2Z<2QzD24)|yfgQz^RMf4Vt-pA;ej%+2L*-XB{d02UPVP%y-ADrN!iDBc{eD@-;(3k; zlDW^>U%A_PoK1eL1?wtBJQzPOWlu;=H}jB=J(OHLm7{LI`!I@#d;p3RvUVS%Kuuo4v_9H93r^nmN^(nEXD^L9Fkd!w{v_D#iBT{v8LRrMpVaax89%La;ss5qZuEE#hp$4hZ>!(I%3= ztb-FtR?e$? zC6J@#NUX7nDQ?v$0OM$A2NACA*kG)r7|8-aMo#=+sLv|cn#mYLo$ z0|+pcDwppOZ54=R__#a!fV3BAnB_-{x^2HNLdv zkXJ#5*=Db@E}WlE(^B5T`2oPGu>2f)DspVEvA|kGZ#|Jyg{>UUroh<-SK1MpCW>sy z5dx$#TFk^eRbz5#_iCyeWRi=eH41u{P>l(M6Fm2&LU^?Z%Dd=WrOYx#@Fu+A==K=X zNoEm?`Gf+R2NK{bBYZn(!xx3GySh91mi{-M*(_sHX*1LkmBfC$3HYNuCq%w2t3YnKt_e@HEN-W4Qr*l9s?-(>Jg*Ak;eQKNQvGPk$U9YH)=!wO!ZKu3rXi;v2 zu+9428tlcT{t^oFQv(}M-KfERMYSbkR0k>bOTQV@qVT>vaGQ04OOx1r~QTj6HW zo_1zUF;+MUQnQ0&qQ>W52z^0k?+by!xRo6H0Hk>HPqW0tJR`=p`|dq`dh9g7PY)dg z6ddxOT%Es*PY?hy5u>1@fx{)xFE+QPn{fI{V2eQ^NB_TqNc=<}fTO%ZsSm(qV5bs< z4|pRbb@ID^*P00vmSf`lf-Bi*!_1dWZoj&XF(s-qrK-APJut^dz5K8MADb8dMePQBBWEeD_zx z9xI;qyG*?E<@MDVc;)1(@x0yUyQPP~Z1%0=@V_B$6?K~%-Oj(#5`#Yl? zRpJtT!I~_tNOXk!5^OY~w44b63dQxcc<6P~`Oz0~x-SBG!&P~h?I|a+Rh;sOv&f;+ zw`dE>>;wrUXW}Az^Q0@E`NXF%>{~WPQRf=iyFDg;U+oChIzH8%fi^qePr2?0zth`P zsd8Qo1FBxLyA680?f7M$yW6O8Lk}MKD$uW8fYEt0o4Q{bfm;v>!37*+!aqN~3LeZo zAG5AkAH24(t*MK0&|jlLsaoH2aJl4epTicb_gIOTkl=)50WIB>OlY#Hj;dZqZxxW^ z+aZtjFBXVhg0jT~lUvKzW;Qdhb=^vdkEEDO$B#UF770WR@%v{iS!C*nT;8sezu7I0 zOzw#t;l^>quA`=XTzr6!jaBfLzmIwK5C;>GeD`tNKa&%J@dhMLxbf7txr_TA`9Z$3 z9y&PcQ9eiV+@)ru8F@?=F^I)84rIjP_t+g@ik~a?s-Z8Bztg=W@N4j199*7rG9;#Z ziHHE0CHNW6^y)FVv*NDT30H6oRyKL55#xb~YVhQsJ0ZvVCVu&0A`BQTCw1 zeDmyH*KrRxx6DJeD(-*m)tg{Wy7SpQ&sID4wRlO7*F1h3*&rHQKtJhXde7gvcTW$gzk3g%tA3&jj;L~oO#Oo7M z)rW@bm=KfJ-gGI#!hMlY=EN|F`fvxsjxZl&?Zg7%(jd0h57r#pv zD!B9p_E4=|z=UYuS43!LJI0>~MmbG)YB|FR!`JRrx~T_J&Tg=cPNo)s->^-wW^nsj z1{r_IOTX}~j)TXcfLh3a>xOsHAyzaZ}sRij2i%~ zDcsGy1e^GW25B3uIV8kx>hu;f2RVkU<;{cn<=7KaS6fggUE;yJX&)CgeVc;}bPi?9 z%JY@vTw}t=WVMs4`;Kcti+JNj^_>)pU(v6=?w#Ae$`B$5{KoN4&Ykz|>La%o?Fxn1o(%(1bOv`Ggw-nZW9WRS8@=n~;(H zV-$@v4qMKisz#fs50Op|z5Qr4TowpY$VtJ*>tzQEmi6sRjr_B04o2k)BXr6}#Qwk} z(nOWE;rZ$T#*DrtDo5KjIYz!*cFFvY^cBwEK0|QRni{yc(9r{FH!XMSDiKfpjcx8w zn?D$S8vT+wXW{1@EgcVGfR%Ry2|6l~*XO^((i{{Cqiv>sG1zHUpTCcUvwsJhU3U&Z zzh@8jYo#fqb}8&pvsQ{B@#U9z$21?^R4Z8H&&AkQ3-mQM9IdKQ$)Bq1IwXzlQG5(+ z+OwN@MUEhL(|f0V1s~zx`153%(^}g{ywH@;0!|A@S=j|X)LLgP1xA%-oqfr~mK7Q9 z#+W*{-E_8@1{d}7sO*+CnXVCO4GwRTL)vKI17Ms4;^uqpZNv^M6o;&w<1Hg>I;Z|q zNjaTMBKdH8^CUlt!#SJ^1C{EFUBZJ837uZs1qRKf?u=n-N3~OO1#4Q&Bk}DMUcB0UTKZb7h-9%fAumg zhiu@w5}vkc#$s?R)vKt700}CDAoqZ7Ee{oP`ZB|`#>$(C%p8ZTCIkPZV0u9jZ{g`M zv&)~?=P3nP5dPj2n6%)Mc%A`_n`YWTKp+Eeke#{;WsE_b9L=l6Nc)|B^odgYc=Lb!P9@eGE; z>d?h0eK^2CNfQ{r`mtL^8kU#$Z7Fd_z>)6B&8WNLE>5s-tB#w6zrHcjI%^RWXCaZ1 zX{cI+WBQYRfL;H+NYc^p$7mJbxQs42OI5TIyW-?^ zf0H4eiD!? zvR`!5_j3m-YXlR z$3)4QMwdyvntc$?!Rpn*5x?ioTfNoWY&!{~lzxPEMjX3bGoF9}OImKoK#w4VbmN{x zD&=IwJC!+FELxp})NeUj(zb`j$3MPfvySn$RY<_W*iol|s+)7=0B-OZj8-tvq zkD^=0@1>vf>bF{@59Wy58=g(kLs_W(se-W2mownHj;j7pUpp-fMdl01xOazdOOmvN z^uV*1WJ)lw1mY>yXZ-?pxw>x}$$fG_@3Q;|t(s_~;$$I7SO zBxyV3ZnUAwGUli9rdgY06&QE)eOiIxW_HV;N0M)BZ#z8>l%=+W*rSomOpEU(FXK)i z`)Qs0u3_aqP@HOITePRTcEmtL$~6w*_(sLTMWK1d>=txhMIQ(z<|%050n_qu#!U%> zj@8?7%2sERA63dQyCcP<&){QsSdw?Rw{$}i7o2L-~DbI*+OnP9qBt1oDil&cs^8al}Ob@Z#3F-T%R%Ub( zp?@(9-)^w(^*?&L&c zx;LQlCEjK9l7bx^4IKBJM*Ej`z5b)d{2ItBT)SUv#A-0lV|Ej_j`ys^zv2W3m}^WT zQqW@V7qu@Ffi0Mb@1y^=a{7z6ntxG8^VwDH{~+-HCkuSCA{5A+^MB zc1RNE=Y(yWrZ3_--^WI${SOCSF4;m4^;P$zPsXY}`U5{VdBOHXVYG%sAcUBkxXC*C zV%L;JTLmbTJFXx}5bEAEB+9wbI7%0U19y*j-iksQ-Jb3en`Y41h7ppWleh+gs(Qwx z#|t6WPLga7$~1&*P-gZ7`tK8u)|T9Ustvw?=FK6~>3=DhW|gsLT3MqyR|^zK5ZzR+ z6P}zYN3YxyI|l`xm{KRsXj0YYc$lR^)@?_^K*n~%PYm!jr{?K50)uIg>#gdsLCYtY zq%8cGz(p{|x(bxk)78U6F_rZSmRYx`g4faMGq=SRRrOLeHKL6qU7(Ky-S6KYu_lH! zpT`yU1{FFx`&8zEdGH;3VJjr*1hA#HJ7yK5X$e%DOIvDTn$KeCG6mA%xrE#=GAs#f zveQ=lBuhIawA{jq5!UID?c^a7)s0&Q0eoOoDmVT;q`6_g-qqHz2MgYyus`Gc(u$Ba z+x$qxTz#U^VF{so22`jA@~}B$y4UD;0?3y1^)a#V3Fq$z){Kp=_i1{3gP=Y0bjR`> zp|`6qfr=-mm%wlEjMDhK$BXFuRM*i0gCcLf%Pt>)^nVgN{^IDr*tP#8cKl`6fQkmW z3=Xk1pHTXQ(T~44`X{pk_yMR`DDrsn$yqi-&;Va|-duJtZ&~!G**>Gewu}airw3yj zmDUld*mrJYs(0Ff?r|AxLeq5Jd7*wM1VGnoFFd7szk4B@4vcV*xeEgqaH!1e9TJ}i zzKZ7AW=)=wr?vXJ>4j3tE!}UW_?*#|5Mp26C?mJ+Jn(+4@khb9?$cBUbI}&2+VeZM zXNQ`4BCA)l2(Xn{rnM9qn^95ky4FNF=?bdkCRq)xyP%LfVQ(0OzV6qLs&XPIRUU0F zT$7dg&i#s#bK?N1CLd=dQj@K>+rcj8ubEKN5R7E)vpr6|*i#CQHUpwWv-;qOaQ(eV za6~Ht#BRO%%>F2MCIF&8b|vA#xrA0}4WceA&bAqfP-GI%3!lL4?ffY1U>3j_0jH z(`pnuU)Cu#@-~~}@#!n!RD;q&RH$?gC%x0D7gTLk&OgR`tw?CY*m81W>UKPw6mER%n zzP@78h4n*NXiG47maF?ueDQk28=^?c6ZAIT7&Qh60uMZ5eLHmnP>+dpWSzr%;;CFd zIdrQrME}BOUBXLvc~bY^j8z=YT;1(C)@j$i!;1uV*Z(FlQU7IE7SB6CfVp5U?mC$ zvRFB{Ex(xc!HPu}`{7Mxyp6gYU5Q={=_rpl0j5j)pYF zj`{8-1k#iBlUcvbCre!McI?=;R4yiT)84o%QVtO%yD2X5p)&UOq-gN9BBrAY+#^21!>^4`-Rj>e&cHBn1nKAbKp?GtExTk zF==Dw>ed-poV{YYJf~-OhHTRFrBedDvXDVTLCp$o7+Qx46!tZhI}oalLP{x@)gWj7 z}aWs!|Z5yKWn98#j&Rdk)kOcflpZ73}9KW)d+nnj3049}ExBCB)QNrYAl; z-GqH@vTExCfkVU#YQfH)Z?3zB$CEipGkfnxqf*k%3}Bu-@y|)!l{3;2W>xUJ1HtE+ z6E%w_wv!wKiJNh~DOI@`$cyovPgbd{!Z*s59ddTnSBh&N`v&u?va#EH%h^>fMu}it4t$kA%Fk#I?aThdxf#D*E)| z2Ht?*Av=i(+0NXllzQoXhMa^fL~x36iO83%vh@+-3c$3u3Mbro(%PBa#~KLDrO;3h zTw0v+tP1B6=hV2`urP9dA@!$We)6aZQ_fg){vLh1h)?SGW65>4q6XKZ;5!w-vbuUo z^G`jPGfYh{+iG!g9UhTUGAYH~I#UfA;`51);88^`2Sw-yBkJEkw8gH8$O2UX zopB{-uc7&j@~0^$Cx+YTX)wXr)(seSgRK*$7eM*e#dUUVs$n_>Omv*JhCIwPu$Tn; za^!OHR=#QL2%bWaB@1_T3)lQUh`eU=8ho^eBPdqef#uUq?U5+UUfSO{%l^dT8hX|Z zv~h2Pj}rDwCANiwNlGx{`yYUiNvTmwZxq+lf%M2m{2jG{IvF^OhQ)QPuT;l!cr5OB z0BUa;_9_qFgf8uhwqMEH?G?ReL!3x^#iRv>layAO#HR>wX+ zO$CU)n_O2fSfou^%a5(A6=(Igb|C0Zk0*pDpHu5E=k5{HNiQ>FlvAbJ!;O3A*_8dx zUGrI*2?F0UKRNcNbo*);J0*}*fRjw+yw4@p1Q$K7e%;(uUhW2_R+y((KgivVYcy4OGmRxk)efS}#kZ?#ov>Jl_f+)$BYN}TU5RgM63!)gn?Bi#RLu13N$R|9&%2Do3 z;ucjZ3c$<_02f6#Cu_6XCs3)45uphIHdE-55d<%ie)H7kHg2`9v6IC*zJ$o9a-73T zFz)WPvx@k^f*zHko1%aQ!Rn0xjFLx39llN@@m`D3g*}gZm$S-MZPyX+!z5)|J_DaX z@Z4~W;MKZsQC3O)qvzKgn%`84Y?KcD3O6=@5?MULatvd+R^+|&6?^Z80A^Y;Z3B-9 z?wa#hiP%+uPS~6UZ&OG;o=AhBys~I<)fpeU4v`2bAuZG;!J5|$Z@rd>fBBAiR9wAs zaPjf}M$g8v3Ke2v#5&&y5vHpup8kr@q~tTwwmCu943?sQ?2LY2N6%+Ob1wEb&fsl! z=?l`f-g6hK=Yh8;W3=FGQ#R0~kaDiy9!WpkYhTkJd_7u}QMGVi?nVC(I*Xu6zD};` zm~-F)_4Ld`alLhu1}h36 zNLiD^<@yU=IU~ekfhUy`>aza@bCxJ@X4Wqd0uKNI<_&>dYlbj*8m3Z4HRzA3E z#~P4HYTwRcGh7YXaHxKKpJ-axfktPgch|o-g;RxPB6HY0nh5AX<#-ns)?b1Jn^~yB zNwST`8D4lI%>}dOjn9%bpaiLIiNm$_^}^UhZ(Qkkh=L8$NMPabAjYQ$u?b{zM$|sU zSWQu}4p{k~x21L7t-xEaf2xB##5%$7Iv8P2u#AvF{iU?_d0(%{HxLuSVRlouO42mNRY3Mf@rU_( zMjvHpMH#v7uV%MTX< zf4#_VeXa+b*?d+#GAcH}Z(OW9H0#f;ZJTmQ7OMT zveVDwkz&VEx!u(}&``Z0UDY?FeP#YyhFYdkbELNu7P>G5x*4b=J|~i8GMYaA0f@F@ z{e4KqS?&=%B+Dp`+g|`Be;&k50i6lk=M8ykO5Xog zOkVd^=ynGUTWGz4-A9=$0fg+E9olv7Uig;5WZDM$6s#|&=DnTNm=@yv05&J+eaO}% z^oMjwWY_si83!rLT+Zvrd=w$)WZ$bR+~&lrW0@`rB(!vNa3N9A#E>KmM7J#O=@l&< zS;O1TCz;Ev6#l-kX~EAZG@p!26CC_r)ACcwv3kKZG#d{CZ~BE|w**)^WjX{^QsK6M zDf*xaf~C(~1_mOL@H73lCeVuRN5iVwAfBltWR7iriXveOocElUkm{-qkN!O!cj2tv zl_xLILtMM0P_Mz~Gw-+@bs#_su8e7}?$KG-(dlf1$H7R}o+1IXrS0UF z0cOp|Vjdb1Fvs-wmqDH_&*{pV!KsNn!BAd6ROy8M3bj5+wuho6({ko`kL_>ZJF+IB zAoz(@>C0yj2uWW0(~IJCagnAXLtJD#lZ8fiOZ`5eS)1#SQB*mQY0@13E3gPp_t4X< zU$zTcz?iqm1S~@J4Lp!=N3iD(j-#Z|0`-H3si*J;5He5}I0=DC`fhRcVPs~tzIkpb zHozt!YK`zFwe4a8r0UBzQ(!1wp}uBGQDLNOyM9Y-K;XJyA=D-dOa7(rVgY^z-fm@~ z`|T_+>qTA0lDyKjIDf4pOn`$Eoa1-()+Dc3nE`2|%q3Q+@?`M~N-Kb$@h}Q;!Xq{U zAidSyYoP^8v+ZaAbD+JpfJC;rg0_+~BUISH@Te5G8n-`28WKLg zyVU{ekpRr{fk#u;bxQlSC04)+mscsmp10BMpkkoytMdeBPg%7fDrDS}HdEx;9feSWE z29B%eUwO>8@;?agbXV#HOBW`o(Y^`YT5}@Nw)lr!<}qh2h}0*?ymghxh>vMbeu;_9msG{DAw7QK|nhojXg1#WFNQt!I;1I%x#3N!+!BK znhjn9#IJCEQidI6-&ifz6^ku2m_XK^V47rrMNxtbQ={kZU?T-%LEI$ z-94|~Dr)a5kElwt>s@z=gQ(aD{{UW!p+ExFVCfykb31_#KQn`BTazxV!VRpgd$$u4 zCiek&ZgR;PxwJL&H-$*+-bS=pPSXYya)LE?Grx(HI3IW7ZvwLa0IFDSj=ZsWf3&mf z*l=I(y>*RHh>u9K6f35Gx7=a?o5hufNTcu(m9cEsUlTF?sFZC3cnMOp6&73Ju^(LS zbqz1^@`Bzo2sbM6{gFN$!DB;!mOaQZLxK3#S=6ANr@Tbo2LR#JM+)3Qkwy z#!bJ3Zkg9nkM3e2t8_oWEWdd|)bdS9qKCX!nQt=TYmo2b;Ii@UL1MMemg@?%s9lav z-mz;gk%DpsP&89|bK)UlIT`tjl?$#}`GR%KSxU?mbW+F|wd+^rQ?$$I?Cq|dn9|rt z+?T*23w4*=+1G~O;mfN(l%@Cl=o1p_bpg%B2C0>)`}>%Y*sdY+H{qZRx^o->W=t50 zPim=`tW-v+{16OthBABM=zA!o#i6b3syTI)cC{O9n1rwm|}{$ItQ`y5uDG=Dg4lN0Us^F3`b52 zqy!t10;L5alHFb)EGNYO0GU7LMVKSjV(~C*W2=n24)CoaT!OhG`EEgfAe+`rOVSo> z73|}W8uEH+pY*Qp2UiiGT`jL0f?*g73tNP)x0^uT1M0MzM4|FM$;{NuXT~2gHL%4{ zO}z~wd_+YPGe6nNAl75=PPZ6#kL@sHRX8%unvYZDr+HXrt7x1+Mv|RW9biyYC~Q&n z9b8}aBdkE^h=NA~+6()dzh-AxIrFt&C~kJ_0!WBQ0G1uqbx@?>-yk46vWRgAtKI%r|{Bd!7couO+5 zt0?SgV3ki(fxIZ`x^nV;>Ezb&t`j zv?Nopj}_aYvDJ@)s}oW?C=j^9l|M!h;9TeOb&WFZVC5vfy7hyAt(AK4qvBSzq%>Xt z4+AmkbpV+!wa{|2Yh$pXUE5o$TYm)(L0F)^ScPS|-I_0ZcnNqrdH(>cULUd61P>K} z{OJZMW6Ga$>yZGqZJ>0a_a$!TaM3MX24zZr%cyF!>bCiWYrCKBiEumr0CX!Y+xwtp zzp2(!j(|a8l-`nlX8HPBI876yIu)r`n)+@b8qh_0bMFV64luZ%D-e9#y9cSkI_Vt? z+=`5v6#5&yt6pJ>imeQw1yzW&0tm}>b`F68DYcp>g8pZ_&-%rd57${}VCMe-x;*G% z__t0peV|8SLcFkBOLmIHfQx10d256qZ0W5UN6)VK);_XRs%DkJTYGUInab<)E&URp zPy?0#NTBFYuQ9z>5QvZYAjJdW0ULTjdyTNKV&eoRpOMS$7jIZO`|^6W^^IRhG|e?4 zjuUa@hii_~o0Vb0)ohEsz-t+*qm_032%}>b o-{1;3!~&DyYL})>*8c#Asz3Qyl8wfq_A$b%?kcwb0QL9(*`Db8!~g&Q literal 0 HcmV?d00001 diff --git a/web_frontend/public/logo_marvel_rivals.jpg b/web_frontend/public/logo_marvel_rivals.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e6c202874eb85907e8a339594978f43263b0faa GIT binary patch literal 14880 zcmeIZWpG@}&M3OZ%*+%s$IQ&koS2yzW9FEdW5>)iW_HZ6W2VFyL(C8}({=VacYk&E zyMJEYs`vgJtyMD`N!{w!^t803o|lD}bpTCHN>&O0fk1%F>jk`Q049=N))oMus0h#l z000L-gD?QdR}A!e0U!bZ`Y#*+Q+K!<}^hggRMkpmFuAV_r3 z%K$+1I#dYAKPLGbU|^x3;XsfOuUx!W#((f$CkzRKdRYRHAYa>|L884*wL;|YrvF9$ zYk~i7EkF&foZt-dv#TAj2Mu&kxMP2td30@R`8hV7yw!aUFEOGZ{M27nC z6Z&=60RY$r7i@usoA5#hEFx*^%0Hz40aW{}bbmJ;U@&AsEG)uZ!D_cS1ctTuqS~lc<~0@I3zGihqDATjIjkd*E(V#55D( zW>aUa;($nh-p}&vKUD&No%?rZ!H9SLxtD3!-m=ARw|mtu0Q<7pgLLOq_P)QvvB)VIAyXFGMAM&yD~dR&P-d2 zU|D=OS~~c_`1|hWDC#(BYxShPpWqw|`&a%;?mhCP_Jz{lQHF)cd*oPDA%^&Bw=8Yj zEA#vFOit-(6CoG03>jCGp{`oOuV2c40&2OV&h3Zbx`r|gY5Vi8bNRzcESJg2LhBjY zn_184M)ys6ME_9Mc8s)kW!C!OmK9al9nG3Oaf-dUtZ`!5jhPQ?%w@&D<34b735u@u z?_SOkoqaTo+Ax**HY&{(8WW#$WFZUE*Xewe4E#^cKz46!k_nQ(NvBoAMegsOZVwL4 zJ#RQ{=~GXfOK_XSq8g1_Z?V()JqAo4I%S?-&i zUsdX29$KU(rt!7n@U@=SQ=D1x;@*t9P2>UuHFnK5BL7f}94|lD4Bw%JR`0?jv&g(;Kg97n)6*F9&Xx6@y&^Nd{@b+%s-0Lx>bExmvF67&add*l!7$?}aW@ zlh`D<-(lEs1#UR2ss_Mnz5t5U&*Kb&%D$WV$MHoQ{NF+hG-Z@Lbt{din50Ga516H$ zMs5{sKOd}GST|S^Iqly2dDY_l2m!DLxHTpFZ4psVLG4b?{`Fn)E{Sn1SLnarog=o0 z+}0Xm#kIRe-q7KV$62sV^eR2#6tvm87r^x}ghRJA$*#2BMzy#`kY$Km zpqvyduQ9myMSeS|6H&6;I?;KOO3~Kxg(JbhGiV+Y&{bKy8;dN_H*N&QV$h95ODa0&Q@D~FD0)ZH^4()D!4LZB+=U3H61 zVV(p8PQyl{0R}z&fs1WL-!v)&0h8XLpT1N4oEbhGE4-@J0%5e@Dv}tr>O)1kWy(4g z1yr~#TJiFpYalF%r4~`6VU{*LkX=A{QE|$#KaSP2Kc82=j%4*tILp zcQ>!6n+oMAiWA7pSfYANYH@RF47NuJYTVGT^M6^=43&>tpbQGLPhuf)TapOGUQ8q( z<;V41vzLxg`qtckJDY2eDTVMztzdPkAOxNBMxy_+`#2b4@6-X)2E<58Ds(D=JR1^e6+!{m z&}c)U`$?dy!fuxAQv0ki_1E0`#W#TvyHd&EV+vsyFxqGHa9%YVzI_)z6;HGKI>nJq zH%vc+PUdvm!7~z072^rB)b>uhVUsw#)6oRUey)}pT$6XcNNewi9O~~yaD?{tWM~d< z_8*)Z^*nR3=7rNYn9w<-!A>kjiYI*!}UEOfk)z?y{EqTE1^ctXf>0tW;{P~y>`zo!>R^U8WkLe ziD+6l7#PXiQsR*3MQ0_Cj*U_}o~T9j*o{`*rbV^E{5(e^Sf-_Mm>Ba^c0&1Rs&{jE zg~@fivKN7Aal=SN>mwlr7g2obiCPvqdwB|4!|PE!BtIX0ByJMf z$=)!e!d}77f2i`k(YgCwcd=@^+W|Z2A)5X@w|p{dkl9{{uw0+wzWw$0s558l1x|sX zT*edM@Ik-WN)pnxD78KHJ(Et-1(CcXl+Z2lV?rya-6&N8vvn;3jY`8dd$|eI^QJa{ z0|(jrFN8Cl9mkSFB*<=tKr2Ew2RmAK#ywJH0sY=&m+bLvtmhvtMH2Bn-XglW; zdu|xvSI>RGo{N)nKY#7&ukC&)q#M@Nu0bpn%sf-FRa@D7teyCV+l#yEP889{t=vqs zVwtnj^7(3%MIfhkrfR!;?Lqe0u!-UYNDtUda7<7uH8<6EOO1$g=}zF#YNB?yQHa@pJS0c6FMA!&P_)2lJI`U9JQ9AC`u6fpGotPh)Ax%_ zV*8NG-BP}w+>i5OsjJw)r6PY)25iJni;MnJB{9d+RRq6hWu{YbaAxH(ba@JnYZQm6 z*Y_UrG@vuC5Kvb@_8q=rS-$? zg^N@)sr%dMPkdj1p1^{wSA|gmp*~%OTKz+yL(|5sPpuFSCGhRv_RlWmMn?L%-5Zo= z8o)`EhaJXMi@&@ky?j1N!sKSew-jI2SP1%a&G;cHeA*J)&qeTV`f+#ZY8gvOydeo@ z??mqR!|HQo=B*9xrTyzNI^x8}&7MkI$W@tEnD3GclM zyIlRd55vrJaGaWrhL&vBR|0}Q3D}a~gkgpz40!3v6j(&;IM*a5V?70$2l1%A0O~sa z$IGLPvxGKppWR)P(}yH#&h4~`(G4nL_plG9{DZ_;!=hxHcftq+tiojS^{4Zm_N20~ ztUXrf$iiGzT?Rh}iv^{f*te1XTzUcYikbuIt>c@26pp+zg&7=&p-4-Qd;x;?t++>W zIHE#2?F}vad0n&Nxu$=Q_A-?ASy|T0@oxqWi0m(wT$M+Pcyd+i5ys2oJ|~;y+>AIf zHr&{CYjR|>E+4#VA~dtj1tlM2qL{GfITN)rS~>*3034GPI3C=TGyQNK+^KK{kK+S= z@X`RHsMKshVT_$7Bx4%ij15wPqo3==C3{Jts%Kr3#Rhtb{R1@omtQ*h;UN`(tGw6M zlmew9RkII+1O+3*%A0XZnWN*b*r#PA$YopKiph`4*i%;7jN3j$2Hm?U`e*x<6r+eJ zl}q71l!cx23lYTp8b6y@;ZSzxD`P3BnV;AbQ3)~AKJaAc@(sujZ20G%r0EjtTtPF^ zHP~`($YO~N7xYsoGH)ADD02)Q{nV%%D$a=w#4Z`~*l#&Y@|Sr5lwnE-7M(Gic{#%k z@)p+=g+jfY>p9!bI1+2Va}`T26fDA7yRLD0{YBca5jTc4G%Xejm1 zbtz}x7&~eKjdA`Z!N;kMZNukdi)HPK_=IA}a2;V*HHK)y(D!;8+5c; zBVywY_eZTwwTU;pXFqBRj$@BalKZ~5%}S#aDBnz4+_UprMED$h*fPpQ*86>Y{0-k& z|IkE$4QiafYAdceR3tWqQ zumqAZmZrkENrD)NEmTh;plwJg- zO1^a9UOaJthcL3W(!^N$SRacbKINTqy*6V5H@Kz5Vo7nbgK{9Jo@jcVZR7M;)o#`U z)>m;7yX)WIW{l5J$pfaT*W~EeE0Oc=@g!dW7NXWygXY#gXc2;U{n#RAcRX|MP%x2J z_V>ZpK5Y8GS@vi6ALvv8O??0xGTM)d()9V&Z#PBu*a@Wy7$eAs^n0w6$or* z=@1p2m1ePY93ZlJMzmrnVRY=8Y8oleZv|1EU*hm70N=Dfww^E-^m|ZZpA}q|uOHDo z%CvU{t!G~~f_jC1+2P}IF=Bb(+^A~nlHgo>k<@Q5F(Yw+g<0&wHo6M(t&rY`pBjr; z!+7BDYJ3;FuumPTx~E^Y9LC5}W5Xn!dEZX)p)^h1)74dVphG`+hWt`P$9y1X{L^Kb zC)FAwSmayPJ=1dK$;L(PmyZ+O&u{p)S--Y+l1OZb4RZ}d%HU1&K(9L(Puh}~ zk089AJH^}^W)GLrLbxxJm5fQv18Q><%Q`DtviW?YyRrhhs9L`|rr3<_kvh7P-(^I6 zO+n5VMtPx0V*CSs4svY ze958a^sjksp(8Cp-loa3)CBvKo$paQr{^uf1QTgw7$=E+-)-e;p|aj^S2hR1tlz`% z{?b+)ipd}x&W0@#?$TM+(K1^(_iT>Ou{6byg+=&e5bCs^iRKQ$Fkkc}*7aU_j;4|mqzMEm^ zcQo}4f#iJwUUy28@XoUCx9=BPyQQvj1XphpWjM$CV}vshb}-Cu7vB6j_4d%_7a|Kd zi$8gPyZCJDxY^`P)@e~$^cvanau&kljv3UnT8ZAm77K(FpxE4^dMHNON0)VTPE2I3 zP{dP-Mn^ZTKR)?piyqpW!wdtHqJy?{wIATO!g;zB+G&r!;0p-<>XBow?eDv3c zpP|?6DlEIlSt*IvtI^5@$2q@RS4Ea}1ClM770S~UsZ)x_9~GuPF1`73D~WmX0wDW= z4_)PkTmv`rne`&q9lu8q%QmEqlb)CMireu|n$5?vce})v+^fU_a*dC?-9@e_-Xpk} z&w{;D4d3k(WfHpx$9?jI21Og^ybvNz1Fh19IH76nA0_GN?8UBZc*Kn)`Ey|@a|qwc zGqx%uU6Om@H`#N`sRtz>dzV5)fV7eq z1;W5H{p|pmn=&(Rzl9J3q)aZ zZ&-v_Q-vj5l`WIC@Aw92sSD z)|kPyhGQN*3Cv@D>3nQE6kZ(W-?JJ&;y(`^@bpHYe>hf?;^>-J)?*iYv|C@$Z4#so zLJB3>(wJJ3a;I0VpS#|baW%u-S0VK_Jdk8@FcEw!f>CYlSs+I(8ysJ2CscCeHFT)x zvgidvtFhW4bfLENp}LaywilEGDHx<~`Ob<1dA>#lstG1~GN=P;u-ZIv5<6;`?=uKbJn?mzKs!RM?WhktvHZ5EJ;pM^(rd#TJFD;{ii!;RuyWk$NyKA)@Fkn$Yg5Xux~I@C2}>xCDPKFW zRdrH7hfTj%^U=DIH7u3PPp_ve1Q0_p+ETMV3cu3`ku3YX*PaFhYP?4bd>a2dMMbIt zXG6$nWE90g%j^~Ek8+a?C56x^w6( zdV~DAXBRs;(Pz)l4q>47U4!B7w*PXJ=Pa&YN$>WR|`D{fLc2%lAR{c0H^KH*<{#I;E zyATAD#S0JqfWn-An=qjSbSIwg=QW?kfGJvG50eN5U~!oAG0MSjN#gt2o!}eD61QjhCy^k zbN*t%4N>pfRX7hpc%Q7Y;n8reG6(fou&_P0;_&gkTk%NOqnY2sY;H3<`4N9K$%!1b ziRIj+f_eOElMjj8u^0$`FGX1FnU&6NV6%{b@i5UTDgUFrnT=d#(|niH@Ljms!p{u^ zoZInB#%~b4q5C@FDN$r96B3jpJ4z_Sb~!M*HE*7=Z=SLC{q*SlzD$JI|J6igSLlqM|zt4dp4onRW{t!j)=TufadXrSlMdwrL z?NXN=PJCh5O%gZnY-m)2C4^j-t*c0^c($boH{mDq=2z1f8-@m5ET_<;f{1k^U$yQm z$Fk1&c@8gi_020;_+yHj+u>=;jE*I~xd`LRC3-VO9Aeb0RGC#FYYh5vKl*oS)TUCT zlp^xqi%loiVrBKO58h2a*~`Bj(-xhHX}$Kz*Iy7{%=hfMp$o|oA~4#yi4xd=r2M47 z&;DoyA-9BZy!=-P_3sl$e;u|$yO0B&~Bm%s09Q66qqFX)x!cr!R1S%olRh! z_2c!6ar{$89`7Ost8kQqedLwJGCfT6Pk{*m_Ay4XNP&$ppztHl1p?{C$bSxXQXpg! z%Qc!5^51g=lH*y_|8u?<{r_xo{ttowe*CWm{;w_Y`Vdb3r?mCw6vyAStv?UptfIz= zDyl(s33>T{*S63e%h+f~CPZ|?zO%ih{Ek)1|D!tqq|*c;C?rU;w`Fx%!Ua#a>$@3k zCtxfF)v`Sv+y2EMS%ms&G&{kI4GQVVi$ywr`&~hr_zoXf$@{PM;F^oM2{8B{UnPvfR zoc(=9MHuY`Xf#vpZBhX%Fw2rm5$v%@VL=RNn=yeJWVYd(B+|yQ;Od(hSR)%mKdV@% z-%J+?Y}&x1iIWdiht8?eS{{p4H@>E zb^zrB`pd;d;Bj?c&XjN!PXW75hf2+fjlk`D-3Vci0GQnDLpm}mIdfL|apB?Fn__YE zbtL+UODEDF#2yv< zO-xfYnpKleCxnWUM?5p*0TjwV3y)ok15tu)W69w?yJ#Srq>!4;rEUe_yC_D23i#u1 z4S&okSi=8=Ey~aH5L;d)a!W9xe-|uyp(2IwnnTek)I;YC6~ITCQ||Y`L2Xiv2}OQ$ zrE)^lMr#kLXpt`~^9?1IKov?yWI(vz?}FJPP`|uVcY);ge6&t!Y+Pbp) zh{qVQjt0w3D?;>41(l;}Rf+@~GT2gT-MNVv#KIek;F5F zyWGN5Mj~1^txW`4^hL$GZ^mLGsnU@-8$afeITle!8k>i3kX24zfcjh(FN1QY;n$88 z?iPecdlA%!2k6^!qQl&m7{_AVmoNL5-wsMjE9#pHuIGheV&JAAP-748W{KokjV>xM zt!K?sBHDIfX~a{KQhsB>Q$uAV6Oa@KIWe4b7`*_Lf*N6>iwg#Q#lI!g+2~jG?k#o9 z#Ghhg_v{=*v@Zv59((afE>7ul=Q8Fn=p-0f2&pIB^a`|K>jQdT00#IKB59XW9lczz znzOQfg%D&x_@IN#{bLWrMA5x9xy2W}C8CIueW+t@l7 zd#T9pUoOW?(m9PN_lk2AUlHWtzgy6OEY*VT{bzmI&#b#hl4l+v)t0hI1i+M+E zfW~0zV%;VPV|(XB17dM^?scfzDDg#sgWh#mY-?I#0wdfYM*LM;jE%nbDwG}lJ&H4b z+Hy*a5xaXKW@^@fmcn2>Y7Z!k39+~LZB{ZKQ8zFIm^gV7E}i4FRE_oD)lfNfCXSO8 zDEg%di_Ex`N1P={o?xgaR3kB$_cpXJc^(ksZ6(-b;&MgWQ+x<{zJ8Gj*R`{AZ~(W1 zZRa=1JERH=m+g&r=ti^{6i zqg1H+YEP)@+*Hr06p9kU#?1v$y@z&UuZ=XW-?>pr#3@}4ebyvPG;6 zR)J*Np&tE~($jNc&*L7v6I7tEwlGsnD^5(D+z9KRySCI&9vT_)^D=U1%v0kAt3;kb zfq;m3;gXLi-JK59AO`-~K< z-K(yML-chTGRiCPy)j-9OTosbNaj=vq(b#3?~bx20XHZ&m}GA^r|aCD0$~tt<0()B zLYrP-h}W0wm_}3_s$xq`xuuY<_mofKeP6Fl_fTeZfqZjAKgy*+IKn0|F&tARNLD_H zHp!fPWUxwC!ymey0(3RCz}k*ZKxC~%wp{@J?z3<=xsfT%(Z5^h;qecd0CO&03{~a zO71{0t}kBWwZ08_2Kf~CWX5k`uA;4ni<%`(9&$*Nd{6N3jpAdhQ_Mb#?KPlvYeCZ; zJ+h*%l3|w@U^$U^YgDj)mnRA6>ycnTdX`vOSYW+Xr`~r5U zCF4RWE%FlR7Ioq)xyf&fv0eJ1L}2AxB%kO)->y#`PgSakswN>K=us~6{p^XDrkTfJ zK#2X)1WgK`faV6O3KxA{f8*TTlsu%rP9;(a)Qft8)5xqd56r~`%5T~AAg=gCVNA9Q z{90U4(%8e}KB0PUJz3nW76IpTx^=7=sHV(D`c28HHC?r0U3H>j^ASMxpHP%e5#cZr#gBYa^40p(5gMnF(O6r@iJD(9DMj5GIVvJZlBzUxxP*BVy9s*t| zlp|G%XY(*yD)CN_{~5A!%|LJ6ruX|}UZK>+Mly4}ZgpyAh#(BZ5S_XUa=#H91Takd zDFXDvJpOQc#!42=p^*(K&YNkP3Sg>Cl#-D3u~9U(2iA&4ws4Vz`|i{4xTfI!>4Y_C zIEChVoIBv@m4_d~EofPhp-z9Mkf$nC?8*iOVpJxmE>T2g_jhoU4+RA3{gx~oE;-#s zs@Qz4e*p@)D8Q$m_3bwAvi)0C`hS8LHo-1tA!C}MjU~#22cb`qjo>n@PpfQ8feCL? zFeox|!?{EgQ7W<9kf~|g&>Va09S$Oi(3Iu|D1BT@dbQedn{DGUtCCL=daE6J`+t^-Gd1;tIu!n0j$4TyZKysFI*8PhMGAT+Innv zpQ{N~O)A@1V?F$O+;jhxU9PSLFNWT1Dvev2m#xFvAh;Jl`Yi#f!6bL_>Bn_|`%~^} zfaQ%ElVbl#{&=XwytP*&n4fS?3zQjH16xbM=-l(jm~iF@Szr0_kS69sQJHMVHx)rZ@KT$qM5B zG^&6zF-I^mwMpX!+GNALmAmmH#oDboB718TA@W=Jk!#WJ3JEEe&*m4}S~lF#WeY-e zPg1pt$**;zd?10|^)_orOC5>aQ#$>SLLaef?iiMyhLEsSzI;qghq^86r+OH%@m?!s zM_P849F@NI8HtKNFdQc{8v|khMLRRwtgJwJry6sSYLCjK%I*9tE-x>C0SK%jpY6KT z2k=9=BcqJM0}jlJht=_=dsT-@?y>F)WwrKUo5YfNmmbt&6o;Duo=&>2SAi+t&idfe PKa@YYy#R~4FN^;RftB7< literal 0 HcmV?d00001 diff --git a/web_frontend/public/logo_minecraft.jpg b/web_frontend/public/logo_minecraft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5eaf54501e860eae095858730a7e89ae0df448bc GIT binary patch literal 47114 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 P9gv~_KW+A3XZU{rzMV`A literal 0 HcmV?d00001 diff --git a/web_frontend/public/logo_valorant.jpg b/web_frontend/public/logo_valorant.jpg new file mode 100644 index 0000000000000000000000000000000000000000..caaf1db4fad84814959ab731ad169dd62f74c1d5 GIT binary patch literal 43813 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 -

LAN Valorant

- - Arène du tournoi - -
-

Prix à gagner

-
    -
  • - - 1ère place : 500€ + Casques Gamer -
  • -
  • - - 2ème place : 250€ + Souris gaming -
  • -
  • - - 3ème place : Clavier mécanique RGB -
  • -
+ + +
+

LAN-Party

EPHEC 2025

+

Un weekend de gaming non stop

+ + {/* Boutons d'action */} +
+ + + Voire programme + + + + + S'inscrire + + +
+
+ +
+
+ +
+

+ À propos de la LAN-Party EPHEC +

+

Plongez dans l'univers palpitant du gaming avec la LAN-Party EPHEC 2025 ! + Pendant deux jours, étudiants, passionnés et amateurs de jeux vidéo se retrouvent pour partager des moments intenses de compétition, + de fun et de convivialité. Que vous soyez joueur casual ou compétiteur acharné, cet événement est fait pour vous ! Préparez votre setup, + rassemblez votre équipe et rejoignez-nous pour une expérience inoubliable. +

+
+
+
+ +
+
+

Jeux & Activités

+ + Planning + + +
+
+ + + + + + + + + + + + + + + + + + + +
-
+ + +
+
+

Infos Pratique

+
+ +
    +
  • Dates : 26-27 avril 2025
  • +
  • Lieu : EPHEC Louvain-la-Neuve
  • +
  • À apporter : PC/console, câble Ethernet, casque
  • +
  • Restauration : sur place + petit-déjeuner offert
  • +
  • Hébergement : possibilité de dormir sur place
  • +
  • Réseau : Ethernet fourni, Wi-Fi limité
  • +
  • Règlement : respect, fair-play, pas de triche
  • +
+
+
+ +
+

Inscription

+

Rejoins l’aventure !

+

+ Viens participer à deux jours intenses de tournois, de fun et de gaming entre passionnés. +

+

Comment s’inscrire ?

+

+ Remplis le formulaire d’inscription en ligne. + Reçois ta confirmation par email. + Rejoins l'un des tournois proposé en tant que team ou en solo ! + Attention : + Les places sont limitées ! + Date limite d’inscription : 26 avril 2025 +

+

Bonus

+

+ Pour chaque tournois, il y a un prix à gagné. Viens tenter ta chance 😉 ! +

+
+ + Rejoindre + + +
+
+
+ +
+
+

Galerie

+
+

+ Revivez les moment passé des éditions précedentes + + Voire Plus + +

+ + +
+
+
+
+
+
+ +
+
+

Partenaire & Sponsor

+
+ + Devenir sponsor + +
+
+
+
+ + + ); } From 28f4eba4e3fbe3e335e984cfcd20e896cb3bb880 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sat, 26 Apr 2025 20:16:14 +0200 Subject: [PATCH 091/141] =?UTF-8?q?remises=20des=20routes=20tournois=20et?= =?UTF-8?q?=20=C3=A9quipe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/pages/header.jsx | 4 ++-- web_frontend/src/pages/home.jsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index adecffe315..15f5fbb7d6 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -61,10 +61,10 @@ const Navbar = () => { {/* Bottom section with links */}
- + Tournois - + Équipes diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index af7927d3fd..17c9d76864 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -1,4 +1,4 @@ - +import { Link } from "react-router-dom"; import React, { useState, } from 'react'; import { motion } from "framer-motion"; From 14ce9eeac0ffa64e27f72fde0563a047712cee8f Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sat, 26 Apr 2025 20:27:51 +0200 Subject: [PATCH 092/141] fix header et alignement des pages --- web_frontend/src/App.jsx | 65 ++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 11e3e62430..3a2e54f3b8 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -60,10 +60,7 @@ const RedirectAuthenticatedUser = ({ children }) => { return children; }; - -function App(){ - - +function App() { const { isCheckingAuth, checkAuth } = useAuthStore(); useEffect(() => { @@ -72,39 +69,43 @@ function App(){ if (isCheckingAuth) return ; - return ( - -
-
- - - - - - {/* Contenu des pages */} -
- - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - + + + return ( +
+
+ + {/* Fond flottant avec décalage du contenu */} +
+ {/* Éléments décoratifs */} + + + + + {/* Contenu des pages */} +
+ + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + +
+
+
-
- ); } + export default App; From 38dcd4d77e24505e19440a4eae16c341655f9cd9 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sat, 26 Apr 2025 21:20:39 +0200 Subject: [PATCH 093/141] + ajout des chemin vers team dans le hearder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + réparation de la route team ~changement couleur de fond de la page home --- web_frontend/src/pages/header.jsx | 6 ++-- web_frontend/src/pages/home.jsx | 25 ++++++++-------- web_frontend/src/pages/team.jsx | 50 ++++++++++++++++--------------- 3 files changed, 41 insertions(+), 40 deletions(-) diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 15f5fbb7d6..bbd88887b7 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -64,11 +64,11 @@ const Navbar = () => { Tournois - + Équipes - - À propos + + Gestion
diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index 17c9d76864..90b6b6563e 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -14,7 +14,7 @@ function Home(){ animate={{ opacity: 1, scale: 1 }} exit={{ opacity: 0, scale: 0.9 }} transition={{ duration: 0.5 }} - className="border w-full p-4 m-6 bg-blend-color bg-gradient-to-b from-sky-600 via-blue-600 to-indigo-900 rounded-xl font-mono" + className="border w-full p-4 m-6 bg-blend-color bg-gradient-to-b from-gray-300 via-sky-600 to-indigo-900 rounded-xl font-mono" >

LAN-Party

EPHEC 2025

@@ -186,18 +186,18 @@ function Home(){
-
-

Galerie

+
+

Galerie

Revivez les moment passé des éditions précedentes + > Voire Plus

@@ -209,15 +209,14 @@ function Home(){
-
-
-

Partenaire & Sponsor

+
+

Partenaire & Sponsor

diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index b62abd48ed..48b86a8a12 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -2,7 +2,8 @@ import React, { useEffect, useState } from "react"; import axios from "axios"; import "./team.css"; -const API = import.meta.env.VITE_API ; +const API = "http://localhost:5000"; +; function Team() { const [teams, setTeams] = useState([]); @@ -15,6 +16,7 @@ function Team() { try { const res = await axios.get(`${API}/api/teams`); setTeams(res.data.data || res.data); + } catch (err) { console.error("Erreur récupération équipes :", err); } @@ -64,30 +66,30 @@ function Team() { text-transparent bg-clip-text">Équipes
-
- {teams.map((team, index) => { - const angle = angleStep * (index - selectedIndex); - return ( -
handleLogoClick(index)} - > - {team.nom} +
+ {teams.map((team, index) => { + const angle = angleStep * (index - selectedIndex); + return ( +
handleLogoClick(index)} + > + {team.nom} +
+ ); + })}
- ); - })} -
-
- -
- - -
- +
+ +
+ + +
+ {teams[selectedIndex] && (
From a29df241ac6e39a28bd732237792770072883bbd Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sun, 27 Apr 2025 08:33:04 +0200 Subject: [PATCH 094/141] + ajustement du header - retrait du font-mono dans home --- package.json | 5 ----- web_frontend/src/index.css | 1 + web_frontend/src/pages/header.jsx | 8 ++++---- web_frontend/src/pages/home.jsx | 2 +- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index b836c733b9..445430cdbe 100644 --- a/package.json +++ b/package.json @@ -44,13 +44,8 @@ "@testing-library/react": "^16.3.0", "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", -<<<<<<< HEAD "postcss": "^8.5.3", "tailwindcss": "^4.1.4", "vitest": "^3.1.2" -======= - "vitest": "^3.1.2", - "nodemon": "^3.1.9" ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 } } diff --git a/web_frontend/src/index.css b/web_frontend/src/index.css index f1d8c73cdc..3d552a61f5 100644 --- a/web_frontend/src/index.css +++ b/web_frontend/src/index.css @@ -1 +1,2 @@ @import "tailwindcss"; + diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index bbd88887b7..6181c14861 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -60,14 +60,14 @@ const Navbar = () => {
{/* Bottom section with links */} -
- +
+ Tournois - + Équipes - + Gestion
diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index 90b6b6563e..ff60dd3cf9 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -14,7 +14,7 @@ function Home(){ animate={{ opacity: 1, scale: 1 }} exit={{ opacity: 0, scale: 0.9 }} transition={{ duration: 0.5 }} - className="border w-full p-4 m-6 bg-blend-color bg-gradient-to-b from-gray-300 via-sky-600 to-indigo-900 rounded-xl font-mono" + className="border w-full p-4 m-6 bg-blend-color bg-gradient-to-b from-gray-300 via-sky-600 to-indigo-900 rounded-xl font- " >

LAN-Party

EPHEC 2025

From f080055632b4e36b6ebd725954f10e9375ec0733 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 29 Apr 2025 08:42:53 +0200 Subject: [PATCH 095/141] + ajout des modulles de test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + retrait de la verification par mail + ajout du fichier de config pour les test, vitest + ajout , robustesse de l'iinscription, vérification des valeur entrée et affichage de message en adéquation + ajout des 15 tests valide sur la page signup ~update du fichier SignUpPge.jsx organisation pour le handle dans une section à part --- api_backend/controllers/auth.controller.js | 7 +- api_backend/tests/auth/signup.test.js | 159 - commandes_node | 7 + .../api_backend/cloudinary/cloudinary.js.html | 121 - coverage/api_backend/cloudinary/index.html | 116 - .../controllers/auth.controller.js.html | 919 ---- coverage/api_backend/controllers/index.html | 116 - coverage/api_backend/index.html | 116 - .../mailtrap/emailTemplates.js.html | 367 -- coverage/api_backend/mailtrap/emails.js.html | 328 -- coverage/api_backend/mailtrap/index.html | 146 - .../mailtrap/mailtrap.config.js.html | 130 - coverage/api_backend/middleware/index.html | 116 - .../middleware/verifyToken.js.html | 139 - .../api_backend/models/ecole.model.js.html | 133 - coverage/api_backend/models/index.html | 131 - .../api_backend/models/user.model.js.html | 286 - .../api_backend/routes/auth.route.js.html | 136 - .../api_backend/routes/ecoles.route.js.html | 133 - coverage/api_backend/routes/index.html | 131 - coverage/api_backend/server.js.html | 181 - .../utils/generateTokenAndSetCookie.js.html | 133 - coverage/api_backend/utils/index.html | 116 - coverage/base.css | 224 - coverage/block-navigation.js | 87 - coverage/config/db.js.html | 121 - coverage/config/index.html | 116 - coverage/favicon.png | Bin 445 -> 0 bytes coverage/index.html | 101 - coverage/prettify.css | 1 - coverage/prettify.js | 2 - coverage/sort-arrow-sprite.png | Bin 138 -> 0 bytes coverage/sorter.js | 196 - package-lock.json | 287 + package.json | 3 + web_frontend/package-lock.json | 4881 ++++++++++++++++- web_frontend/package.json | 16 +- web_frontend/src/components/Input.jsx | 2 + .../src/components/PasswordStrengthMeter.jsx | 2 + web_frontend/src/pages/SignUpPage.jsx | 40 +- web_frontend/src/pages/SignUpPage.test.jsx | 274 + .../src/utils/validation/validationSignUp.js | 65 + web_frontend/vitest.config.js | 8 + 43 files changed, 5311 insertions(+), 5282 deletions(-) delete mode 100644 api_backend/tests/auth/signup.test.js delete mode 100644 coverage/api_backend/cloudinary/cloudinary.js.html delete mode 100644 coverage/api_backend/cloudinary/index.html delete mode 100644 coverage/api_backend/controllers/auth.controller.js.html delete mode 100644 coverage/api_backend/controllers/index.html delete mode 100644 coverage/api_backend/index.html delete mode 100644 coverage/api_backend/mailtrap/emailTemplates.js.html delete mode 100644 coverage/api_backend/mailtrap/emails.js.html delete mode 100644 coverage/api_backend/mailtrap/index.html delete mode 100644 coverage/api_backend/mailtrap/mailtrap.config.js.html delete mode 100644 coverage/api_backend/middleware/index.html delete mode 100644 coverage/api_backend/middleware/verifyToken.js.html delete mode 100644 coverage/api_backend/models/ecole.model.js.html delete mode 100644 coverage/api_backend/models/index.html delete mode 100644 coverage/api_backend/models/user.model.js.html delete mode 100644 coverage/api_backend/routes/auth.route.js.html delete mode 100644 coverage/api_backend/routes/ecoles.route.js.html delete mode 100644 coverage/api_backend/routes/index.html delete mode 100644 coverage/api_backend/server.js.html delete mode 100644 coverage/api_backend/utils/generateTokenAndSetCookie.js.html delete mode 100644 coverage/api_backend/utils/index.html delete mode 100644 coverage/base.css delete mode 100644 coverage/block-navigation.js delete mode 100644 coverage/config/db.js.html delete mode 100644 coverage/config/index.html delete mode 100644 coverage/favicon.png delete mode 100644 coverage/index.html delete mode 100644 coverage/prettify.css delete mode 100644 coverage/prettify.js delete mode 100644 coverage/sort-arrow-sprite.png delete mode 100644 coverage/sorter.js create mode 100644 web_frontend/src/pages/SignUpPage.test.jsx create mode 100644 web_frontend/src/utils/validation/validationSignUp.js create mode 100644 web_frontend/vitest.config.js diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index d8838965a0..0d1f98f15e 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -64,12 +64,17 @@ export const signup = async (req, res) => { }) // sauvegarde dans la db + user.isVerified = true + user.verificationToken = undefined; + user.verificationTokenExpiresAt = undefined; await user.save(); //jwt generateTokenAndSetCookie(res, user._id); - await sendVerificationEmail(user.email, verificationToken); + // await sendVerificationEmail(user.email, verificationToken); + + res.status(201).json({ sucess: true, diff --git a/api_backend/tests/auth/signup.test.js b/api_backend/tests/auth/signup.test.js deleted file mode 100644 index 156bdc546d..0000000000 --- a/api_backend/tests/auth/signup.test.js +++ /dev/null @@ -1,159 +0,0 @@ -import request from 'supertest'; -import mongoose from 'mongoose'; -import { MongoMemoryServer } from 'mongodb-memory-server'; - - -import app from '../../server.js'; -import { User } from '../../models/user.model.js'; -import {generateTokenAndSetCookie} from '../../utils/generateTokenAndSetCookie.js'; -import { sendVerificationEmail } from '../../mailtrap/emails.js'; - -let mongo; - -// Mocks des fonctions utilisées dans signup -jest.mock('../../utils/generateTokenAndSetCookie.js', () => ({ - __esModule: true, - default: jest.fn() -})); - -jest.mock('../../mailtrap/emails.js', () => ({ - __esModule: true, - sendVerificationEmail: jest.fn() -})); - -beforeAll(async () => { - mongo = await MongoMemoryServer.create(); - await mongoose.connect(mongo.getUri()); -}); - -afterEach(async () => { - await User.deleteMany(); -}); - -afterAll(async () => { - await mongoose.disconnect(); - await mongo.stop(); -}); - -describe('POST /api/auth/signup', () => { - - it('✅ Crée un utilisateur avec succès', async () => { - const res = await request(app).post('/api/auth/signup').send({ - lName: 'Doe', - fName: 'John', - pseudo: 'johnny', - email: 'john@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(201); - expect(res.body.sucess).toBe(true); - expect(res.body.user.pseudo).toBe('johnny'); - expect(res.body.user.password).toBeUndefined(); - expect(generateTokenAndSetCookie).toHaveBeenCalled(); - expect(sendVerificationEmail).toHaveBeenCalled(); - }); - - it('❌ Échoue si un champ est manquant', async () => { - const res = await request(app).post('/api/auth/signup').send({ - fName: 'John', - pseudo: 'johnny', - email: 'john@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("All fields are required"); - }); - - it('❌ Échoue si email déjà existant', async () => { - await User.create({ - lName: 'Test', - fName: 'User', - pseudo: 'uniquePseudo', - email: 'existing@example.com', - password: 'hashedpass' - }); - - const res = await request(app).post('/api/auth/signup').send({ - lName: 'New', - fName: 'User', - pseudo: 'anotherPseudo', - email: 'existing@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("User already exists"); - }); - - it('❌ Échoue si pseudo déjà utilisé', async () => { - await User.create({ - lName: 'Test', - fName: 'User', - pseudo: 'duplicatePseudo', - email: 'someone@example.com', - password: 'hashedpass' - }); - - const res = await request(app).post('/api/auth/signup').send({ - lName: 'Another', - fName: 'User', - pseudo: 'duplicatePseudo', - email: 'new@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("pseudo already exists"); - }); - - it('💥 Gère une erreur interne (ex: save échoue)', async () => { - jest.spyOn(User.prototype, 'save').mockImplementationOnce(() => { - throw new Error("Erreur simulée"); - }); - - const res = await request(app).post('/api/auth/signup').send({ - lName: 'Doe', - fName: 'Jane', - pseudo: 'jane123', - email: 'jane@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("Erreur simulée"); - }); - - it('❌ Échoue si les champs sont vides (ex: "")', async () => { - const res = await request(app).post('/api/auth/signup').send({ - lName: '', - fName: '', - pseudo: '', - email: '', - password: '' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("All fields are required"); - }); - - it('💥 Gère une erreur si generateTokenAndSetCookie échoue', async () => { - generateTokenAndSetCookie.mockImplementationOnce(() => { - throw new Error("Cookie error"); - }); - - const res = await request(app).post('/api/auth/signup').send({ - lName: 'Doe', - fName: 'Error', - pseudo: 'cookieerror', - email: 'cookie@example.com', - password: 'StrongPass123!' - }); - - expect(res.status).toBe(400); - expect(res.body.message).toBe("Cookie error"); - }); - - -}); \ No newline at end of file diff --git a/commandes_node b/commandes_node index 334c945fd1..49a432a29e 100644 --- a/commandes_node +++ b/commandes_node @@ -47,3 +47,10 @@ npm i axios // modules pour les tests des routes npm i --save-dev jest supertest mongodb-memory-server nyc + +npm install --save-dev @testing-library/react @testing-library/jest-dom @testing-library/user-event jest + +npm install -D vitest @testing-library/react @testing-library/jest-dom + +npm install --save-dev @testing-library/jest-dom + diff --git a/coverage/api_backend/cloudinary/cloudinary.js.html b/coverage/api_backend/cloudinary/cloudinary.js.html deleted file mode 100644 index 1ebbbbb88e..0000000000 --- a/coverage/api_backend/cloudinary/cloudinary.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for api_backend/cloudinary/cloudinary.js - - - - - - - - - -
-
-

All files / api_backend/cloudinary cloudinary.js

-
- -
- 100% - Statements - 2/2 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 2/2 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13  -  -  -1x -  -1x -  -  -  -  -  -  - 
import {v2 as cloudinary} from 'cloudinary'
-import {config} from 'dotenv'
- 
-config()
- 
-cloudinary.config({
-    cloud_name: process.env.CLOUDINARY_CLOUD_NAME,
-    api_key: process.env.CLOUDINARY_API_KEY,
-    api_secret: process.env.CLOUDINARY_API_SECRET
-})
-export default cloudinary
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/cloudinary/index.html b/coverage/api_backend/cloudinary/index.html deleted file mode 100644 index bb3677a0b5..0000000000 --- a/coverage/api_backend/cloudinary/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for api_backend/cloudinary - - - - - - - - - -
-
-

All files api_backend/cloudinary

-
- -
- 100% - Statements - 2/2 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 2/2 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
cloudinary.js -
-
100%2/2100%0/0100%0/0100%2/2
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/controllers/auth.controller.js.html b/coverage/api_backend/controllers/auth.controller.js.html deleted file mode 100644 index 9a48936b8d..0000000000 --- a/coverage/api_backend/controllers/auth.controller.js.html +++ /dev/null @@ -1,919 +0,0 @@ - - - - - - Code coverage report for api_backend/controllers/auth.controller.js - - - - - - - - - -
-
-

All files / api_backend/controllers auth.controller.js

-
- -
- 21.09% - Statements - 27/128 -
- - -
- 12.5% - Branches - 4/32 -
- - -
- 11.11% - Functions - 1/9 -
- - -
- 20.96% - Lines - 26/124 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -2x -2x -  -  -2x -  -  -  -  -2x -2x -2x -1x -  -  -1x -1x -1x -  -  -  -  -1x -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import bcrypt from 'bcryptjs';
-import crypto from 'crypto';
- 
-import { User } from "../models/user.model.js";
-import { generateTokenAndSetCookie} from '../utils/generateTokenAndSetCookie.js';
-import {    sendPasswordResetRequest,
-            sendResetSuccessEmail,
-            sendWelcomeEmail,
-            sendVerificationEmail } from "../mailtrap/emails.js";
- 
-import cloudinary from '../cloudinary/cloudinary.js';
-import { console } from 'inspector/promises';
- 
-export const checkAuth = async (req, res) => {
-    try {
-        const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB
-        if (!user){
-            return res.status(400).json({success:false, message:"User not found"});
-        }
-        res.status(200).json({success:true, user}); // On envoie l'user comme réponse
-    } catch (error) {
-        console.log("Error in checkAuth ", error);
-        res.status(400).json({success:false, message: error.message});
-    }
- 
-}
- 
-export const signup = async  (req, res) => {
-    const {lName, fName,pseudo, email, password} = req.body;
-    try {
- 
-        // les champs requis doivent etre entrée
-        Iif(!lName, !fName, !pseudo, !email, !password){
-            throw new Error("All fields are required")
-        }
- 
-        // Error si l'email existe déja dans la db
-        const userAlreadyExists = await User.findOne({email});
-        console.log("userAlreadyExists", userAlreadyExists)
-        if (userAlreadyExists){
-            return res.status(400).json({sucess:false, message: "User already exists"});
-        }
- 
-        const pseudoAlreadyExists = await User.findOne({pseudo});
-        console.log("pseudoAlreadyExists", pseudoAlreadyExists)
-        Iif (pseudoAlreadyExists){
-            return res.status(400).json({sucess:false, message: "pseudo already exists"});
-        }
- 
-        // permet de hashé le mot de passe pour qu'il ne soit pas stocké une fois enregistré
-        const hashedPassword = await bcrypt.hash(password, 12);
- 
-        // generation d'un Token random pour l'authentification
-        const verificationToken = Math.floor(100000 + Math.random() * 900000 );toString();
-        const user = new User({
-            lName,
-            fName,
-            pseudo,
-            email,
-            password: hashedPassword,
-            verificationToken,
-            verificationTokenExpiresAt: Date.now() + 24 * 60 * 60 * 1000 // 24 heures
-        })
- 
-        // sauvegarde dans la db
-        await user.save();
- 
-        //jwt
-        generateTokenAndSetCookie(res, user._id);
- 
-        await sendVerificationEmail(user.email, verificationToken);
- 
-        res.status(201).json({
-            sucess: true,
-            message: "User created successfully",
-            user: {
-                ...user._doc,
-                password: undefined //  empèche le client de voire le mot de passe en le supprimant de la réponse
-            }
-        })
- 
-    } catch (error) {
-        return res.status(400).json({sucess:false, message: error.message});
-    }
-}
- 
-export const verifyEmail = async (req, res) => {
-    const {code} = req.body;
-    try {
-        const user = await User.findOne({
-            // s'assure qu'il y a un utilisateur avec ce Token et que le token n'est pas expiré
- 
-            verificationToken: code,
-            verificationTokenExpiresAt: { $gt: Date.now()}
-        })
-        if (!user){
-            return res.status(400).json({sucess:false, message: "Invalid or expired verification code"})
-        }
- 
-        user.isVerified = true;
-        user.verificationToken = undefined;
-        user.verificationTokenExpiresAt = undefined;
-        await user.save();
- 
-        await sendWelcomeEmail(user.email, user.fName);
-        res.status(200).json({sucess:true,
-             message:"Email verified successfully",
-             user: {
-                ...user._doc,
-                password: undefined
-             }
-        })
-    } catch (error) {
-        console.log("Error in verifyEmail ", error)
-        res.status(500).json({success:false,  message: "Server error"})
-    }
-}
- 
-export const login = async  (req, res) => {
-    const {email, password} = req.body;
-    try {
-        const user = await User.findOne({email});
-        if (!user){
-            return res.status(400).json({sucess:false, message:"Invalid credentials"})
-        }
- 
-        const ispasswordValid = await bcrypt.compare(password, user.password);
-        if (!ispasswordValid){
-            return res.status(400).json({sucess:false, message:"Invalid password"})
-        }
- 
-        generateTokenAndSetCookie(res, user._id);
-        user.lastLogin = new Date();
-        await user.save();
- 
-        res.status(200).json({
-            success:true,
-            message: "Logged in sucessfully",
-            user: {
-                ...user._doc,
-                password: undefined,
-            }
- 
-        })
-    } 
-    catch (error) {
-        console.log("Error in login, ", error)
-        return res.status(400).json({sucess:false, message: error.message});
-    }
-}
- 
-export const logout = async  (req, res) => {
-    res.clearCookie("token");
-    res.status(200).json({success: true, message: "Logged out successfully" });
-}
- 
-export const forgotPassword = async (req, res) => {
-    const {email} = req.body;
-    try {
-        const user = await User.findOne({email});
-        if (!user){
-            return res.status(400).json({success:false, message:"Email does not exist"})
-        }
- 
-        // génère un nouveau token pour le reset du mot de passe
-        const resetToken = crypto.randomBytes(20).toString("hex");
- 
-        user.resetPasswordToken = resetToken;
-        user.resetPasswordExpiresAt = Date.now() + 1 * 60 * 60 * 1000; //1 heure 
- 
-        await user.save();
- 
-        // envoie de l'email 
-        await sendPasswordResetRequest(user.email, `${process.env.CLIENT_URL}/resetPassword/${resetToken}`);
-        res.status(200).json({success: true, message: "password reset link sent to your email" });
- 
-    } catch (error) {
-        console.log("Error in forgotPassword ", error);
-        res.status(400).json({sucess: false, message: error.message});
-        
-    }
-}
- 
-export const resetPassword = async (req, res) => {
-    try {
-        const {token} = req.params;
-        const {password} = req.body;
- 
-        const user = await User.findOne({
-            resetPasswordToken: token,
-            resetPasswordExpiresAt: {$gt: Date.now()},
-        });
- 
-        if (!user){
-            return res.status(400).json({success: false, message: "invalid or expired reset token"})
-        }
- 
-        // Nouveau mot de passe récupéré sera haché à nouveau
-        const hashedPassword = await bcrypt.hash(password,10);
- 
-        user.password = hashedPassword
-        user.resetPasswordToken = undefined
-        user.resetPasswordExpiresAt = undefined
-        await user.save();
- 
-        await sendResetSuccessEmail(user.email)
- 
-        res.status(200).json({success:true, message:"Password reset successful"})
-    } catch (error) {
-        console.log("Error in resetPassword ", error)
-        res.status(400).json({success:false, message:error.message})
-        
-    }
- 
-}
- 
-export const updatePic = async (req, res) => {
-    try {
-        const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB
-        if (!user){
-            return res.status(400).json({success:false, message:"User not found"});
-        }
- 
-        const {profilePic} = req.body
-        console.log("Données envoyées:", profilePic);
- 
-        if(!profilePic){
-            return res.status(400).json({success:false, message:"Profile picture is required"})
-        }
-        const uploadResponse = await cloudinary.uploader.upload(profilePic, {
-            resource_type: "auto"
-          });
-                  const updatedUser = await User.findByIdAndUpdate(user._id, {logo: uploadResponse.secure_url}, {new:true})
- 
-        res.status(200).json({success:true, user:updatedUser})
- 
-    } catch (error) {
-        console.log("error in update profile: ", error)
-        res.status(500).json({success:false, message:"Internal server error"})
-        
-    }
-}
- 
-export const updateProfile = async (req, res) => {
-	try {
-		const userId = req.userId; // Injecté par verifyToken
-		const { nom, prenom, pseudo, password } = req.body;
- 
-		const user = await User.findById(userId);
-		if (!user) {
-			return res.status(404).json({ message: "Utilisateur non trouvé" });
-		}
- 
-		// Mettre à jour les champs
-		if (nom) user.lName = nom;
-		if (prenom) user.fName = prenom;
-		if (pseudo) user.pseudo = pseudo;
- 
-		// Si password fourni, on le hash avant update
-		if (password) {
-			const salt = await bcrypt.genSalt(10);
-			const hashedPassword = await bcrypt.hash(password, salt);
-			user.password = hashedPassword;
-		}
- 
-		// Sauvegarde
-		await user.save();
- 
-		// On enlève le mot de passe de la réponse
-		const { password: pwd, ...userData } = user._doc;
- 
-		return res.status(200).json({success: true, message: "Profil mis à jour avec succès", user: userData });
- 
-	} catch (error) {
-		console.error("Erreur updateProfile:", error);
-		return res.status(500).json({ message: "Erreur serveur" });
-	}
-};
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/controllers/index.html b/coverage/api_backend/controllers/index.html deleted file mode 100644 index 8326f0334c..0000000000 --- a/coverage/api_backend/controllers/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for api_backend/controllers - - - - - - - - - -
-
-

All files api_backend/controllers

-
- -
- 21.09% - Statements - 27/128 -
- - -
- 12.5% - Branches - 4/32 -
- - -
- 11.11% - Functions - 1/9 -
- - -
- 20.96% - Lines - 26/124 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
auth.controller.js -
-
21.09%27/12812.5%4/3211.11%1/920.96%26/124
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/index.html b/coverage/api_backend/index.html deleted file mode 100644 index 2f75abcf9b..0000000000 --- a/coverage/api_backend/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for api_backend - - - - - - - - - -
-
-

All files api_backend

-
- -
- 81.81% - Statements - 9/11 -
- - -
- 50% - Branches - 1/2 -
- - -
- 0% - Functions - 0/1 -
- - -
- 81.81% - Lines - 9/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
server.js -
-
81.81%9/1150%1/20%0/181.81%9/11
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/emailTemplates.js.html b/coverage/api_backend/mailtrap/emailTemplates.js.html deleted file mode 100644 index 37d2e27c52..0000000000 --- a/coverage/api_backend/mailtrap/emailTemplates.js.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - Code coverage report for api_backend/mailtrap/emailTemplates.js - - - - - - - - - -
-
-

All files / api_backend/mailtrap emailTemplates.js

-
- -
- 100% - Statements - 3/3 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 3/3 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -951x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
export const VERIFICATION_EMAIL_TEMPLATE = `
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  <title>Verify Your Email</title>
-</head>
-<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
-  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
-    <h1 style="color: white; margin: 0;">Verify Your Email</h1>
-  </div>
-  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
-    <p>Hello,</p>
-    <p>Thank you for signing up! Your verification code is:</p>
-    <div style="text-align: center; margin: 30px 0;">
-      <span style="font-size: 32px; font-weight: bold; letter-spacing: 5px; color: #4CAF50;">{verificationCode}</span>
-    </div>
-    <p>Enter this code on the verification page to complete your registration.</p>
-    <p>This code will expire in 15 minutes for security reasons.</p>
-    <p>If you didn't create an account with us, please ignore this email.</p>
-    <p>Best regards,<br>Your App Team</p>
-  </div>
-  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
-    <p>This is an automated message, please do not reply to this email.</p>
-  </div>
-</body>
-</html>
-`;
- 
-export const PASSWORD_RESET_SUCCESS_TEMPLATE = `
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  <title>Password Reset Successful</title>
-</head>
-<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
-  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
-    <h1 style="color: white; margin: 0;">Password Reset Successful</h1>
-  </div>
-  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
-    <p>Hello,</p>
-    <p>We're writing to confirm that your password has been successfully reset.</p>
-    <div style="text-align: center; margin: 30px 0;">
-      <div style="background-color: #4CAF50; color: white; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; display: inline-block; font-size: 30px;">
-        ✓
-      </div>
-    </div>
-    <p>If you did not initiate this password reset, please contact our support team immediately.</p>
-    <p>For security reasons, we recommend that you:</p>
-    <ul>
-      <li>Use a strong, unique password</li>
-      <li>Enable two-factor authentication if available</li>
-      <li>Avoid using the same password across multiple sites</li>
-    </ul>
-    <p>Thank you for helping us keep your account secure.</p>
-    <p>Best regards,<br>Your App Team</p>
-  </div>
-  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
-    <p>This is an automated message, please do not reply to this email.</p>
-  </div>
-</body>
-</html>
-`;
- 
-export const PASSWORD_RESET_REQUEST_TEMPLATE = `
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  <title>Reset Your Password</title>
-</head>
-<body style="font-family: Arial, sans-serif; line-height: 1.6; color: #333; max-width: 600px; margin: 0 auto; padding: 20px;">
-  <div style="background: linear-gradient(to right, #4CAF50, #45a049); padding: 20px; text-align: center;">
-    <h1 style="color: white; margin: 0;">Password Reset</h1>
-  </div>
-  <div style="background-color: #f9f9f9; padding: 20px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
-    <p>Hello,</p>
-    <p>We received a request to reset your password. If you didn't make this request, please ignore this email.</p>
-    <p>To reset your password, click the button below:</p>
-    <div style="text-align: center; margin: 30px 0;">
-      <a href="{resetURL}" style="background-color: #4CAF50; color: white; padding: 12px 20px; text-decoration: none; border-radius: 5px; font-weight: bold;">Reset Password</a>
-    </div>
-    <p>This link will expire in 1 hour for security reasons.</p>
-    <p>Best regards,<br>Your App Team</p>
-  </div>
-  <div style="text-align: center; margin-top: 20px; color: #888; font-size: 0.8em;">
-    <p>This is an automated message, please do not reply to this email.</p>
-  </div>
-</body>
-</html>
-`;
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/emails.js.html b/coverage/api_backend/mailtrap/emails.js.html deleted file mode 100644 index dbf9243f86..0000000000 --- a/coverage/api_backend/mailtrap/emails.js.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - Code coverage report for api_backend/mailtrap/emails.js - - - - - - - - - -
-
-

All files / api_backend/mailtrap emails.js

-
- -
- 32.14% - Statements - 9/28 -
- - -
- 100% - Branches - 0/0 -
- - -
- 25% - Functions - 1/4 -
- - -
- 32.14% - Lines - 9/28 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82  -  -  -1x -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import { mailtrapClient, sender } from "./mailtrap.config.js"
-import {VERIFICATION_EMAIL_TEMPLATE,PASSWORD_RESET_SUCCESS_TEMPLATE,  PASSWORD_RESET_REQUEST_TEMPLATE} from './emailTemplates.js'
- 
-export const sendVerificationEmail = async (email, verificationToken) => {
-    const recipient = [{email}]
-    
-    try {
-        const response = await mailtrapClient.send({
-            from: sender,
-            to: recipient,
-            subject: "Verify your email",
-            html: VERIFICATION_EMAIL_TEMPLATE.replace("{verificationCode}",verificationToken),
-            category: "Email Verfification"
-        })
-        console.log("Email verification sent succefffully", response)    
-    } 
-    catch (error) {
-        console.log("Error sending verification email: ", error)
-        throw new Error('Error sending verification email: ',error)
-        
-    }
-}
- 
-export const sendWelcomeEmail = async (email, name) => {
-    const recipient = [{email}];
- 
-    try {
-        const response = await mailtrapClient.send({
-            from: sender,
-            to: recipient,
-            template_uuid: "5ec20a13-7c21-426a-8b16-e5da36e9d38f",
-            template_variables: {
-            company_info_name: "Lan-Party Ephec Company",
-            name: name
-            },
-        })
-        console.log("Welcome email sent successfully : ", response)
-    } catch (error) {
-        console.log("Error sending welcome email : ", error);
-        throw new Error('Error sending welcome email: ', error);
-    }
-    
-}
- 
-export const sendPasswordResetRequest = async (email, resetURL) => {
-    const recipient = [{email}]
- 
-    try {
-        const response = await mailtrapClient.send({
-            from: sender,
-            to: recipient,
-            subject: "Reset your password",
-            html: PASSWORD_RESET_REQUEST_TEMPLATE.replace("{resetURL}", resetURL),
-            category: "Password Reset"
-        })
-        console.log("Password reset successfully : ", response)
-        
-    } catch (error) {
-        console.log("Error sending resset password email: ", error);
-        throw new Error('Error sending resset password email: ', error);
-    }
-}
- 
-export const sendResetSuccessEmail = async (email) => {
-    const recipient = [{email}];
- 
-    try {
-        const response = await mailtrapClient.send({
-            from: sender,
-            to: recipient,
-            subject:"Email Password successfull",
-            html: PASSWORD_RESET_SUCCESS_TEMPLATE,
-            category:"Password Reset Successful"
- 
-        })
-        console.log("Email password success reset sent successful ", response)
-    } catch (error) {
-        console.log("Error sending email password sucess reset: ", error);
-        throw new Error('Error sending email password sucess reset: ', error);
-        
-    }
-}
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/index.html b/coverage/api_backend/mailtrap/index.html deleted file mode 100644 index 0e67b5ef48..0000000000 --- a/coverage/api_backend/mailtrap/index.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - Code coverage report for api_backend/mailtrap - - - - - - - - - -
-
-

All files api_backend/mailtrap

-
- -
- 44.11% - Statements - 15/34 -
- - -
- 100% - Branches - 0/0 -
- - -
- 25% - Functions - 1/4 -
- - -
- 44.11% - Lines - 15/34 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
emailTemplates.js -
-
100%3/3100%0/0100%0/0100%3/3
emails.js -
-
32.14%9/28100%0/025%1/432.14%9/28
mailtrap.config.js -
-
100%3/3100%0/0100%0/0100%3/3
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/mailtrap/mailtrap.config.js.html b/coverage/api_backend/mailtrap/mailtrap.config.js.html deleted file mode 100644 index df851c3f88..0000000000 --- a/coverage/api_backend/mailtrap/mailtrap.config.js.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for api_backend/mailtrap/mailtrap.config.js - - - - - - - - - -
-
-

All files / api_backend/mailtrap mailtrap.config.js

-
- -
- 100% - Statements - 3/3 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 3/3 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16  -  -  -1x -  -1x -  -  -  -  -1x -  -  -  -  - 
import { MailtrapClient } from "mailtrap";
-import dotenv from "dotenv";
- 
-dotenv.config();
- 
-export const mailtrapClient = new MailtrapClient({
-    endpoint: process.env.MAILTRAP_ENDPOINT,
-     token: process.env.MAILTRAP_TOKEN 
-    });
- 
-export const sender = {
-  email: "hello@demomailtrap.co",
-  name: "Hassan",
-};
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/middleware/index.html b/coverage/api_backend/middleware/index.html deleted file mode 100644 index 5644193e14..0000000000 --- a/coverage/api_backend/middleware/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for api_backend/middleware - - - - - - - - - -
-
-

All files api_backend/middleware

-
- -
- 8.33% - Statements - 1/12 -
- - -
- 0% - Branches - 0/4 -
- - -
- 0% - Functions - 0/1 -
- - -
- 10% - Lines - 1/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
verifyToken.js -
-
8.33%1/120%0/40%0/110%1/10
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/middleware/verifyToken.js.html b/coverage/api_backend/middleware/verifyToken.js.html deleted file mode 100644 index 98716f19f5..0000000000 --- a/coverage/api_backend/middleware/verifyToken.js.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - Code coverage report for api_backend/middleware/verifyToken.js - - - - - - - - - -
-
-

All files / api_backend/middleware verifyToken.js

-
- -
- 8.33% - Statements - 1/12 -
- - -
- 0% - Branches - 0/4 -
- - -
- 0% - Functions - 0/1 -
- - -
- 10% - Lines - 1/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
import jwt from 'jsonwebtoken'; 
- 
-export const verifyToken =  (req, res, next) => {   // next permet de passer à la fonction suivant de la fonction qui l'a appelé ici "checkAuth"
- 
-    const token = req.cookies.token // récupération du token dans les cookies
-    if (!token) return res.status(401).json({success:false, message:"Unauthorized- no token provided"});
-    try {
-        const decoded = jwt.verify(token, process.env.JWT_SECRET); // On utilise le meme secret qui à permit de créer le token pour vérifier si il est bon 
- 
-        if(!decoded) return res.status(401).json({success:false, message:'Unauthorized- invalid token'});
-        
-        req.userId = decoded.userId; // on donne l'id du user qui correspond à ce token décodé à la page
-        next(); // on passe alors à la fonction suivante qui est "checkAuth"
-    } catch (error) {
-        console.log("Error in verifyToken ", error);
-        return res.status(500).json({ success: false, message:`server error: ${error}`})
-        
-    }
-}
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/models/ecole.model.js.html b/coverage/api_backend/models/ecole.model.js.html deleted file mode 100644 index da68c329db..0000000000 --- a/coverage/api_backend/models/ecole.model.js.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - Code coverage report for api_backend/models/ecole.model.js - - - - - - - - - -
-
-

All files / api_backend/models ecole.model.js

-
- -
- 100% - Statements - 2/2 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 2/2 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17  -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  - 
import mongoose from "mongoose";
-const ecoleSchema = new mongoose.Schema({
-  nom: {
-    type: String,
-    required: true
-  },
-  adresse: {
-    type: String,
-    required: true
-  },
- 
-});
- 
-const Ecole = mongoose.model('Ecole', ecoleSchema);
- 
-export default Ecole;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/models/index.html b/coverage/api_backend/models/index.html deleted file mode 100644 index be808e323d..0000000000 --- a/coverage/api_backend/models/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - Code coverage report for api_backend/models - - - - - - - - - -
-
-

All files api_backend/models

-
- -
- 100% - Statements - 4/4 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 4/4 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
ecole.model.js -
-
100%2/2100%0/0100%0/0100%2/2
user.model.js -
-
100%2/2100%0/0100%0/0100%2/2
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/models/user.model.js.html b/coverage/api_backend/models/user.model.js.html deleted file mode 100644 index ae9e4e1a51..0000000000 --- a/coverage/api_backend/models/user.model.js.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - Code coverage report for api_backend/models/user.model.js - - - - - - - - - -
-
-

All files / api_backend/models user.model.js

-
- -
- 100% - Statements - 2/2 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 2/2 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  - 
import mongoose from 'mongoose';
- 
-const userSchema = new mongoose.Schema({
-    lName: {
-        type: String,
-        required: true,
-        trim: true
-    },
-    fName: {
-        type: String,
-        required: true,
-        trim: true
-    },
-    pseudo: {
-        type: String,
-        default: null,
-        unique:true,
-        require: true,
-        sparse: true,
-        trim: true
-    },
-    email: {
-        type: String,
-        required: true,
-        unique: true,
-        lowercase: true,
-        trim: true
-    },
-    password: {
-        type: String,
-        required: true
-    },
-    niveau: {
-        type: Number,
-        default: 1,
-        min: 1,
-        max: 100
-    },
-    logo: {
-        type: String,
-        defaul: ""
-    },
-    ecole_id: {
-        type: mongoose.Schema.Types.ObjectId,
-        ref: 'Ecole',
-    },
-    team_id: {
-        type: mongoose.Schema.Types.ObjectId,
-        ref: 'Team' // à créer plus tard
-    },
-    lastLogin:{
-    type: Date,
-    default: Date.now
-    },
-    isVerified: {
-        type: Boolean,
-        default: false
-    },
-    resetPasswordToken: String,
-    resetPasswordExpiresAt: Date,
-    verificationToken: String,
-    verificationTokenExpiresAt: Date,
- 
-}, { timestamps: true });
- 
-export const User = mongoose.model("Joueur", userSchema);
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/routes/auth.route.js.html b/coverage/api_backend/routes/auth.route.js.html deleted file mode 100644 index 268dcacea2..0000000000 --- a/coverage/api_backend/routes/auth.route.js.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - Code coverage report for api_backend/routes/auth.route.js - - - - - - - - - -
-
-

All files / api_backend/routes auth.route.js

-
- -
- 100% - Statements - 10/10 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 10/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -1x -  -1x -  -1x -1x -  -1x -1x -1x -1x -1x -1x -  - 
import express from 'express'
-import {checkAuth, signup, login, logout, verifyEmail, forgotPassword, resetPassword, updatePic, updateProfile} from '../controllers/auth.controller.js' 
-import { verifyToken } from '../middleware/verifyToken.js';
-const router = express.Router();
- 
-router.get("/checkAuth", verifyToken, checkAuth)
- 
-router.put("/updatePic",verifyToken, updatePic)
-router.put("/updateProfile",verifyToken, updateProfile)
- 
-router.post("/signup", signup)
-router.post("/login",login)
-router.post("/logout", logout)
-router.post("/verifyEmail", verifyEmail)
-router.post("/forgotPassword", forgotPassword)
-router.post('/resetPassword/:token', resetPassword)
- 
-export default router
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/routes/ecoles.route.js.html b/coverage/api_backend/routes/ecoles.route.js.html deleted file mode 100644 index d06c8e72b5..0000000000 --- a/coverage/api_backend/routes/ecoles.route.js.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - Code coverage report for api_backend/routes/ecoles.route.js - - - - - - - - - -
-
-

All files / api_backend/routes ecoles.route.js

-
- -
- 33.33% - Statements - 2/6 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 33.33% - Lines - 2/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  - 
// routes/ecoles.js
-import express from 'express';
-import Ecole from '../models/ecole.model.js';
- 
-const router = express.Router();
- 
-router.get('/', async (req, res) => {
-    try {
-        const ecoles = await Ecole.find();
-        res.status(200).json(ecoles);
-    } catch (error) {
-        res.status(500).json({ message: "Erreur lors de la récupération des écoles." });
-    }
-});
- 
-export default router;
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/routes/index.html b/coverage/api_backend/routes/index.html deleted file mode 100644 index bc0ed216f6..0000000000 --- a/coverage/api_backend/routes/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - Code coverage report for api_backend/routes - - - - - - - - - -
-
-

All files api_backend/routes

-
- -
- 75% - Statements - 12/16 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 75% - Lines - 12/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
auth.route.js -
-
100%10/10100%0/0100%0/0100%10/10
ecoles.route.js -
-
33.33%2/6100%0/00%0/133.33%2/6
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/server.js.html b/coverage/api_backend/server.js.html deleted file mode 100644 index b3d4a97ba9..0000000000 --- a/coverage/api_backend/server.js.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - Code coverage report for api_backend/server.js - - - - - - - - - -
-
-

All files / api_backend server.js

-
- -
- 81.81% - Statements - 9/11 -
- - -
- 50% - Branches - 1/2 -
- - -
- 0% - Functions - 0/1 -
- - -
- 81.81% - Lines - 9/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33  -  -  -  -  -  -  -  -  -  -1x -  -1x -1x -  -  -1x -  -1x -1x -  -  -1x -1x -  -  -1x -  -  -  -  -  - 
import express from 'express';
-import dotenv from 'dotenv';
-import cookieParser from 'cookie-parser';
-import cors from 'cors';
-import path from 'path';
- 
-import ecoleRoutes from './routes/ecoles.route.js';
-import authRoutes from './routes/auth.route.js';
-import { connectDB } from '../config/db.js';
- 
-dotenv.config();
- 
-const app = express();
-const PORT = process.env.PORT || 5000;
- 
-// CORS configuration
-app.use(cors({ origin: 'http://localhost:3000', credentials:true }));
- 
-app.use(express.json()); // Middleware pour analyser les requetes JSON à travers req.body
-app.use(cookieParser()); // Middleware pour analyser les cookies
- 
-// Routes
-app.use("/api/auth", authRoutes);
-app.use("/api/ecoles", ecoleRoutes);
- 
-// Lancer le serveur
-app.listen(PORT, () => {
-    connectDB();
-    console.log(`Serveur lancé sur http://localhost:${PORT}`);
-});
- 
-export default app
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/utils/generateTokenAndSetCookie.js.html b/coverage/api_backend/utils/generateTokenAndSetCookie.js.html deleted file mode 100644 index d05073dfa9..0000000000 --- a/coverage/api_backend/utils/generateTokenAndSetCookie.js.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - Code coverage report for api_backend/utils/generateTokenAndSetCookie.js - - - - - - - - - -
-
-

All files / api_backend/utils generateTokenAndSetCookie.js

-
- -
- 100% - Statements - 4/4 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 1/1 -
- - -
- 100% - Lines - 4/4 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17  -  -1x -1x -  -  -  -1x -  -  -  -  -  -  -1x -  - 
import jwt from 'jsonwebtoken';
- 
-export const generateTokenAndSetCookie = (res, userId) => {
-    const token = jwt.sign({userId}, process.env.JWT_SECRET, {
-        expiresIn: "7d"
-    })
- 
-    res.cookie("token", token, {
-        httpOnly: true, // non accéssible via js, prévient des attaques XSS
-        secure: process.env.NODE_ENV === "production",
-        sameSite: "strict", // previent des attaques csrf
-        maxAge: 7 * 24 * 60 * 60 * 1000,
-    });
-    
-    return token
-}
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/api_backend/utils/index.html b/coverage/api_backend/utils/index.html deleted file mode 100644 index c9458cc122..0000000000 --- a/coverage/api_backend/utils/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for api_backend/utils - - - - - - - - - -
-
-

All files api_backend/utils

-
- -
- 100% - Statements - 4/4 -
- - -
- 100% - Branches - 0/0 -
- - -
- 100% - Functions - 1/1 -
- - -
- 100% - Lines - 4/4 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
generateTokenAndSetCookie.js -
-
100%4/4100%0/0100%1/1100%4/4
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/base.css b/coverage/base.css deleted file mode 100644 index f418035b46..0000000000 --- a/coverage/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/block-navigation.js b/coverage/block-navigation.js deleted file mode 100644 index cc12130231..0000000000 --- a/coverage/block-navigation.js +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(', ') + - ', ' + - notSelector + - missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: 'smooth', - block: 'center', - inline: 'center' - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== 'number' || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === 'number' && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - if ( - document.getElementById('fileSearch') === document.activeElement && - document.activeElement != null - ) { - // if we're currently focused on the search input, we don't want to navigate - return; - } - - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener('keydown', jumpToCode); diff --git a/coverage/config/db.js.html b/coverage/config/db.js.html deleted file mode 100644 index ad8628b4b5..0000000000 --- a/coverage/config/db.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for config/db.js - - - - - - - - - -
-
-

All files / config db.js

-
- -
- 16.66% - Statements - 1/6 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 16.66% - Lines - 1/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13  -  -1x -  -  -  -  -  -  -  -  -  - 
import mongoose from "mongoose";
- 
-export const connectDB = async () => {
-    try {
-        const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone
-        console.log(`MongoDB connected: ${conn.connection.host}`);
-    } catch (error){
-        console.error(`Error: ${error.message}`);
-        process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès 
-    }
-}
- 
-//NoSQL enrgistre dans des collections avec des documents 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/config/index.html b/coverage/config/index.html deleted file mode 100644 index 2f30c500cf..0000000000 --- a/coverage/config/index.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - Code coverage report for config - - - - - - - - - -
-
-

All files config

-
- -
- 16.66% - Statements - 1/6 -
- - -
- 100% - Branches - 0/0 -
- - -
- 0% - Functions - 0/1 -
- - -
- 16.66% - Lines - 1/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
db.js -
-
16.66%1/6100%0/00%0/116.66%1/6
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/favicon.png b/coverage/favicon.png deleted file mode 100644 index c1525b811a167671e9de1fa78aab9f5c0b61cef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd(XP))rP{nL}Ln%S7`m{0DjX9TLF* zFCb$4Oi7vyLOydb!7n&^ItCzb-%BoB`=x@N2jll2Nj`kauio%aw_@fe&*}LqlFT43 z8doAAe))z_%=P%v^@JHp3Hjhj^6*Kr_h|g_Gr?ZAa&y>wxHE99Gk>A)2MplWz2xdG zy8VD2J|Uf#EAw*bo5O*PO_}X2Tob{%bUoO2G~T`@%S6qPyc}VkhV}UifBuRk>%5v( z)x7B{I~z*k<7dv#5tC+m{km(D087J4O%+<<;K|qwefb6@GSX45wCK}Sn*> - - - - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
- -
- Unknown% - Statements - 0/0 -
- - -
- Unknown% - Branches - 0/0 -
- - -
- Unknown% - Functions - 0/0 -
- - -
- Unknown% - Lines - 0/0 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/prettify.css b/coverage/prettify.css deleted file mode 100644 index b317a7cda3..0000000000 --- a/coverage/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/prettify.js b/coverage/prettify.js deleted file mode 100644 index b3225238f2..0000000000 --- a/coverage/prettify.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/sort-arrow-sprite.png b/coverage/sort-arrow-sprite.png deleted file mode 100644 index 6ed68316eb3f65dec9063332d2f69bf3093bbfab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qh}Z>jv*C{$p!i!8j}?a+@3A= zIAGwzjijN=FBi!|L1t?LM;Q;gkwn>2cAy-KV{dn nf0J1DIvEHQu*n~6U}x}qyky7vi4|9XhBJ7&`njxgN@xNA8m%nc diff --git a/coverage/sorter.js b/coverage/sorter.js deleted file mode 100644 index 2bb296a8ca..0000000000 --- a/coverage/sorter.js +++ /dev/null @@ -1,196 +0,0 @@ -/* eslint-disable */ -var addSorting = (function() { - 'use strict'; - var cols, - currentSort = { - index: 0, - desc: false - }; - - // returns the summary table element - function getTable() { - return document.querySelector('.coverage-summary'); - } - // returns the thead element of the summary table - function getTableHeader() { - return getTable().querySelector('thead tr'); - } - // returns the tbody element of the summary table - function getTableBody() { - return getTable().querySelector('tbody'); - } - // returns the th element for nth column - function getNthColumn(n) { - return getTableHeader().querySelectorAll('th')[n]; - } - - function onFilterInput() { - const searchValue = document.getElementById('fileSearch').value; - const rows = document.getElementsByTagName('tbody')[0].children; - for (let i = 0; i < rows.length; i++) { - const row = rows[i]; - if ( - row.textContent - .toLowerCase() - .includes(searchValue.toLowerCase()) - ) { - row.style.display = ''; - } else { - row.style.display = 'none'; - } - } - } - - // loads the search box - function addSearchBox() { - var template = document.getElementById('filterTemplate'); - var templateClone = template.content.cloneNode(true); - templateClone.getElementById('fileSearch').oninput = onFilterInput; - template.parentElement.appendChild(templateClone); - } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll('th'), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute('data-col'), - sortable: !colNode.getAttribute('data-nosort'), - type: colNode.getAttribute('data-type') || 'string' - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === 'number'; - colNode.innerHTML = - colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSearchBox(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/package-lock.json b/package-lock.json index 67151e9081..aa8ce41805 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,9 @@ "vite": "^6.2.3" }, "devDependencies": { + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", "jest": "^29.7.0", "mongodb-memory-server": "^10.1.4", "nodemon": "^3.1.9", @@ -34,6 +37,13 @@ "supertest": "^7.1.0" } }, + "node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "dev": true, + "license": "MIT" + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -524,6 +534,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", @@ -2482,6 +2505,180 @@ "@sinonjs/commons": "^3.0.0" } }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -2802,6 +2999,16 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -3675,6 +3882,13 @@ "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", "license": "ISC" }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3759,6 +3973,16 @@ "node": ">= 0.8" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -3809,6 +4033,14 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -6038,6 +6270,17 @@ "dev": true, "license": "ISC" }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, "node_modules/mailtrap": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", @@ -6203,6 +6446,16 @@ "node": ">=6" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -7501,6 +7754,27 @@ "node": ">=8.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", @@ -8084,6 +8358,19 @@ "node": ">=6" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", diff --git a/package.json b/package.json index b25b899855..cd56cc88bb 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,9 @@ "vite": "^6.2.3" }, "devDependencies": { + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", "jest": "^29.7.0", "mongodb-memory-server": "^10.1.4", "nodemon": "^3.1.9", diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index e73e07348f..4b415eae0f 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -12,27 +12,41 @@ "axios": "^1.8.4", "framer-motion": "^12.7.4", "lucide-react": "^0.502.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", "zustand": "^5.0.3" }, "devDependencies": { "@eslint/js": "^9.22.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.21", + "chai-dom": "^1.12.1", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "jest": "^29.7.0", + "jsdom": "^26.1.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", - "vite": "^6.3.1" + "vite": "^6.3.1", + "vitest": "^3.1.2" } }, + "node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "dev": true, + "license": "MIT" + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -47,6 +61,27 @@ "node": ">=6.0.0" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.5.tgz", + "integrity": "sha512-w7AmVyTTiU41fNLsFDf+gA2Dwtbx2EJtn2pbJNAGSRAg50loXy1uLXA3hEpD8+eydcomTurw09tq5/AyceCaGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/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/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -239,6 +274,245 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", @@ -271,6 +545,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", @@ -329,65 +616,187 @@ "node": ">=6.9.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", - "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], + "license": "MIT-0", "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", - "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", - "cpu": [ - "arm" + "node_modules/@csstools/css-calc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", - "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", - "cpu": [ - "arm64" + "node_modules/@csstools/css-color-parser": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.3" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", - "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" ], "engines": { "node": ">=18" @@ -946,144 +1355,588 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "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==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", - "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", - "cpu": [ - "arm" - ], + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", - "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", - "cpu": [ - "arm64" - ], + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", - "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", - "cpu": [ - "arm64" - ], + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=8" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", - "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", - "cpu": [ - "x64" - ], + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=8" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", - "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", - "cpu": [ - "arm64" - ], + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", - "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", - "cpu": [ - "x64" - ], + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", - "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", - "cpu": [ - "arm" - ], + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, "os": [ @@ -1259,15 +2112,42 @@ "win32" ] }, - "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.29.2", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", + "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", "tailwindcss": "4.1.4" } }, @@ -1513,6 +2393,119 @@ "vite": "^5.2.0 || ^6" } }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1564,6 +2557,43 @@ "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -1571,6 +2601,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.15.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.2.tgz", + "integrity": "sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, "node_modules/@types/react": { "version": "19.1.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", @@ -1591,6 +2631,30 @@ "@types/react": "^19.0.0" } }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@vitejs/plugin-react": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", @@ -1611,6 +2675,119 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, + "node_modules/@vitest/expect": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", + "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", + "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.2", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", + "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", + "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.1.2", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", + "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.2", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", + "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", + "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.2", + "loupe": "^3.1.3", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -1634,6 +2811,16 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1651,6 +2838,32 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1667,6 +2880,33 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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/anymatch/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/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1674,6 +2914,26 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1729,27 +2989,156 @@ "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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ @@ -1780,6 +3169,33 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "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", @@ -1803,6 +3219,16 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001715", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", @@ -1824,6 +3250,36 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chai-dom": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.1.tgz", + "integrity": "sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1841,6 +3297,82 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1896,6 +3428,28 @@ "node": ">=18" } }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -1911,12 +3465,47 @@ "node": ">= 8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", + "integrity": "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.1.2", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, "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/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -1935,6 +3524,38 @@ } } }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1942,6 +3563,16 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1951,6 +3582,16 @@ "node": ">=0.4.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", @@ -1960,6 +3601,34 @@ "node": ">=8" } }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1981,6 +3650,26 @@ "dev": true, "license": "ISC" }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -1994,6 +3683,29 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.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", @@ -2012,8 +3724,15 @@ "node": ">= 0.4" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", @@ -2234,6 +3953,20 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -2270,6 +4003,16 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -2280,6 +4023,66 @@ "node": ">=0.10.0" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2301,6 +4104,16 @@ "dev": true, "license": "MIT" }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, "node_modules/fdir": { "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", @@ -2328,6 +4141,19 @@ "node": ">=16.0.0" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2442,6 +4268,13 @@ } } }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2475,6 +4308,16 @@ "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -2499,6 +4342,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -2512,6 +4365,41 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2614,6 +4502,77 @@ "node": ">= 0.4" } }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2641,6 +4600,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -2651,6 +4630,58 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "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", @@ -2661,6 +4692,26 @@ "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-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2674,6 +4725,36 @@ "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/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -2681,46 +4762,1094 @@ "dev": true, "license": "ISC" }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "argparse": "^2.0.1" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=10" } }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, - "license": "MIT", + "license": "ISC", "bin": { - "jsesc": "bin/jsesc" + "semver": "bin/semver.js" }, "engines": { - "node": ">=6" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/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/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/json-buffer": { @@ -2730,6 +5859,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2767,6 +5903,26 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3009,6 +6165,13 @@ "url": "https://opencollective.com/parcel" } }, + "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/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -3025,6 +6188,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3032,6 +6202,13 @@ "dev": true, "license": "MIT" }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "dev": true, + "license": "MIT" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -3051,13 +6228,107 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "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": ">= 0.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/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/mime-db": { @@ -3081,6 +6352,26 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3141,6 +6432,13 @@ "dev": true, "license": "MIT" }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -3148,6 +6446,16 @@ "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", @@ -3158,6 +6466,52 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3208,6 +6562,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3221,6 +6585,38 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -3231,6 +6627,16 @@ "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3241,6 +6647,30 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3259,6 +6689,85 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -3304,6 +6813,50 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -3320,6 +6873,23 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, "node_modules/react": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", @@ -3358,6 +6928,14 @@ "react-dom": ">=16" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -3378,33 +6956,108 @@ "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" }, - "engines": { - "node": ">=20.0.0" + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", + "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "license": "MIT", + "dependencies": { + "react-router": "7.5.1" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.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" }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, "node_modules/resolve-from": { @@ -3417,6 +7070,16 @@ "node": ">=4" } }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/rollup": { "version": "4.40.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", @@ -3456,6 +7119,33 @@ "fsevents": "~2.3.2" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -3498,73 +7188,389 @@ "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/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-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", + "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.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", + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "tldts-core": "^6.1.86" }, - "engines": { - "node": ">=8" + "bin": { + "tldts": "bin/cli.js" } }, - "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, "license": "MIT" }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "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": ">=6" + "node": ">=8.0" } }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "license": "MIT", + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "tldts": "^6.1.32" }, "engines": { - "node": ">=12.0.0" + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "engines": { + "node": ">=18" } }, "node_modules/tslib": { @@ -3592,6 +7598,36 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -3633,6 +7669,21 @@ "punycode": "^2.1.0" } }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/vite": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", @@ -3707,6 +7758,170 @@ } } }, + "node_modules/vite-node": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", + "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", + "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "3.1.2", + "@vitest/mocker": "3.1.2", + "@vitest/pretty-format": "^3.1.2", + "@vitest/runner": "3.1.2", + "@vitest/snapshot": "3.1.2", + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", + "chai": "^5.2.0", + "debug": "^4.4.0", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.13", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.1.2", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.1.2", + "@vitest/ui": "3.1.2", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3723,6 +7938,23 @@ "node": ">= 8" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -3733,6 +7965,94 @@ "node": ">=0.10.0" } }, + "node_modules/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3740,6 +8060,35 @@ "dev": true, "license": "ISC" }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/web_frontend/package.json b/web_frontend/package.json index baed9dc805..77f9b91b8f 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -7,31 +7,39 @@ "dev": "vite --port 3000", "build": "vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "test": "vitest" }, "dependencies": { "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", "framer-motion": "^12.7.4", "lucide-react": "^0.502.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", "zustand": "^5.0.3" }, "devDependencies": { "@eslint/js": "^9.22.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.21", + "chai-dom": "^1.12.1", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "jest": "^29.7.0", + "jsdom": "^26.1.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", - "vite": "^6.3.1" + "vite": "^6.3.1", + "vitest": "^3.1.2" } } diff --git a/web_frontend/src/components/Input.jsx b/web_frontend/src/components/Input.jsx index 84b1896dbc..0d64347277 100644 --- a/web_frontend/src/components/Input.jsx +++ b/web_frontend/src/components/Input.jsx @@ -1,3 +1,5 @@ +import React from 'react'; // Ajoutez cette ligne en haut du fichier + const Input = ({ icon: Icon, ...props }) => { return (
diff --git a/web_frontend/src/components/PasswordStrengthMeter.jsx b/web_frontend/src/components/PasswordStrengthMeter.jsx index a6847986cb..9201793e5a 100644 --- a/web_frontend/src/components/PasswordStrengthMeter.jsx +++ b/web_frontend/src/components/PasswordStrengthMeter.jsx @@ -1,3 +1,5 @@ +import React from 'react'; // Ajoutez cette ligne en haut du fichier + import { Check, X } from "lucide-react"; const PasswordCriteria = ({ password }) => { diff --git a/web_frontend/src/pages/SignUpPage.jsx b/web_frontend/src/pages/SignUpPage.jsx index a6cebabcc6..af7e5dae66 100644 --- a/web_frontend/src/pages/SignUpPage.jsx +++ b/web_frontend/src/pages/SignUpPage.jsx @@ -2,10 +2,13 @@ import { motion } from 'framer-motion' import {Link, useNavigate} from 'react-router-dom' import { User, Mail, Lock, Loader } from "lucide-react" import { useState } from 'react' +import React from 'react' +import { toast } from 'react-hot-toast' import { useAuthStore } from '../store/authStore' import Input from '../components/Input' import PasswordStrengthMeter from '../components/PasswordStrengthMeter' +import { validateSignup } from '../utils/validation/validationSignUp'; const SignUpPage = () => { @@ -14,22 +17,37 @@ const SignUpPage = () => { const [pseudo, setUserName] = useState('') const [email, setEmail] = useState('') const [password, setPassword] = useState('') - + const [localError, setLocalError] = useState('') + const navigate = useNavigate() const { signup, error, isLoading } = useAuthStore(); + const handleSignUp = async (e) => { - e.preventDefault() + e.preventDefault(); + + const formData = { lName, fName, pseudo, email, password }; + const errors = validateSignup(formData); + + if (Object.keys(errors).length > 0) { + const firstError = errors.global || Object.values(errors)[0]; + toast.error(firstError); + setLocalError(firstError); + return; + } + + setLocalError(''); try { - await signup(lName, fName, pseudo, email, password) - navigate("/verifyEmail") + await signup(formData.lName.trim(), formData.fName.trim(), formData.pseudo.trim(), formData.email.trim(), formData.password); + navigate("/dashboard"); } catch (error) { - console.log(error) - + console.error(error); + toast.error(localError || error.message || 'Une erreur est survenue lors de l\'inscription'); } - } + }; + return ( { /> setEmail(e.target.value)} + onInvalid={(e) => e.preventDefault()} /> { value={password} onChange={(e) => setPassword(e.target.value)} /> - {error &&

{error}

} + {(localError || error) && (

{localError || error}

)} { whileTop={{scale:0.98}} type='submit' disabled={isLoading} + data-testid="submit-button" > - {isLoading? :"S'inscrire"} + {isLoading? :"S'inscrire"}
diff --git a/web_frontend/src/pages/SignUpPage.test.jsx b/web_frontend/src/pages/SignUpPage.test.jsx new file mode 100644 index 0000000000..886472d777 --- /dev/null +++ b/web_frontend/src/pages/SignUpPage.test.jsx @@ -0,0 +1,274 @@ +import { render, screen, fireEvent, waitFor } from "@testing-library/react"; +import '@testing-library/jest-dom'; + +import { MemoryRouter } from "react-router-dom"; +import React from "react"; +import { describe, it, expect, vi } from "vitest"; // ou Jest sinon +import SignUpPage from "./SignUpPage"; +import { useAuthStore } from "../store/authStore"; + +// On mock le store +vi.mock("../store/authStore", () => ({ + useAuthStore: vi.fn(), +})); + +describe("SignUpPage", () => { + let mockSignup; + + beforeEach(() => { + mockSignup = vi.fn(); + useAuthStore.mockReturnValue({ + signup: mockSignup, + error: '', + isLoading: false, + }); + }); + + it("renders all input fields and signup button", () => { + render(); + + expect(screen.getByPlaceholderText(/^Nom$/i)).to.exist; + expect(screen.getByPlaceholderText(/prenom/i)).to.exist; + expect(screen.getByPlaceholderText(/pseudo/i)).to.exist; + expect(screen.getByPlaceholderText(/adresse mail/i)).to.exist; + expect(screen.getByPlaceholderText(/password/i)).to.exist; + expect(screen.getByRole("button", { name: /S'inscrire/i })).to.exist; + }); + + it("shows error if last name is too short", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "D" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le nom doit contenir au moins 2 caractères/i)).to.exist; + }); + }); + + it("shows error if first name is too short", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "J" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le prénom doit contenir au moins 2 caractères/i)).to.exist; + }); + }); + + it("shows error if pseudo is too short or too long", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "jo" } }); // trop court + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le pseudo doit contenir entre 3 et 30 caractères/i)).to.exist; + }); + + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "a".repeat(31) } }); // trop long + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le pseudo doit contenir entre 3 et 30 caractères/i)).to.exist; + }); + }); + + it("shows error if pseudo contains only numbers", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "123456" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le pseudo ne peut pas être uniquement des chiffres/i)).to.exist; + }); + }); + + it("shows error if pseudo contains invalid characters", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "john@doe" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le pseudo ne peut contenir que des lettres, chiffres, tirets et underscores/i)).to.exist; + }); + }); + + it("shows error if form fields are empty", async () => { + render(); + + const button = screen.getByTestId("submit-button"); + fireEvent.click(button); + + await waitFor(() => { + expect(screen.getByText(/Veuillez remplir tous les champs/i)).to.exist; + }); + }); + + it("shows error if email is invalid", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "invalidemail" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "password123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + const errorMessage = await screen.findByText((content, element) => + content.includes('Veuillez entrer une adresse email valide') + ); + expect(errorMessage).to.exist; + + }); + + it("shows error if password is too short", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe doit contenir au moins 6 caractères/i)).to.exist; + }); + }); + + it("shows error if password has no uppercase letter", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "password123!" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe doit contenir au moins une majuscule/i)).to.exist; + }); + }); + + it("shows error if password has no number", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password!" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe doit contenir au moins un chiffre/i)).to.exist; + }); + }); + + it("shows error if password has no special character", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe doit contenir au moins un caractère spécial/i)).to.exist; + }); + }); + + it("shows error if password is same as pseudo or email", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + + // Cas où mot de passe == pseudo + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "johnny" } }); + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).to.exist; + }); + + // Cas où mot de passe == email + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "john@example.com" } }); + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).to.exist; + }); + }); + + it("calls signup and redirects on valid form submission", async () => { + + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(mockSignup).toHaveBeenCalledWith("Doe", "John", "johnny", "john@example.com", "Pass_word123"); + }); + }); + + it("disables button and shows loader when loading", () => { + useAuthStore.mockReturnValue({ + signup: vi.fn(), + error: '', + isLoading: true, + }); + + render(); + + const button = screen.getByTestId("submit-button"); + expect(button).toBeDisabled(); // Vérifie que le bouton est désactivé + expect(screen.getByTestId("loader")).to.exist; // Le loader Lucide génère une balise + }); +}); diff --git a/web_frontend/src/utils/validation/validationSignUp.js b/web_frontend/src/utils/validation/validationSignUp.js new file mode 100644 index 0000000000..f0b1d18ce3 --- /dev/null +++ b/web_frontend/src/utils/validation/validationSignUp.js @@ -0,0 +1,65 @@ +export function validateSignup({ lName, fName, pseudo, email, password }) { + const errors = {}; + + // Trim tous les champs + const trimmedLName = lName.trim(); + const trimmedFName = fName.trim(); + const trimmedPseudo = pseudo.trim(); + const trimmedEmail = email.trim(); + const trimmedPassword = password; + + // Vérification de champs vides + if (!trimmedLName || !trimmedFName || !trimmedPseudo || !trimmedEmail || !trimmedPassword) { + errors.global = 'Veuillez remplir tous les champs'; + return errors; + } + + // Vérification Nom/Prénom + if (trimmedLName.length < 2) { + errors.lName = 'Le nom doit contenir au moins 2 caractères'; + } + if (trimmedFName.length < 2) { + errors.fName = 'Le prénom doit contenir au moins 2 caractères'; + } + + // Vérification Pseudo + if (trimmedPseudo.length < 3 || trimmedPseudo.length > 30) { + errors.pseudo = 'Le pseudo doit contenir entre 3 et 30 caractères'; + } else if (/^\d+$/.test(trimmedPseudo)) { + errors.pseudo = 'Le pseudo ne peut pas être uniquement des chiffres'; + } else if (/[^a-zA-Z0-9_-]/.test(trimmedPseudo)) { + errors.pseudo = 'Le pseudo ne peut contenir que des lettres, chiffres, tirets et underscores'; + } + + // Vérification Email + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + if (!emailRegex.test(trimmedEmail)) { + errors.email = 'Veuillez entrer une adresse email valide'; + } else { + const tempEmailDomains = ['yopmail.com', 'mailinator.com', 'tempmail.com', '10minutemail.com']; + const emailDomain = trimmedEmail.split('@')[1]; + if (tempEmailDomains.includes(emailDomain)) { + errors.email = 'Adresse email temporaire non autorisée'; + } + } + + // Vérification Mot de passe + if (trimmedPassword.length < 6) { + errors.password = 'Le mot de passe doit contenir au moins 6 caractères'; + } else { + if (!/[A-Z]/.test(trimmedPassword)) { + errors.password = 'Le mot de passe doit contenir au moins une majuscule'; + } + if (!/[0-9]/.test(trimmedPassword)) { + errors.password = 'Le mot de passe doit contenir au moins un chiffre'; + } + if (!/[^a-zA-Z0-9]/.test(trimmedPassword)) { + errors.password = 'Le mot de passe doit contenir au moins un caractère spécial'; + } + if (trimmedPassword === trimmedPseudo || trimmedPassword === trimmedEmail) { + errors.password = 'Le mot de passe ne doit pas être identique au pseudo ou à l\'email'; + } + } + + return errors; +} diff --git a/web_frontend/vitest.config.js b/web_frontend/vitest.config.js new file mode 100644 index 0000000000..2fc41f0193 --- /dev/null +++ b/web_frontend/vitest.config.js @@ -0,0 +1,8 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + globals: true, + environment: 'jsdom', + }, +}) From ce0d4dd906e87af4a3e6d3046156fedc570c334d Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 29 Apr 2025 18:17:37 +0200 Subject: [PATCH 096/141] + Ajout des tests unitaire pour la page de login ~ update LoginPage, message en cas d'erreur ~petit ajustement visuels et changement de nm de page Dashboard -> Profile --- api_backend/controllers/auth.controller.js | 4 +- web_frontend/src/App.jsx | 4 +- web_frontend/src/pages/EditProfilePage.jsx | 4 +- web_frontend/src/pages/LoginPage.test.jsx | 91 +++++++++++++++++++ .../{DashboardPage.jsx => ProfilePage.jsx} | 0 web_frontend/src/pages/SignUpPage.jsx | 5 +- web_frontend/src/pages/header.jsx | 2 +- web_frontend/src/pages/loginPage.jsx | 52 ++++++++--- web_frontend/src/store/authStore.js | 2 +- .../src/utils/validation/validationLogin.js | 22 +++++ 10 files changed, 164 insertions(+), 22 deletions(-) create mode 100644 web_frontend/src/pages/LoginPage.test.jsx rename web_frontend/src/pages/{DashboardPage.jsx => ProfilePage.jsx} (100%) create mode 100644 web_frontend/src/utils/validation/validationLogin.js diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 0d1f98f15e..233cb760a7 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -127,12 +127,12 @@ export const login = async (req, res) => { try { const user = await User.findOne({email}); if (!user){ - return res.status(400).json({sucess:false, message:"Invalid credentials"}) + return res.status(400).json({sucess:false, message:"email incorrecte"}) } const ispasswordValid = await bcrypt.compare(password, user.password); if (!ispasswordValid){ - return res.status(400).json({sucess:false, message:"Invalid password"}) + return res.status(400).json({sucess:false, message:"Mot de passe incorrect"}) } generateTokenAndSetCookie(res, user._id); diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index a0ee6ca4aa..ce95d26acc 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -16,7 +16,7 @@ import LoadingSpinner from "./components/LoadingSpinner.jsx" import SignUpPage from "./pages/SignUpPage.jsx" import LoginPage from "./pages/LoginPage.jsx" import EmailVerificationPage from "./pages/EmailVerificationPage.jsx" -import DashboardPage from "./pages/DashBoardPage.jsx" +import ProfilePage from "./pages/ProfilePage.jsx" import EditProfilePage from "./pages/EditProfilePage.jsx"; import ForgotPasswordPage from "./pages/ForgotPasswordPage.jsx" import ResetPasswordPage from "./pages/ResetPasswordPage.jsx" @@ -82,7 +82,7 @@ function App() {
} /> - } /> + } /> } /> } /> } /> diff --git a/web_frontend/src/pages/EditProfilePage.jsx b/web_frontend/src/pages/EditProfilePage.jsx index 625073c8c2..a002667ccb 100644 --- a/web_frontend/src/pages/EditProfilePage.jsx +++ b/web_frontend/src/pages/EditProfilePage.jsx @@ -56,7 +56,7 @@ const EditProfilePage = () => { if (password) updatePayload.password = password; await updateProfile(updatePayload); - navigate("/dashboard"); + navigate("/profile"); } catch (error) { toast.error("Erreur lors de la mise à jour"); console.error(error); @@ -131,7 +131,7 @@ const EditProfilePage = () => { font-bold rounded-lg shadow-lg hover:from-blue-800 hover:to-indigo-900 focus:outline-none focus:ring-2 focus:ring-blue-700 focus:ring-offset-2 focus:ring-offset-gray-900' > - Annuler + Annuler diff --git a/web_frontend/src/pages/LoginPage.test.jsx b/web_frontend/src/pages/LoginPage.test.jsx new file mode 100644 index 0000000000..750066ece4 --- /dev/null +++ b/web_frontend/src/pages/LoginPage.test.jsx @@ -0,0 +1,91 @@ +import { render, screen, fireEvent, waitFor } from "@testing-library/react"; +import '@testing-library/jest-dom'; +import { MemoryRouter } from "react-router-dom"; +import React from "react"; +import { describe, it, expect, vi, beforeEach } from "vitest"; +import LoginPage from "./LoginPage"; +import { useAuthStore } from "../store/authStore"; + +vi.mock("../store/authStore", () => ({ + useAuthStore: vi.fn(), +})); + +describe("LoginPage", () => { + let mockLogin; + + beforeEach(() => { + mockLogin = vi.fn(); + useAuthStore.mockReturnValue({ + login: mockLogin, + error: '', + isLoading: false, + }); + }); + + it("renders email and password fields and login button", () => { + render(); + expect(screen.getByPlaceholderText(/adresse mail/i)).toBeInTheDocument(); + expect(screen.getByPlaceholderText(/password/i)).toBeInTheDocument(); + expect(screen.getByTestId("login-button")).toBeInTheDocument(); + }); + + it("shows error if email is empty", async () => { + render(); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); + fireEvent.click(screen.getByTestId("login-button")); + + await waitFor(() => { + expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument(); + }); + }); + + it("shows error if email is invalid", async () => { + render(); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "invalidemail" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); + fireEvent.click(screen.getByTestId("login-button")); + + await waitFor(() => { + expect(screen.getByText(/Veuillez entrer une adresse email valide/i)).toBeInTheDocument(); + }); + }); + + it("shows error if password is empty", async () => { + render(); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); + fireEvent.click(screen.getByTestId("login-button")); + + await waitFor(() => { + expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument(); + }); + }); + + it("calls login function when inputs are valid", async () => { + render(); + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); + fireEvent.click(screen.getByTestId("login-button")); + + await waitFor(() => { + expect(mockLogin).toHaveBeenCalledWith("user@mail.com", "Password123!"); + }); + }); + + it("displays backend error if login fails", async () => { + useAuthStore.mockReturnValue({ + login: vi.fn(), + error: "Identifiants incorrects", + isLoading: false, + }); + + render(); + + fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); + fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "WrongPassword" } }); + fireEvent.click(screen.getByTestId("login-button")); + + await waitFor(() => { + expect(screen.getByText(/Identifiants incorrects/i)).toBeInTheDocument(); + }); + }); +}); diff --git a/web_frontend/src/pages/DashboardPage.jsx b/web_frontend/src/pages/ProfilePage.jsx similarity index 100% rename from web_frontend/src/pages/DashboardPage.jsx rename to web_frontend/src/pages/ProfilePage.jsx diff --git a/web_frontend/src/pages/SignUpPage.jsx b/web_frontend/src/pages/SignUpPage.jsx index af7e5dae66..a42b5b3d6f 100644 --- a/web_frontend/src/pages/SignUpPage.jsx +++ b/web_frontend/src/pages/SignUpPage.jsx @@ -41,10 +41,11 @@ const SignUpPage = () => { try { await signup(formData.lName.trim(), formData.fName.trim(), formData.pseudo.trim(), formData.email.trim(), formData.password); - navigate("/dashboard"); + navigate("/profile"); } catch (error) { console.error(error); - toast.error(localError || error.message || 'Une erreur est survenue lors de l\'inscription'); + const message = error?.response?.data?.message || error.message || 'Une erreur est survenue'; + toast.error(message); } }; diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index adecffe315..346902131d 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -25,7 +25,7 @@ const Navbar = () => {
{isAuthenticated ? ( <> - + Compte diff --git a/web_frontend/src/pages/loginPage.jsx b/web_frontend/src/pages/loginPage.jsx index 327cc27e31..b7d46f2bd1 100644 --- a/web_frontend/src/pages/loginPage.jsx +++ b/web_frontend/src/pages/loginPage.jsx @@ -1,22 +1,49 @@ -import {useState} from 'react' -import {motion} from 'framer-motion' +import { useState } from 'react' +import { motion } from 'framer-motion' import { Mail, Lock, Loader } from "lucide-react" -import {Link} from 'react-router-dom' +import { Link } from 'react-router-dom' +import React from 'react' +import { toast } from 'react-hot-toast' import { useAuthStore } from '../store/authStore' import Input from '../components/Input' +import { validateLogin } from '../utils/validation/validationLogin.js'; + const LoginPage = () => { const [email, setEmail] = useState('') const [password, setPassword] = useState('') + const [localError, setLocalError] = useState('') - const {login, isLoading, error} = useAuthStore() + const { login, isLoading, error } = useAuthStore() const handleLogin = async (e) => { e.preventDefault(); - await login(email, password) + const formData = { email, password }; + const errors = validateLogin(formData); + + if (Object.keys(errors).length > 0) { + const firstError = errors.global || Object.values(errors)[0]; + toast.error(firstError); + setLocalError(firstError); + return; + } + + setLocalError(''); + try { + await login(email.trim(), password.trim()) + navigate("/profile"); + + } catch (error) { + console.error(error); + const message = error?.response?.data?.message || error.message || 'Une erreur est survenue'; + toast.error(message); + } + // Si la connexion échoue, vous pouvez gérer l'erreur ici + // Si la connexion est réussie, redirige l'utilisateur vers le tableau de bord ou une autre page } + return ( {
setEmail(e.target.value)} @@ -52,18 +79,19 @@ const LoginPage = () => { Mot de passe oublier?
- {error &&

{error}

} + {(localError || error) && (

{localError || error}

)} - {isLoading? :"Se connecter"} + {isLoading ? : "Se connecter"} diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index d397f76dd4..18ed384afd 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -35,7 +35,7 @@ export const useAuthStore = create((set) => ({ error: null, isLoading: false, }); - toast.success(`Bon retour ${response.data.user.pseudo}`) + toast.success(`Salut ${response.data.user.pseudo}`) } catch (error) { set({ error: error.response?.data?.message || "Error logging in", isLoading: false }); throw error; diff --git a/web_frontend/src/utils/validation/validationLogin.js b/web_frontend/src/utils/validation/validationLogin.js new file mode 100644 index 0000000000..bf8a28d3ff --- /dev/null +++ b/web_frontend/src/utils/validation/validationLogin.js @@ -0,0 +1,22 @@ +export function validateLogin({ email, password }) { + const errors = {}; + + // Trim tous les champs + const trimmedEmail = email.trim(); + const trimmedPassword = password.trim(); + + // Vérification de champs vides + if (!trimmedEmail || !trimmedPassword) { + errors.global = 'Veuillez remplir tous les champs'; + return errors; + } + + // Vérification Email + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + if (!emailRegex.test(trimmedEmail)) { + errors.email = 'Veuillez entrer une adresse email valide'; + } + + + return errors; +} From a69271a6af5009d7d1ec35d8c0ae18b17e39f38b Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Sat, 3 May 2025 19:36:55 +0200 Subject: [PATCH 097/141] Update App.jsx --- web_frontend/src/App.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 5baeaf3b57..641d295ec7 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -17,9 +17,9 @@ import LoadingSpinner from "./components/LoadingSpinner.jsx" // Page d'authentification import SignUpPage from "./pages/SignUpPage.jsx" -import LoginPage from "./pages/LoginPage.jsx" +import LoginPage from "./pages/loginPage.jsx" import EmailVerificationPage from "./pages/EmailVerificationPage.jsx" -import DashboardPage from "./pages/DashBoardPage.jsx" +import DashboardPage from "./pages/DashboardPage.jsx" import ForgotPasswordPage from "./pages/ForgotPasswordPage.jsx" import ResetPasswordPage from "./pages/ResetPasswordPage.jsx" From 080554838cd80b131380165783c6e6f595d5def9 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Sat, 3 May 2025 22:19:56 +0200 Subject: [PATCH 098/141] + ajoute des ecoles et des niveau dans le formulaire d'inscription MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ~update test pour intégrer les niveau et les ecoles + librairie d'image de logo pour valorant ~update modifier profil ajout d'une sidebar et des section dédié, apparence de la page modifié --- api_backend/controllers/auth.controller.js | 32 +- api_backend/models/user.model.js | 2 +- commandes_node | 2 + web_frontend/package-lock.json | 463 ++++++++++++++++-- web_frontend/package.json | 2 + .../public/ranks/Ascendant_1_Rank.png | Bin 0 -> 9998 bytes .../public/ranks/Ascendant_2_Rank.png | Bin 0 -> 16502 bytes .../public/ranks/Ascendant_3_Rank.png | Bin 0 -> 22715 bytes web_frontend/public/ranks/Bronze_1_Rank.png | Bin 0 -> 13454 bytes web_frontend/public/ranks/Bronze_2_Rank.png | Bin 0 -> 25437 bytes web_frontend/public/ranks/Bronze_3_Rank.png | Bin 0 -> 32995 bytes web_frontend/public/ranks/Diamond_1_Rank.png | Bin 0 -> 16354 bytes web_frontend/public/ranks/Diamond_2_Rank.png | Bin 0 -> 28817 bytes web_frontend/public/ranks/Diamond_3_Rank.png | Bin 0 -> 36818 bytes web_frontend/public/ranks/Gold_1_Rank.png | Bin 0 -> 22158 bytes web_frontend/public/ranks/Gold_2_Rank.png | Bin 0 -> 35057 bytes web_frontend/public/ranks/Gold_3_Rank.png | Bin 0 -> 44074 bytes web_frontend/public/ranks/Immortal_1_Rank.png | Bin 0 -> 23819 bytes web_frontend/public/ranks/Immortal_2_Rank.png | Bin 0 -> 43019 bytes web_frontend/public/ranks/Immortal_3_Rank.png | Bin 0 -> 50553 bytes web_frontend/public/ranks/Iron_1_Rank.png | Bin 0 -> 15054 bytes web_frontend/public/ranks/Iron_2_Rank.png | Bin 0 -> 27474 bytes web_frontend/public/ranks/Iron_3_Rank.png | Bin 0 -> 34256 bytes web_frontend/public/ranks/Platinum_1_Rank.png | Bin 0 -> 16917 bytes web_frontend/public/ranks/Platinum_2_Rank.png | Bin 0 -> 28062 bytes web_frontend/public/ranks/Platinum_3_Rank.png | Bin 0 -> 38131 bytes web_frontend/public/ranks/Radiant_Rank.png | Bin 0 -> 31567 bytes web_frontend/public/ranks/Silver_1_Rank.png | Bin 0 -> 13587 bytes web_frontend/public/ranks/Silver_2_Rank.png | Bin 0 -> 27405 bytes web_frontend/public/ranks/Silver_3_Rank.png | Bin 0 -> 35607 bytes web_frontend/public/ranks/unknown.jpg | Bin 0 -> 8104 bytes web_frontend/src/App.css | 1 - web_frontend/src/components/CustomSelect.jsx | 41 ++ web_frontend/src/components/EditableField.jsx | 81 +++ web_frontend/src/components/Input.jsx | 2 +- web_frontend/src/index.css | 2 + web_frontend/src/pages/EditProfilePage.jsx | 178 ++++--- web_frontend/src/pages/ProfilePage.jsx | 268 ++++------ .../src/pages/ProfileSections/MesEquipes.jsx | 31 ++ .../src/pages/ProfileSections/MesTournois.jsx | 23 + .../src/pages/ProfileSections/MonProfil.jsx | 156 ++++++ web_frontend/src/pages/SignUpPage.jsx | 67 ++- web_frontend/src/pages/SignUpPage.test.jsx | 363 ++++++++++---- web_frontend/src/pages/loginPage.jsx | 7 +- web_frontend/src/store/authStore.js | 5 +- web_frontend/src/store/ecoleStore.js | 25 + .../src/utils/validation/validationSignUp.js | 58 ++- web_frontend/src/utils/valorantRanks.js | 26 + 48 files changed, 1397 insertions(+), 438 deletions(-) create mode 100644 web_frontend/public/ranks/Ascendant_1_Rank.png create mode 100644 web_frontend/public/ranks/Ascendant_2_Rank.png create mode 100644 web_frontend/public/ranks/Ascendant_3_Rank.png create mode 100644 web_frontend/public/ranks/Bronze_1_Rank.png create mode 100644 web_frontend/public/ranks/Bronze_2_Rank.png create mode 100644 web_frontend/public/ranks/Bronze_3_Rank.png create mode 100644 web_frontend/public/ranks/Diamond_1_Rank.png create mode 100644 web_frontend/public/ranks/Diamond_2_Rank.png create mode 100644 web_frontend/public/ranks/Diamond_3_Rank.png create mode 100644 web_frontend/public/ranks/Gold_1_Rank.png create mode 100644 web_frontend/public/ranks/Gold_2_Rank.png create mode 100644 web_frontend/public/ranks/Gold_3_Rank.png create mode 100644 web_frontend/public/ranks/Immortal_1_Rank.png create mode 100644 web_frontend/public/ranks/Immortal_2_Rank.png create mode 100644 web_frontend/public/ranks/Immortal_3_Rank.png create mode 100644 web_frontend/public/ranks/Iron_1_Rank.png create mode 100644 web_frontend/public/ranks/Iron_2_Rank.png create mode 100644 web_frontend/public/ranks/Iron_3_Rank.png create mode 100644 web_frontend/public/ranks/Platinum_1_Rank.png create mode 100644 web_frontend/public/ranks/Platinum_2_Rank.png create mode 100644 web_frontend/public/ranks/Platinum_3_Rank.png create mode 100644 web_frontend/public/ranks/Radiant_Rank.png create mode 100644 web_frontend/public/ranks/Silver_1_Rank.png create mode 100644 web_frontend/public/ranks/Silver_2_Rank.png create mode 100644 web_frontend/public/ranks/Silver_3_Rank.png create mode 100644 web_frontend/public/ranks/unknown.jpg delete mode 100644 web_frontend/src/App.css create mode 100644 web_frontend/src/components/CustomSelect.jsx create mode 100644 web_frontend/src/components/EditableField.jsx create mode 100644 web_frontend/src/pages/ProfileSections/MesEquipes.jsx create mode 100644 web_frontend/src/pages/ProfileSections/MesTournois.jsx create mode 100644 web_frontend/src/pages/ProfileSections/MonProfil.jsx create mode 100644 web_frontend/src/store/ecoleStore.js create mode 100644 web_frontend/src/utils/valorantRanks.js diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 233cb760a7..2b0f2127fe 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -14,38 +14,38 @@ import { console } from 'inspector/promises'; export const checkAuth = async (req, res) => { try { - const user = await User.findById(req.userId).select("-password"); // On récupère l'user de la DB + const user = await User.findById(req.userId).select("-password").populate('ecole_id'); if (!user){ - return res.status(400).json({success:false, message:"User not found"}); + return res.status(400).json({ success: false, message: "Utilisateur introuvable" }); } - res.status(200).json({success:true, user}); // On envoie l'user comme réponse + res.status(200).json({ success: true, user }); } catch (error) { console.log("Error in checkAuth ", error); - res.status(400).json({success:false, message: error.message}); + res.status(400).json({ success: false, message: error.message }); } - } + export const signup = async (req, res) => { - const {lName, fName,pseudo, email, password} = req.body; + const {lName, fName, pseudo, ecole_id, niveau, email, password} = req.body; try { // les champs requis doivent etre entrée - if(!lName, !fName, !pseudo, !email, !password){ - throw new Error("All fields are required") + if(!lName, !fName, !pseudo, !ecole_id, !niveau, !email, !password){ + throw new Error("Tout les champs sont requis") } // Error si l'email existe déja dans la db const userAlreadyExists = await User.findOne({email}); console.log("userAlreadyExists", userAlreadyExists) if (userAlreadyExists){ - return res.status(400).json({sucess:false, message: "User already exists"}); + return res.status(400).json({sucess:false, message: "Adresse email déjà utilisée"}); } const pseudoAlreadyExists = await User.findOne({pseudo}); console.log("pseudoAlreadyExists", pseudoAlreadyExists) if (pseudoAlreadyExists){ - return res.status(400).json({sucess:false, message: "pseudo already exists"}); + return res.status(400).json({sucess:false, message: "pseudo déjà utilisé"}); } // permet de hashé le mot de passe pour qu'il ne soit pas stocké une fois enregistré @@ -57,6 +57,8 @@ export const signup = async (req, res) => { lName, fName, pseudo, + ecole_id, + niveau, email, password: hashedPassword, verificationToken, @@ -78,7 +80,7 @@ export const signup = async (req, res) => { res.status(201).json({ sucess: true, - message: "User created successfully", + message: "Utilisateur créé avec succès", user: { ...user._doc, password: undefined // empèche le client de voire le mot de passe en le supprimant de la réponse @@ -125,7 +127,7 @@ export const verifyEmail = async (req, res) => { export const login = async (req, res) => { const {email, password} = req.body; try { - const user = await User.findOne({email}); + const user = await User.findOne({email}).populate('ecole_id');; if (!user){ return res.status(400).json({sucess:false, message:"email incorrecte"}) } @@ -250,9 +252,9 @@ export const updatePic = async (req, res) => { export const updateProfile = async (req, res) => { try { const userId = req.userId; // Injecté par verifyToken - const { nom, prenom, pseudo, password } = req.body; + const { nom, prenom, pseudo, ecole_id, niveau, password } = req.body; - const user = await User.findById(userId); + const user = await User.findById(userId).populate('ecole_id');; if (!user) { return res.status(404).json({ message: "Utilisateur non trouvé" }); } @@ -261,6 +263,8 @@ export const updateProfile = async (req, res) => { if (nom) user.lName = nom; if (prenom) user.fName = prenom; if (pseudo) user.pseudo = pseudo; + if (ecole_id) user.ecole_id = ecole_id; + if (niveau) user.niveau = niveau; // Si password fourni, on le hash avant update if (password) { diff --git a/api_backend/models/user.model.js b/api_backend/models/user.model.js index 0e8f2683e1..00158493ca 100644 --- a/api_backend/models/user.model.js +++ b/api_backend/models/user.model.js @@ -38,7 +38,7 @@ const userSchema = new mongoose.Schema({ }, logo: { type: String, - defaul: "" + default: "" }, ecole_id: { type: mongoose.Schema.Types.ObjectId, diff --git a/commandes_node b/commandes_node index 49a432a29e..e45ca46985 100644 --- a/commandes_node +++ b/commandes_node @@ -54,3 +54,5 @@ npm install -D vitest @testing-library/react @testing-library/jest-dom npm install --save-dev @testing-library/jest-dom + +npm install react-select diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index 4b415eae0f..319e628748 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -16,6 +16,7 @@ "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", + "react-select": "^5.10.1", "zustand": "^5.0.3" }, "devDependencies": { @@ -35,6 +36,7 @@ "jest": "^29.7.0", "jsdom": "^26.1.0", "postcss": "^8.5.3", + "tailwind-scrollbar": "^4.0.2", "tailwindcss": "^4.1.4", "vite": "^6.3.1", "vitest": "^3.1.2" @@ -86,7 +88,6 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", @@ -142,7 +143,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.27.0", @@ -176,7 +176,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -218,7 +217,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -228,7 +226,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -262,7 +259,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.0" @@ -549,7 +545,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", - "dev": true, "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" @@ -562,7 +557,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", @@ -577,7 +571,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", @@ -596,7 +589,6 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -606,7 +598,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -738,6 +729,135 @@ "node": ">=18" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", @@ -1289,6 +1409,31 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1803,7 +1948,6 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -1818,7 +1962,6 @@ "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" @@ -1828,7 +1971,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -1838,14 +1980,12 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -2611,11 +2751,23 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/react": { "version": "19.1.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", - "devOptional": true, "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -2631,6 +2783,15 @@ "@types/react": "^19.0.0" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -3061,6 +3222,21 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", @@ -3213,7 +3389,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3355,6 +3530,16 @@ "node": ">=12" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3428,6 +3613,31 @@ "node": ">=18" } }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -3510,7 +3720,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3629,6 +3838,16 @@ "license": "MIT", "peer": true }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -3700,7 +3919,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -3812,7 +4030,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4154,6 +4371,12 @@ "node": ">=8" } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -4502,6 +4725,21 @@ "node": ">= 0.4" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/html-encoding-sniffer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", @@ -4587,7 +4825,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -4663,14 +4900,12 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "license": "MIT" }, "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" @@ -5783,7 +6018,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -5843,7 +6077,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -5863,7 +6096,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -6169,7 +6401,6 @@ "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/locate-path": { @@ -6202,6 +6433,18 @@ "dev": true, "license": "MIT" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/loupe": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", @@ -6297,6 +6540,12 @@ "node": ">= 0.4" } }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6404,7 +6653,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -6486,6 +6734,15 @@ "dev": true, "license": "MIT" }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6576,7 +6833,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -6589,7 +6845,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -6651,9 +6906,17 @@ "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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -6843,6 +7106,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -6857,6 +7134,23 @@ "node": ">= 6" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -6947,9 +7241,9 @@ } }, "node_modules/react-router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", - "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz", + "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -6970,12 +7264,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz", + "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==", "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "react-router": "7.5.3" }, "engines": { "node": ">=20.0.0" @@ -6985,6 +7279,43 @@ "react-dom": ">=18" } }, + "node_modules/react-select": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.10.1.tgz", + "integrity": "sha512-roPEZUL4aRZDx6DcsD+ZNreVl+fM8VsKn0Wtex1v4IazH60ILp5xhdlp464IsEAlJdXeD+BhDAFsBVMfvLQueA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -7003,7 +7334,6 @@ "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, "license": "MIT" }, "node_modules/require-directory": { @@ -7020,7 +7350,6 @@ "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", @@ -7064,7 +7393,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -7384,6 +7712,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7401,7 +7735,6 @@ "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" @@ -7417,6 +7750,22 @@ "dev": true, "license": "MIT" }, + "node_modules/tailwind-scrollbar": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/tailwind-scrollbar/-/tailwind-scrollbar-4.0.2.tgz", + "integrity": "sha512-wAQiIxAPqk0MNTPptVe/xoyWi27y+NRGnTwvn4PQnbvB9kp8QUBiGl/wsfoVBHnQxTmhXJSNt9NHTmcz9EivFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prism-react-renderer": "^2.4.1" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "tailwindcss": "4.x" + } + }, "node_modules/tailwindcss": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", @@ -7669,6 +8018,20 @@ "punycode": "^2.1.0" } }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz", + "integrity": "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -8060,6 +8423,20 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/web_frontend/package.json b/web_frontend/package.json index 77f9b91b8f..dca409ec79 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -19,6 +19,7 @@ "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", + "react-select": "^5.10.1", "zustand": "^5.0.3" }, "devDependencies": { @@ -38,6 +39,7 @@ "jest": "^29.7.0", "jsdom": "^26.1.0", "postcss": "^8.5.3", + "tailwind-scrollbar": "^4.0.2", "tailwindcss": "^4.1.4", "vite": "^6.3.1", "vitest": "^3.1.2" diff --git a/web_frontend/public/ranks/Ascendant_1_Rank.png b/web_frontend/public/ranks/Ascendant_1_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..f58ff671b0b3d7ade274629cabb6ffaf4157ba7a GIT binary patch literal 9998 zcmd6Ng;x~c8~5F1VOeTnQ9w#k6loBUMnI58DWye9q`Q}p22n%-X%qyJ5T#=YMH)dG zWC;nWrE6K<{r=v+;XUV_Gjr~ona|vN=f)GC=ZVwTRi~z4rT_p?-_uaN4*-OC3jyS0 z#KPS3qdl>JdEL2ZNKQP0$)Cgmzya>5DjWJ|ZDu>WvyP|DUCheMJ63kjQ^hzwmIk~U z97_5rYCkQ9TM3Wr34Ul?t_6_vv9HFh8_KO!Fzbc)w6 z=0QhJ`vtmRglyNZWc7yN>94}+EDn2uI5%HLY?0B?1`n}ukaJ0E0CKMO6hNyQ#R=hv zC0Bte(b7f3&>UP;2%xOWgaQ$CO7)Lq_DcGDhZ~24!z}Q(cMD<_${oqk= zF_>ZY=3|x4t$UQZX{4}I{A)sG*#umBw*fbR^MKEbS|X$z?B43E(xiF6p9Bp+wh!GB zV{RX}0u*G96M|!3$s7kbJMh9axT3a3wtVN*t$p)s6g&a=E9eTSf7c>`_Hqgm6V~$l zbDQ4pK~4~cz_#Sc4iBV&0bbTw&p$!%?HaMPA!B8xK@L8H$w`L$^XiD7@r* zZwu&aR=w(fFOPa~u5xgWlH7O*a>*;LTo4F!?LIh$pq~w~l`!rMY>=aq^Ue(TF4&j! zb}pg7_9_HNbw}d(Lt)0^u5Dq;RhDM?)s{MJFUwtjfIv&_1OL#)R-62r2URa=0PS|4 zZ>*nv$L}L`WiBkDy(-^U`G|942IBR}O|kDAKl07k?<^YkA4O|BG&I494-^RDZSu1> z%2gKYm*!PiX*71*lTHFeizQhQtG9G>(RLjoq(_V*+x2#@wXo1kh(uQiXn}hT%1Hc- zB=*Pp$6>W<7!q|ZPXh5NF;JlJnpBe@M<^}Mz_IU?{R$urud80VWQWQllYV@ct#1Cj zrJp)Oi3*SAgg7SZ(-2yy47N-aSU^@HN@V?mVLHQvhf|cj+&!A+d6$K9-?M5hrIs|`11NJW(mKWOIbTN}3ypt~^)tVh#T;Bb$i|3S&d4 z2u=-{FB)bY6dI9o(H0w-Vd){V7)LK0^cYOilWcN8b153=%aozk#f%s$k~&f|1yCdE z-S{2DNmkAwBWhY59Y`{c`%Q_NfonV=+ z7dIWTrBQwTD$CAaCwZ~Md65s)Zg4oZgqm9kYHdSJ7;OPt<~aht>45@956U4a!?8cM+wWHP>!f^dn=$>tHe*V7AHDGt+|6a8Y*fT7SOPuxY+PP!DTorw z_G3hq#Hhq!ik$*v)~$d(LO_2ZVr#8fbbR$<6cygblYChg-Um)&cOC+G-Pvap6(%L z&L`B#q|PDp`v}AG3pY}C6oyVDbAA4n0SY)@)Ve7AKF%xHm-iq4!*Q0vc4hTvGF4QS zFGhF2U0|2_)FMAHHXg`5r!C&wQi_q2?CZR`wn}en^O>!Z{v}_V^vbI}>SbCS-4S3K^4i7PVOKM&anL%7iD zoK^!H*Q%>_DTDosc?G~Ook9GC)P{=fiGnC7(auawdma3D^umNTpeo;&sr@0zu4Vd) zQVZ%yaTC`*$&*NSFsJlR;beZKA#ArDrW>--Rfjt@vy@8WKBD4Ho)Q0@OaOUFx_qv1 z2vMv)__~cfa+$r@EqMz-am%6}6FxFG=sjP6!1RAO9aWAEsJm2O+g#0cTke*!v(IgA z^KZ%bLxLsto%<~OFJZ2d&c@l37a}o_5@wNmIJnoZDIsS=th-;-PDYCJ>AxqG`k za3-Lh*+8EBz%pVD`YU2RGpJq0dP*?6mSQb^I4#hB;%y*)pt$vW z#slH`q`9mke4zRt#UYQSbCOL~W0t8*sLdsGjn>L+wCX>bum!vyGoFF3^@v1KC;_f0 zJLW^g*~nYJXD`cyZfuVj(@H{)L%xQIb|wGr=xDk0CwTF%czTnF!Jdyoyi)7$G)I$S z4r`f$3m7LVT;v4gKyk1vmPyXys8{*6>sqHPUCDlIjl2xvFd=(#*1BtR1sD=&Ot+Q^ z?o<(v$|_ezS2;yv!nbK_#k>zq!q;{|@-V_CpjK z!Z+d|M2YDeBb-#NBHX7cv3$;MLyN9SZ1d%!whMglBJudX>+~kJ)_>QTP*(GWk4$C? z`?2cLe)~)TJ9PthW7{bTdnJ9XDJ?2=$|{bAZCL;AJ$W%tCh$1gIxI{_2x3W?oU`4n zeJj-}<=ust^MEwfdHvhoE~;1{1St#|Uacuy>9kh&a8>ZN4QyErSbVm_2^N8U#MV#W z%Ig5tH##q6Lle5feDgOsEyg4`E$C=V-hHlW`jF>{JDLg8W`1P0%#a4}Vbxz2IXS%C zbkaMXx5i90`;i@wk%U?!Kc#2CYs=SW=$Y@ZFI7_6p8B!ukWpW4CA3^IXFecU772&5 zvrgY!j;4hKU&2g-BIuUZS7amz+B*p<}C=Twp_&!H-Nj>^SR}7v7pUNmS9-99@^pHdtmxX$c|3?dFa_JKa zrc$BKOz>6xay>CrVSSa?j}$W_)|ULN1m zVVLDfeX9@uK$dKb_{zY^um5$pUSbUc_XjD27iF5HUa`fYdl-xmtH%znAzrUoag^TCVmvqPz|9u?c8 zn;CN~{|*pcUVqkj{GaXVD5NUOnP}_&#hp@+fS%aI)_Vj-TY` z1VocFsUngn;QnIBh@0NaA>?xS%faM>SLDZV1Uk(7y}}AnuE|Uk8xa3FL42j@#ig$k zv=A%QhXNV|y6Yn%`~iK$>*FPPKaCO|#ud_c^{)C-&x#lfKayS+zSvh&B9-WRdqM6y zEv<*0Z1tyETwKht(wV9}Q;;3Ym78k5YR4qWof!ec1j)RPxtrX3PPqI$V1D}Z!SQ%+ z*!i1QyB!7mZ`<>Xm!X*me{!OEd#rFg*ff#ZOt^c}K8_bmQ{3%T;eoQ>fnwR%cIlC) zGRIb@YYFKs=8Z*GLn-7@a1?keZF}bCjhIOiQq~M!&XK*J!L#D?OmR#L6NnIQ#&KN} z(t%YjS3IBP(>E2!t2D(_E7&2EwMY}SNHz2bg`rgMr|Wy%wKyP-ImsL9ca!;C_qMwg zJ#3)#K8AaCapD!Z2j;M4wl$p)tB}=?{#;sILognoQ<;uJeP+T7kAD0+$nRjOn2@Tt zThw_hXK1dJ|8He?vGAM+nxq09;z+o`Df)}=aIQ`)W}&gV#oSh`GjeWW=H1FWhH%R3 z&t#7UB~|k*^tcW$k3EHkG6Cld>zd%LgD=U?zgC8MYRJVi)j8wEr0S)+1TQg2Kb-3I z@%5bwQxgXyX2!hr(^tJjPNsYPPaMKbjJoE$N}oa{&$KJgL<|qEUAq<*qmm(XJ*Kg* zAx4O)i;KaXevDe61IsVSKwobv@ME)nW$e6neAg~CaQ>QuV`U!}s#ovV4mp;6HVUVb zcoPoGlay5d^Eh)o^9t%L>!PK!{BfWwMeohtpVu#IK|6L%jFT#!D(2rl?!VsZLKzSk zw*tj>Zd^=C4RF5e#{Qf?O~qTb2^f}*`;U&DPY3zUh32u|wCHm&X1)fQU_+s&o)Mn+ zKiMyLR##iGs&s(~R|qT)ck*te9X-x%8vF(fX+rZtU_e9-`zD85dZxK?@CiGAXk_r{ zw%dzy!gn}w15$Yd$^#lzp!zH{z+NnH(EDz0Y*p!vjT*BMulm~p6#^>%CL#xt;{)F| zk}G+H(p?-?5Q;agrtblOm2zv2d*)}aPWRFGu$~^|B_8K-k)&ubdQtwbN-Ub*+r6pE zNh@E&|}>96(xhc3It*#EkkI0)mVl9BFqSj?*T@eKgWlNG5vh_Pn(}73gV^h48jeqUra}vqKlD0>$N5<+8q>uZwBw)L6~auWrV(WXP8c z*Jt3Dk@vu}6d?Wa5_+%e+oII4==4rq5;@b=hy&6XJdfb6w~kpF?M@{rICT)iY%MBEdaK zZ$lxRNmVGCiBTnS{dma5;s^epW`M6#e}~i(LlF$k1z~IQks>qm$ZlUx{amN*DDAU* zR_DIeR54C#m!TDU7(Pv#Wc%|UQCx+KC9H>9MUq_{X33m{XlEU@lTTTfL3$^#(% z{{jM9r^bwZnDMv#*Wh7`pU6MDX`c$=Z2o(x&;Qw>=v$TvycWS?H5Cz`CRLoDcI%y5 z&KGNOBa82Yt!Lck3P;A-)Y60Z+%p@T_89rzNZNx=G9ECU*SC7RV%ofZBOukKKY=f7 z;||Q%fv_MTlp_<9P&{C<_r6WCU{iPTAoiBsqu#%Puu}D_9Ov8}jy#?YzMc$Tsb1;X zS!z#xt7Cr-NB>f(fTGZB`u5&>q)J;Rjtp3+7jC=@|BPnO>vrGZvcBoej=p!`sT&Cb zO=3AWvu>rg{4#etqIyV`#D{=BhFrP%m^Cn9G_?6Hv$MnFY=B0}ABq?nJ?EK(isqLt zgTekjE-Cq#8Ewb}um8ss$o&A961OHp)yP~6Srup{rMi%F^`1q9Lz=xz<59ju)uXfL zbj8~P;ib9#x&zj(p3K#$;>lqpo25FIM}LY(gi^qU?!%1l!9tN=8I$g1z~brmYfTf7 zijrg?-G7hk_qS0OvXJxlyHof1D+B{ZYki42m#jyiJdl@2lO5eK<)oW<*&++a4ZqNJ zInS%E?>7xR-KG&#&XykTSki{lMhPa!9m>9k(8?^nGxlMyNi+K9 zVEU$~;!{bJ{pa&dHAV!{KlORpP`={aS{l0atfzN*imd+TbAN}K>cdy#2PIP#@sdPD zO4j(;tG!GIE{-D}=ho{H*HuEkSsC(`G}YX7zL-h@zY+aVyxP|8Vd&6EtAZ&#IQ;U} zzYPd8bwhtYVW)&z8$K%R?~%V3E64g-ZJf_q{ybZOzP3{fy1;Am`SIo;vrJ}CLQZ=o z5Yc(6yeE-amTC_HO<|`uN7ncEE9g;xk%#j1X#twFVk(s;RT$uWH<8vl8TAfNr2)Q((T9#-#=r|LH@%G6WbAM`u|68G&+s8h7)bGeq1;Z0HU3Aw!3e{(vSn0z?`~) zL{@aXH^`U~0ON`ZVm+%nfea#|rapF?v57||1RW9cc1~v{x zBPd)5WU8yQSENfN-KqZA?`{9BY^iB+8l8mPswS26x}bF8L>$^f{*?P9-l=**Wu#WdY$mk{OoVmx(ze~9g46mi8`mY`Uz%qM*d7=cscXpH0AyEx68YZE}QpmPS{dlJSi*87|RAg5pBv< zYvW(2k6HXlxFg=_llx@dQO9VFamd!%|t+$!I{pZNk1r`4EwQYz#**O~?a9BMsYlc-? zdy-)akeCIDJ`7@zX1OdzyWDWq(8Gf(ArvT;J)N7FRq*U_=-^H1oUxfkoGa@9C`dczrL2(>7aQI2&T0uRP{ zn_?Y`V~!BK)F3I5Ja;V~cPo-Fo@*$+?W$FHAU>?WIjydg>>+>FWU(Tq1pv&2GUYmn zBW=AVeQ$y9deFj$eIFYqqbNwfO~0kvqC}7=C+Fn52$})=`L36(R%EXWiGy*fZ$w-5 zvT^NtU0$4s1YNXTacM}H;t>tn$M82f4ohAC*R9QcvP*;<(2o>v2!wrbFvg9BUz!tE zR;U{s)Pf}sp5Xzy^Yx>R+s((x6^tb>Zi5Q4*|=HqNC0EFw8SIZt9SGEF+bGPq`*au z!$W$uv@PuWc*5_&1nV-2%2Z;-n4bawyk;#*%WCzRoic!-Vn%-c5ntWDRW!OzMIDN{ z1d0%mfC+?B-5q%FR{EFpD@HH*0Gmfx3_>PR(`z~hGpS={5mVDZ<5U5=!I|Gs%CT-( zak2(9$PHGP*5`RR})1&7)ji|9PE2f%(o{L7gQ+jwTha z24Hnyr(RnZ=j~MRxqQ0iEpkIeZglN0?;~CFdrIto;>!m<`{&XH;j&py_NUc~N;jeY z3ad1~RnlSDVr4(fJ-_6^1D*IB?c3Rrb9b~g^Dl=VLnbAU1)DB~M{dug+q>iR!hcPK z@!6ozH$)^U0eb0`{xf5kFOmCsJUq?))$Doj*}&S7Wh{Ev*hc2uS2T9$&!eb?HDr_) z0A39G7Im%9P0tSBKr&yNx8Junu1gft@8#oI_3bDnQ(lpz7H$0A#!bUs(jpPXgi)@1 zION!1FHRZo5x%-1ksx5qRBSu4Y~uMX1R7y2l@0f1hj*D2-GBSr+1jDsZSoe;g(a(g z@M&v3Sd>T+G@h`z_^=JFk5{U?Y3&s--(~-&+;o#jI5k*4b-d<|YfmcKcS}(IelWfu z9I=IFX}<;lPJ4)LB92(WY;X9Z5kmIFc(3nI_vXk}loS`{7@G@s=U>&W<4lB#kVY4q z9vs7%+3*Zy@#tW!o&#*{M|BvDWu0gT4hu&s(ln5`A_@U00wQ#b`pwbbPGD5ZqtBv^ zE=QERW&Y@}H?90v|%Pb5+2DjgiYR(I99eM3dJ`cL?ftALJu8{S@tS2g< zi3!i})am;*DCZS?ahw0twrox9%esq5f53IeBB^%8>_KOKnsOvtOF^gnm&&WR7(fWmHK->EPuo-(^F; z;a%6c<)1DDr|L!Syq=pSKcfO7wWJwgnolTqN^(el)qebTOc)b_Gf!@PV&skaHeZY7 zFXG~`gy0k-wp7KxMgl<9MP~R)u(SBJTFa{X^yB-k8RVUfs8A%KHpFQrD2F&}{lh{~ zcV?<(#Iu+$JmzHBT=I>CvtRqyECcYhh1F39DRL(eFPymIUYVLKxl%v}K^A?JT-qcr zK54?I7p5Yzb($@4V|A)D&pB}K0OtMf9(;tBza_J)MO=6;lg!_xH#2I)#&j%?YZTdt0+sdtB>S36YpSR@3P~) z`ZG@6HRBG8_POAc4jAC%A%G}t7~cDo`h~4#_gS^TZg@@lsoB?e04)Db>`rWRxqkS! z)9>6-I_DML(e?X7CdF3l0leF8`9{bShW5Q$BSs>#4{&ZaW430>xRV7*|D@W- zKyZ3Gn`i|+w!wt#WcgkO;Mh;uFVFJJbN_M&<$c~>oj!@9rNiFbyd?uxcDUB%U_YYr zWQ^R3y85*m^nv3?L)jnSCMj`RB`c?H4@e#csl+?Q2`|V$8;WIkz*X(5z^uT* zJ*{Z-SKSAe-A8W$36zRSuJugQET+Gsszs4ZWyuDIZXygJzMj}Ur!`hNzNaBz)WVkyU)J`3|nu~YMHvEsRrqqRAD@~eXg1x@wkAvpWD{j^>asSXE7{?9-E zdb=NVU;bs}o>pu?rzr>RLvUc5May{bCM_dR46!Boa=$!nuDf zU$88F&Tm&~GI33Bb~dJ{SK#U4^bN?AwLjU#h{#}mB9*~Ah-uX0_%4!DT$Gghi`yPT zq&2eby_95KJFYUUqJ+Uh9aQiPtq}y=;evuO;wCI2cg)^W>^bHX*SKEJLu=B6JTTh* z`C+eaKA_{zp4`;+wk~P|hX1$)zlg0)UDH&j4;+`$)c)-G2UG=FjjlCY<}cAji&$Y2 zH(xAa;RQFqKp^CT&R)mwuGr9boe>VMfrPtRj7d4XPMSgqpE7^2q}3RuE7F92>d3Zv zA&bt^Dg3b(d~1sS*)>Qe%&}uJ9Y#{mIIVwTA4ZD3A@cg>@Y90pK(|a^Z#maEQk-y1 z(quoBxNjRWt4NLQ6+s@v3h;nyHgQLm+Yb}P1)*zlyH1B*XT^|UnN{6NV$hZ00Z>3x zZhq}y=zKi*cxD+nba-Y4ue5w6rO(Rhpb(f$7Dmbge2V}cj?OOij&`j@X-4127_#!- zN`3`_w6W8C?5Nz>8W)YjzPRaq|KuTo29r7=GblVf5=Jz4Wp%k>^>ZEcgfx2Rs3Z-= zvGH>&7-j)d7_JPhl((S`zh!6e<@1VH#G4iQ9bi^^AF%&B{;{2~7(x%NGfdYQP2z$J= zxB|o?#%6LS!Cx=Z-tbZN=3bMvxCRDCs_j#1x@mYtI;bkJ{~`p0QQuX#I>rfckD(C{ zSQ^cf{lXT<^=5>$ZQQBelUl3i*0E=FI9v{i)g$VHbRvhFSd3Y%8OBDfuH4U)2+o-l zY&D^M)m|Z>3>}hw5n(}xvoo>AaoJ<+zs}thc@fENPNbG|dM0)UN&JzJQy7)y*DHC< zYj^JTUrO1A@%K`uFQb}aD#C5j{+G2fZuD^r$@x- zIo~ZjC(ie$JXtz>4Up-;oH&MBeTOSz7A}laFg}(1MI?>?5H;xoWxw`&U(nxjuC$a) z#=TO1*`}IXdCA>|9fe-58Y65&j-jRF9|gA(9jo`vZ@jH57j)w7AJX*cBz3&=;WM>4 zjojGW!wwGwrZqfcx`GpX#^$R5n*QDrSxxyDR3UoxJ5IW2fp z$NT#9&vdgdh_q|Y4ZpIceoRa}xsW4?R^|8>wIHMwe$eJoG&Z3ZnIANsoC3a*73Dl; zsYaJ#a$fH3L{S~0l zV|zv-U$Sr2y%dq~=iRzDfQC0wQ0%x62ciwf#6%Z_6~RdKb;!m74hZ?1 zPqDtbX99g~gPoq&W-Vs=(p_L?BJBY5qnb5me-c~T0x3oOGrWBcbMFUK9 zTzR=tlU_URPcXiqer*;k|Co{Zw0OzuOoD@(>g4~2RILAHf$d#DPHSk@MM_3K5fj|N NJvCj`@;lZM{|CV4j~oC1 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Ascendant_2_Rank.png b/web_frontend/public/ranks/Ascendant_2_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..c5462581a7b1e7ba72b61553f142f21e5213afd1 GIT binary patch literal 16502 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 br}E^uFB1B zo?R`z(k(SnPEp{jpqBu2GUR$7p=fzN{NR#R=1ljf1wR z^`#6wmNhBmQg5ff71}@eO0VSjx{LNB>-LFptb%kT!cLRzDwvI-(14Nap3=4ZK~*(nNyw9-CGuyXAVJQz zXJ6@3Xlx&(1yF(0F~5~sA-p1PF+C0rUac&tl^N*MUBmE&dneGmd`zz<>4}ewQIJ&v*e;oAxx4keQvo%M6G96?cmMGwoR;qEf<^QxiYw->;f4$s12TXg)puMKU2+k@anFk>yCUsw>np_M<-p8-XMk%2Hpa4F@;W;btxy| z!g{_FXR!-`v~CjuASDKTr8~l2Q=9sHVgkQYak*^JuXF-(EuH`PcWtD5pAQAJZmH30 zVBo21pEcqX0qGDDPmG1G})0Y>Vk2J(a;#~A+rJ~9`>_pg_}AR1W>_TA{HsBDDB)y%`F6?#;fjF8{-~ zIFpEuXfID)%AHdzydr12Zs18?-!ee)uO3}$xOUJ#|6H%pQumAtt)DrRx?osomwVPK z-u)t%#E92^_S!(@qKf8z@2{4zjHyQLo)>0ER#!N`Yq`boDC+C8>bk~XjazMOW>NRv z$d|8^F88}=<*f!g(6`@;${|}o$&vLidIq!!6o2lY+ne|t(#^;B3U;$&QW!1fcyMN0 z>oI3{+%RVh7Ze!2cg}*!PQA|xkBm4%GaiFy_kDM>3i7M8>j=9yDNtj*bfAc9K|pgg zwUctA-1hVF>+xD95D<8Zobw0=_7crf;I{M2vXEw)h6l~K zCG5R0@t9|CU{iqg^UpyO4VDl~yq3MU+H>8++#*y5-j?V^596-#aT{(aCS8)hFyS~P zLGn|K+B6nq#awbNpyHl&MG^}!)iP`uUQBc^r+_|9OmoW#>?0gwlk8Rt zu~GP+-rK%=D~W+Jg=)GD=3J(}SoldL;Gmf;RHD_PnqA+z5coSZ(cEgD$=tRw>y*WA zUG}3+(rs*RRVnl6{LA8`AX-R3uEeRGKh_L{VI<6Yl)Wwz(Oa(6$QOHl(fB0#PLI4pmK=a>ulHz zP*qj?yYY{|?yOz|jL6HH&;H=vp3cN*%z0lF?evIZ5G>Wq8q_WVAf7FeY^fIoz}xYU zG{dm>cn1k8a;Ai+)#<@fD@^R)g4f4-z`t2nhvg{cpCr6JZhr`NLfM6E4U+wM)Lmie zsk>s#X2v4HN0^d1>xiGL4KfJ7?ZQP$ud z(cEB=3^x3pPZ(e11C-`N!NQpKMixyB8Xb861eTUCeJ2cyokFx+#IzO^8TCI7YvDov!vf3T~*JHjRH6* zmx8Q-Zc*VYgTE}5ttLXeT$~BZR`PRTfYjN^xOb^j{zR_+kjdIU*WtbA62+1ruh8QH z0neg|X&(r|pV=TG_#8;-4xAtWTtnQZNeWAX8iOR{nDA0)rwyj^f`Tcw5VY$kkNjz5KQPhb@n~p6-5t;a068fo$p&$g(EkDKbw2h0 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Ascendant_3_Rank.png b/web_frontend/public/ranks/Ascendant_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..15a8aabc1f4bc6704783f361771efd6d3389c573 GIT binary patch literal 22715 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 IN#nr(2db2#w*UYD literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Bronze_2_Rank.png b/web_frontend/public/ranks/Bronze_2_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc52b4f11665d96eb2cf751cab290344693d420 GIT binary patch literal 25437 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 C!jIYj literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Bronze_3_Rank.png b/web_frontend/public/ranks/Bronze_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..c1e0b16748e51257ee4e5c689a4d7d23f5fd9519 GIT binary patch literal 32995 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 z zb~fK8E>8s9zq9`Gd>fpq8g_1yj(?tLH^m#c-e9b*K)x143TQuy{J`L<1eBurQ2o1} z&<*@bvnf$5UyK$NBqaLW#D%dpS|{VLwynrr1`A-tJd8U36|6k|^z~YIIouG5pK9~o zvyd~7W|;K5UJstll2gZ9&1-bpaGIg(m&{$?S*#%NfZQGrLlkeKli8hUTru+jo}Pj4 z1Zt&u3N!0XJSuE?zXA0xkI?n!weWgM$? zP(tVOqckcXM``2%qOf0pXu^}4TUU0IM^i{5u9DaM$>*-xJ_1y{LkACM6>Qg5ZvqFb8DZhDxPT;H-mqS97K~jt{L2v4YxC~+ ziRYU5JW|{qqMf)!O(2$ChTf8I46uf}l-NlUb_XlvAGuRNCb@CT6r@-irH&fgFlbStvfmpq zx4*fXPd@mww;~h4D(+bM+ATVLlqEd8>O)>OwB{-IKl?dYH=!yEmi+Nj0vHU!98GHR zr^YM5H?2Wn<^YJ6*6zZ=d9UI%^oW{r!#=b%a|CZ}gbW=x#pY1p6cVLEb))jO<-VVd zXbMcvnT@Oy_LjBqHXdmvf- zCb_$BG9F)+Bt)CIp0f?qCw^bYm2P$!H)gb5FYul^h&$pCAdoC{=QZO4({OBn7o~e! zObF9cb1+PZC9!uJgz$GiocxC-%v+7#UPF$;u8y&Z7)^8F3c5J}Cq@NQAzeybcyea@ zpu3}dtdJiPWF*P(QB;v0BL<4>h548@+tf5rrD}>)MId4}OmP^_GUao=?@5J|7<-tL zf#5e`2&=f}$;7KNcd!kzuysuM3rmwsdU^@17t9YSF%%%dfV^p7vBWaQ5PA*bvqgC0 z41b{Hz^@~N(?w5zdfXp7_F_Dt7QnmFm8SL`5kaCM#txD1@kxNnK&kjs1TZZ&r9IX@ zqr^GUlGJ3)(07-pKM~A#vLtnjd`eXqMD2CsvAWg{A7gZa2>1}07sBQlcmcRi+nBzaHj}s98tZf585UL_yzavRRtv@710%%o0&Z;5xQ(~ z9${-&)2mor3tk;WHVyDOH)^R_MT7mXa)KduPVW+uQ^uBwW|Q}nWdB@G3$JT~|5Mkj zU%*C2_`IA?s(f#ZFF_p@j8+g)QE{Bv*Cx}B{Piv53r07g>BQ50*$5{W;|RVn_&V5< zx1&-o*XhdT!&D_o8v>ainojLHRAa;<{(`O6v{({0nI#y#e2q(Sxv1J(`0nLrVU4my z9Ln;i+u^^PItgzcfpz(l4mG(u3RScZw}Bx4^C-;5KbPLagawGTv!^jaJSe%k$}i!| z`NiP;whF^GuF&*sSDRV@QLp#1K-(_^_<-ONUI^_#lz<>dY^b=8&2~xXRL|Yx9Uzeu zPnmU&pkA=-tzmPPN{fYcE*1RCh+G#HT}*xwl?HYDy|p~V9Zo#8tC4mLK8K}GW78)m zjuZJVqzPcn3M*f-dtd^8V-V?uc{Dgv8}HY1QWzj)7RtWg5~xc3KbBbQ$AfuRzqlqSERI&fJ|YEDUv?=!N= z2a~Eq*q02X0s5?kQCk$l)DFu8LB~>ScO;x^lC~luQO}T#A@NoHn3cFhK$kjT-Q-#p zR-6f*fz5>A3A|_mH4dIzFnAzZcIjbv3;dEb$euTbd{?g0&#wG3gawrilhTZR6(6jN zoiQ0P<&ZHZv3yI4lyrXs>OJE_-R}6j^399O$PBcfbL(9&&CykY;EV1*#SFa|$)oqy zQFf&c{lG63OT~~(vLjUQ73c4M*Rr^Zk*AI%X&gNri|3sm8merbkMt}5xOKgghMKx- zS~$yWv5MG6BAsx;?9~LpEtS7cEMj)H%*8j$1N?pme_AhECggbxuQ6P0ILaGRhn+Ak z&9!j~ZQ?){%tVbM%LIDtrg1ud$3(C2q_;LuB;|7b%ENg)uQodgF_MGrVB)ZM- zuTsG_$tk&TN3(|z39tE^%YsS%sEmjnh@Nf2(Wfm$mTN0V^c$VQv}A0y_r4df$39FQ zhojZo&9|Ilwend6aDo=Q*>BFnDS&6horE@0Zy4f5=ZU6GhfgM{)4LGqeH z4lZ&k{*`EOs;fas;LmMh);w`DCR{ zAF1cy$R5MW6Qw z_V<&37GuUF{l)Q;@~+u7J4d^w$G~gCwu^#O6GW|B|7nyKI{;`jB7UjwmEBrVnYYTmjR%8$qCWHD+?XE{ z&HrL3_kH}PH*ShbY94XVGl{Tzz*e5#(V@`f*J5_{wX)2(j{#}Wba!dd4Suth_Ii90 zz(=_bAua7$=}MP=V*Rn&X?e0s6q74OzaM zK+3;8*HJ5uluI|UHOD=1;v!|V2$6yH3fungy=b~~v!ol=Jp$gt-8tX=Oik#M)A%U} zB&MMJ_=IG<1T3oRIO0c@GUi5@GJplYN^Hp6P zB-4~`rmT8)6FP5P#R4WeNh`;yt9teT1FC{DTh1cvV&I}BZyX$h;;iJb8oc>M_K;0$ zs&IS!cp!~+*mrq#TYZHw2Bg+(pSX;Tc4ubhIe^;-jx=(efP;?%$vg|d#UMBx|9eZ; zVQxd=Y47_5UGUs}xT)?F(;vZCZ}H$dX6CLY)9xKO;mj(_dP^;}x+y@fnr2t$cw4#* zTLlRRpn6 zfy7?{AQQ==CJ(k&#;w1=!nT+m`W}TeMWq zfGwQr^O!n91&=oQ$BfjeAG{?n2PW;cJRQC-GjIugujq-rbia_pJqv9!YYYN?;}2s2 z=qfCxz)C7p1LvmvfECXwuiHJ6!|0OWlFyy7lN2BN=e`~A0F!FBFvzfk;&dWD29I2N zCA{VuII<#Nj6>8)xMnp{A?WC)oF8XpYjHhn-o|>;alI`UCzM%*B!oWiD$+e>jZfxX2~lYjN%IjZ z05jOeIOb&F@d5)v1}0@UB~;k+(?gzUjlfOzR_tAC2}ijQ-L&Eox_SZ9^_1UgosVOA z74^5(Z$by$Ek7U96~3nFDZozhev8o)3fhDs8FTC`CNqxP<7gvl9sA8U-=c zV=*b}^ZvhECZ;uaeK-KhyMN$q5EX_F0@@iC+E9X95N3ys11ZajD01{Of^UxNA2XIB zKlPW@q^>&enZ>@AonM`iH#4bD@q3`F-j+0-t^9MRlO_J!JQ$cc^B1NVCR0bdT$Am5 zh4@=3c>g^dbR0rEx|#(Qm#tftLbM$fLM**!`lBFLaO#I20|4}dZuX!l4g%Y^>({AH z*1C(0(~R#JjXf56nT4PVA{()c5Ik|9rRi+Tcf75S%l~>#Fa1`XxMp40C>+r(*|J!^ zbEM;J{zTsZr}qrt2PxSyq9kLJkAM`;o?kv$3imtMcu4Rd<|^!i|m_{jC{q4%@$5^OdXQzYtnWFw=Z z^q3~h)?~vGo$X8Gt3k>EMLKRc5#<4VHjBwmF~K{Ve*xB1gMhB0AOnL)$zApL!Zh53G2<30 zwtWTyT)p-|C=}nL4-MpSwdE&cW7u*I4M;VHPe?HdXF9gVjzi}LTzN!Ow{vN!HJ$c78j}rUJ&Cf1Ie|NW5eq~uW ztc!m640C>aJ!xGhydy&h4a3nzhcy&e7}pdAJ`y!tQk@7BnfVncm*`8~gW12?%VD_> ztk__kaC@)f@W;&Lk1sF<$}!0<_&u3)JUU%YU|?a*%?Xk&+ihM0Sb!EU-&zocLQFv> z%Te-trUugx|BU=4fME6KwoO?H4l#Q9fj=sL9jO5Q{o@YebEgeU=5B+H=g^s-@wcQo zV1rYEYbL+fJNmH6T|~kLgIJkj?3kEH@3}DGXctnl?SvNL+c>y!8iL~ z_kwc=KTHAkUpQbMo-0XP2V1v>eLUhq{9t2i&>4Fh#!TPKKw>v^8nDU;|F+qyc)PoyBb)+4N^GyfH_9{QYp?UEpLJ(urwS4M$iLiv!Qw%NJG zWHT4UNqr3$`nVs1(7OI3?sZHxTc+>>U4K_Pl^Enq`0avn#B%*CCVoR_0L2oAe<_M? zo)=!0i8prQON-_l@*&wudn4k!<9#v#f#{tG){!TO{MFFJ`i(p4;=n&esM-X+QF|#* z+m4;lt>}C7=$>ucr7Ch{=wiahfH`yn<)I?C$QC7iRAPF(Ub2w9E3@C1^bdu!)n&G_ zV2LP+7cLA_`R5FdDFnbI6zsF`IBrt;vreRD>T1q$s;Bc#v3gJWonk@3 zH*=X)pBs3=bfrz*m+A+dhlHMlZLo5AgJtY%O?)_K7{k{ZI(~5IXJ>|E@B1aF3*1SzUhwm()_z-mxE#?O zb972qAE$I!7YErDd;cPjVk=tqcI_znG5s~D?NK{b+F9~~V!)=)Y@+O0qxyF5ezR>q z=gVd5>a%%fDRGjIgI~P$-aF}iU?E^%qq0%y=E%RYpl`VAGIT))BqNaNVR~!+qjmEZ zIg2$Z@Nq)BQP*&@0-3C(8Tm*uhUJ^23{X2@xfVW`%(VW~*Z7Gbsy4(PZSnvaVyh!H zq;)!8nDAT0iVR#FY?}Mng) z$#azlSVV@EDQo;94|#R-9=9!J1u+OE;dpa0N5#JG)XD@xazM*!3%Ed`BbzTNzYdQ~ zBH9X#osSMH0a$XeueSmky)&XzEq2<8Z4W2j)E&;4DUYc`q3#M4wfu;QgLu~zZjsY$ zdR^yfN-6f#r<1@nnyoO*NBH)M!QU*2cKAMu%~g21xd#N_`_x%vnHm=sIuW&q9~I%z zLfqzQTpbF!aAYN}%0tdBHQpIo&6*lAO`Va?3u}qf%z}viq(6OeyJKJVVYe^@aFI!1 zv;xwM)eDShc52_~iGkf$WmSnd%g81C^$8ITS8bHGaEEJ*T;<*8I*wsGD)W3|FG5Tb zwk^zQY?!(hyN@(cjJlW9rDoY4sW zi004e9b%yck->3&*>nKG)q4LWhZ>o6A;!O?_Z>~yr_cCr%yt)zV`&?Zc2RkAF|!iF zw;}#cwb<;cP;^-lruEtVe2MP8Zhf)xZ`aBp`q_DVRHcv!Z+cK=Qv%#WgZAn7{yRc| zd?=prGm7?LL`40*RsEI8^JJjpvE;Y?s2to2f3kSp~oS7v5V&Vz&K z(yx5Y(SKRl@jMAT(<)aEqHoMf28wVWk#Kv2LMe$!O$z#z_QeiMcIxlkba%7lB{lfp z9L-Ez;j98oV0P4y$rMUuP#duAV9Ktl$w~i-2?~|M8YoEbAJRlR5o0f{M?i1jM<;W% z)SWcSF%`P25u9HdhN8SdI#A#S~vL_(Im$-nS%?byxk9vU-V(Q zwcNq2Khb{S@=~5fQ(R)uea7>^_tf+^5w~4X|1`_=^p#`w-R&4o9HE;AINHxb65f>d?1nq?M2-@nY!%JyZ007nX~sHZxPZ z1w9oelm z8}-2q@O%F&(W%EMSD?Oc#Gfmzt?;7mSg___+Q8^=I?)(QdBBc#-WLHAM8MABCk4Cg z#k^aE*;{hxinb6^awOLu7PO!X7F`k46Y$u>Uko-7`BZ1b%0I#g&Pv`=hzlKU@Fi@( z8&0(|NMG-coN*4^@7(#M^~)btwpz<=*uPTM`9;-IFz zJYUS4c8+I;EMZlN8)i>-N;Z?5Xe&Sz+m|OxX1%Y)$`wHE7bQJ-dNhP70qbf`3wl}- ztaO6(4KaM})g?T7Hpry>hi@t3p69|Qv0AvdJ;);+Bw|?LruRkKY7*;hz6!~4mA|Ot zv%UK6jDvR9cmYUJa{(yW6$gdGsGS^I)#uLO+Vl zd}%mI88pFV`xy}AB#=e|RHJj)-Si_JE<>-9Z(bw3W0?2Z#H-&xuiv$_!e^!PlM?hM z+5UK^p5P!lCV{*8pb%jI=H0OUbs}SSqXG1v4P@oJ^z}JPBM~zbq+o9TFg2V8%WO#~ zhH-(ijBX0knM;n!%p38M~165AP+6(1t#Rz2Hg$m|Q<5g^^B?v~%H*8Vz~C zBb_sK{!HSvO0G;o5EsKEu~JK%^+z#5L*D1;#z9Zmy#Sfx*-rO>&Ym>(jX`#sCMRKv zy*Y?c0pg4Ff?zHZQ)&B{|KAHRnSiawRG1!a;5MUux1)`{FT`4FjYxfe;HLC2HCUrg zzyvR#4%xt4esjw|>Dh&Ab3j0hca@s6Tjwn#b&;=U21@(WjBYHs4W%tqKVNn@>I@iB zfvo6oe`@@khxDEKJ3-c48TKv5^E4~#C`^K<@cdkgu=xWreVxj`IU0lZv(ia`DoQJ> zAzBo87VaA|l7emLYFl$; zl?DB_8>to6O>S$03PtaB1*z@adp~k(Hw>K;O$bh1{ICMt01-<7uDW?>)Ibz}ygwuk z7hQ#&ihx&j){q5o}1bEC*Ad971 zqe+stPSI;89dT0Cno~X>jr`n0x_pyr&%3sR*PL%pp_i>x49|a&-?t7M=Kgl|nk(VJ z$14YIblVUZzCCL4%{RjB5Rs6lb`8=tFWHRa1{qd`JYXrUK{Nf_jFx(cX7~=0@=MyT z;{_deNnqSb@X&Cb4J4D&Qw@4EaFJ#9tepzI>r_#hA6r$Bxh>#E)H6{yfQ=-$ps!+U zZGM|y%G>#X&-E^clij~eo*sj$F2I9_oS&pS0g*+1Dg~0mibj8kij!d}B!w$RfKvSi zk1rDeLD4J!UI%)D2p^#i#l7t1Pyx9#{v&+?gWa?X9 z5X6B@;T}O2rpoK?t~upKXKQ0^=y1Tlm3(achj_T+FI~-6gH3P$a&#v)_JS*=Ni!fb%#|Cw6+)dY9C@4v=(ycA+H=?zP6i`6B{@aGdL!ww5+5Ev_m3BqNMf^ zvh|w3y!vVYa+%t2SnYrlY~$;u5MC7^C?~I$k!)C&EhM^=*6<7A)8G$caSaqAsQ{yJ zzwZX2_$7FdiZ|$HH-GP+*uDmXKPly)3C(S*@(TjR3k&~<4+$ldcQxVJ0&%MbC*k+` z8eYz(dMqo7k&XvX>fPRTeUp`+f|fc!X83`O1|fy^M*YGwqEZ)*Uxc*oJ?jQRm~L;g zDh(?u{{o;FS|%@Z>=zwoOBkv0@&v3e`=?R2fh&(hT3O>Q2IjbL7R=8Ing8Vj%C4or z7ZD3dlCM6Zy>KjdQAojVq{8vKe7zTq;Zs78qBge`0ehswnca0^vhendK|v^0$F5c9 z&NaO8I!h!QeVJ-DU%tkK5pnQ@8w}T1f);9|S3-+gm|`xRt^g`ECbmJO{T=fk`s>+{!yC3t=^hu3 z^^74u@!lFKdjsASF;68C^{Y^#7S|s6TnQpJBz1Nark$m@0cFBMMfvF{rZPZvAOtZJ zkH3zDf-E=Sq9pyJF^&v62ITR)#_@yd!>!qq|DqV*s>x96=7`91L+!z^<*7hED%bTD z9ac{8qx>T5kBxgQ`G0~t5Xi?Zme&n7yj2TCY77f*7$^dH1Ggpzj56FZPE7wTd-pi> zO8!e#JQh0ecIVGwhZGe~YW0DXVMAsD>P}t8nE0I&M;r8y5~%Ibx$%7{L-m~NHcsp- z!C^uY(gc*jY|}y1rAu+)9kL~N@XMfm9}$*&;k6 zi8ZO^nI?i5qs8%gb&C8xQfSnXHY+ltCOsO;sw7j2s9hAzCnzQL1zK2u$g|m`RmG(+ z5tVdGHHA16g2Haz?e~q^hqVGMXmdXW(am~LUT^He(`i7B*UtVxWLdJ???lt!peK>g zlE9jOGx^v0e}gU{uQ+=dM`y2{F^4}XbXNjTT-@6@`kqz{uhFS-XLN+FI3j9DV}NFq z(lAlkMhg}-Y*c=?k__LfC|cBSmkIY|kNuGPqW$x-UdKj9!Lc2>Havo!2P!XGxbLGd zHss%(5U5`(Wr9FYAj<)t;fs8a#y&v#$bK%cxU#jUkOVLc{qYfVHDroLRgTg5WiVQf z119!QDoiVaj@Iu_<@KL*3FcV%BB2`3CHb!1c0tsyX}N-4sR3*fw3p}S!bpg!WBT$+ zm(L0!2SscOfZK|01oV$|T}2Y8TMedogA=VE#{fr{(U*ajhFqD0e%h%p#lS|)Klp?H z)`pzW2uXgSmBDNz00{?e3{3AXBU^Dp=Dj{%ybdKep#Nx!f}RZ|h!~C?nGF5P_df}Y z2@2=6fbf+8o|xGTjP}27Sr};M#};uu3D|#nU5PPG^HFv>xTysy!V&+ogr$KvW4C3k z8A>pTe?+nZy|GV$C{V*)L;fiwQRSc^8wK1S3>!Fg_!yC&VsYiW&xh12>uYyZJ$A>n zVO)RuN_Okhu-3h;rg`YxIaR4e=y%Y&cik{5a0Y=hKVh%rlVB?Qm9PPA@XWyV$%X|z zp@3=>s%6copo>LT+Zv1;8)C`z<>vBOFhgheCiC{^PX_PwO+XN&2NbwV^^Ck2sOYY4 zW(&YgjK+s3&F7_EO%Y7ISJJwg-#Mfjq^NiEsc%TB>S7?XhXqQ}6|als=$;>k2awI~ zrQa-vWG;yow+FPFgy^W6Ydv1{#@CvNoS)DB>1`yLaNiHqQRWG|wih~ph&UdD`eKV* z1Gc{aSHNARcb-~w2$UPI(7#HsS1jDEr2ad%H$*z=} z;v;*Y%O|M&+j)NJH~C58HPL(r(WV?@;Z5-4J8y;@Y=T+!im-pD-?clz)fDzeBM8S45?tlR zsaWK2;OG&Cb+Edn2q(dLwg%U4eRL)fKG(2wGE!XJYw81Y=orK zpI_kXazw0jpKMj~PO^n(mUJ4JySvN$v{Y2QO8B;`g{mtrswC8bwt3)<1~;TusHb+* zIiLDFWm!ZFWvIHgP(v+ENw zqw0FdR^>U7=2wV2$rJmP#0-`0Oe+-~3|zV8I&HKANPh9tfyYr{3`gx>s2Uyl0Xr&P@@Fe*A2>`yv_|f{aHSj>S$qL z1h(Q@M*c|UGaOtGQ592ncv(HrV)ezP6u1e+`)gB4OTFFFFmTrW{Mg%#RSoB}!2O!z z)ne^YBD%Hf^wJMzK$gM<#9c*uU;Cqc4a#zjuKy8C#AuXw8r|}@p0n`4NHuKCBjj|) z2f;)qmgH!~Ha;uFBaUCJ(|n860Vgfyw`HHnm`mIS4PcnG1YxiasAcLQ=DSOO} z*UhrqzIy2oKOs6EcnULS((kS2EdduqQ6MEs{)nb*x!&b55)d6?y%n>f2Lr4#Xd~Aq z*?~X-hAUfgA=qFvT4i6_0NAhLI~K?=trFOxkGeh$6~PE3Aoc(S6_MFf`~GdF)@{RZgG*eUT*)!avHz1c2GLD`Z%y)yoX@ zb$$l9kgcv)!?-InD(?r?6g4qN$oZ<%RVWdu4haH$t!xh4gi_JtQhr{$Y*971s1PoQ zj2NY4HM>vt@>1#-m911KNWb#|4=@|%AdvRLrq`?QbaO#PGJzECRto#H zpYb7C9k7uJ8Tb%;)9;lhdc}T6DnmMr8cnZRGH5G<#E&KSyPUA2{HIOC{3 zdE`O@E`cvX)#!a-F$&^yFx6$({hx5``t7k0ySqWBU`4K3mHzLyOc0PSr9|o}vkC}( zArh}(FY&m~&w)Z>-)M}&um0gQp2FP@fPV{N_|}tvAiiglF+uAU>f+$E$HNFdi$FCATsgqoDcR&Uz?DU zWK;>GKF;V|XJc4#OWVkpX)8tR06y30I2!>C=K)0wU>K<;M&Gn`5N7~A_>Za0_bR_R zju(Vz2V8}cX;)sGnehbHzJ{`ak>TukjI6;Q*S`vt=WI|Gz@K>++!Qo-0}>A(LOdvq zfMhJvFdH6lV1cM%_B>cwHksCw8U5)u3|LddBEY8c3P_USp>OK)$7j^hee3wkzR2OJ zmH|OY|H8V2nuOkI5d0Jlp#O|$FdjThY7Le8N^@(XKk3FUt|%GhI|N^g(EEOpH-n`G zW89t&|L`Nl$3imZ(2M}bNcFW8AK`v6ISa4b$i#>Bx{}jKZ_E%(X92v7#9VB(GGD;Q z1N#;V^(xd@FziqN{@niga5wv6|2ml2*PwSsL|wOi#3bKiH3EpEWM>?QlFcw%D z>ErvHdYg?KroG+*i9Gnp-SwQWV^x0?`Q3uw6%y(DN;4pPn_F}L_!HYkyBDdA03f0m zEg-Kz<9#JC!itO_{Pz>IKVYU5mP$9^d~aneGumxV;ER0rej!hw1OTR&H(-PG_G(8Pd(S!gEdm@RxHJvL#QZUUGQW7P&dw2%bzGG2dgr3w z(NRQr`u5rRYI-?cTF&1n5}^R$aoaqT32hZEDZ%1G0z@Ks6HbcVHxrX32}wag|a<7$gT$2 zqyo=0pPlb}(>6Bl>8z#*mr|5Ll z@3XuF9kMu{&1$Q|X^+QTO;tPf!{z4G%rhRCO5<{B2#+O570w;z$M96dru}KMb?1lf zrekF0Y1U|%0*B;&n3|?jXa8jja;jkm4gqAK0lt3&lGCcE0sh?go~v%I-vB5?)AJI+SG>(f6I>m+#LaFn6P6`3U{OrsN%WR3qr&Q?h?q7`sA7jxK|+? zK^X7=NHNvj>sp>+j0{ZiaN6MFGoB@<{gSm_($kzWnP&=VeE9CtCq!4j-ZyWPeQb zZXt3}!X#u2^f;AGMl*Jy;swe5B8=Qb<12QQwYbyMO z&gMDsE<)&IZ5QDu621SMO4qY;ieY+t`0xq=&s&tk%fYy6*{Gr*La`>~CHf1RV0)?E zpkm)Y6nI22rv^L`w5|&wHEm^0kohggEhK33IU-yurGRCHu1G18Jq zAale-qQWu?t)FQFj$A)%_;(ZmGnZuQwG)ng`5x-Y?CJ0wFE^Qgs|h_iiiQ-mm{#KS z^Y7S1QRwZez&D%P*@`Fcg6Avx+kdF_>ZxAAcTHU?{R1U5!E+`A;@KVKy20d@$#-x? z4hBZVZ(!XUf_{4`csW))6q2FXI>7cgtU9b4h=f#i@7sVY7Qtmo2}FUkarV*-!XZJ&7p$0!(m5a z4}jQD!Pd%h zSWbt#*rBdzxj@PzqqZQmt6-91sW z+OCtD6@u6gDolwjmIAM|tB9oQad8>sFpJw_QSUcp*0m&^#M7$wY4D0K{MtF+P}iyx zb{wdM_igZ+*dU2m7W^0gO?OJh3h^6#ZuD=XrYg4%{|hD>Pp2~YQdpu9rV(};CkG6e z?y5;N&@I~IMHdTSLhfFCe%0R~0y&ChDw>zZc#Eg0^Ov=M8x!5R9uRs>L*(xUV)s~H zkZzP3faPqX4%&h{Ix|#3Wu1k^1}T2}i(lkVZ}rf`Zu$5%u`y|LCqsfxmznn`x-VAO^QItuzv3tM_q z1mHGS8Qca1!t}$ED&N)1_Vu))JmMqvj3Yw_Tl>Q>nPAb~>wEa^N}L~_mvE*(;1pgn ziPhOWeM1m~rBcHi!W%slsBTh^$M@nj@onRIOb`BAq??~lM|DykPh|&pW6*k6dwOFGS%vT2rdm34-Hzq1xu#-mA<2I+@wJ0*U}xn{RSVkcwYBdt0hWEh_K-pgKb* z(U&_s>>d{rc0#a9W1QPI1Fc_II?x&Q4jQvH{4sKvwcW3Vs>!4 zj!RHMvJ=?%-0*{BIuVV? z%k;o$rPX~Em^3W66Uvq|5**Yxk-wppE|asHaPhQ(l?T_|()}v(dtp{CQc93$>dS<* zgxhQJi35U|dd|W23>R9wisHDmfQbE4K(j>s&c*Sj+~=U$m4u52G6D{se0`7Eu+;ZC z07i~nDR$o*V8ybv#w-Rkx0vf~&f~liu)d$;0VNXQfpbR?2-ztD=>lp-2V=PrDm zk~(t`H$g&H<&keeUmZWL zw9@>hsTsq5iM6~$i0lKt6*YXjr8prw4WL~kPG$zOWRyB6krh5JLBgC@YAr9$^nQLS z5=ih2kzsHF`ke?^LVnifj*gR~H~Kt*hmNAsEk_|(H5v)T96$fsb~G^Q{1j8v2EaEm zg-ddh<4>WYObYvW-#_Wi8UeLLy^fv+mVcV$I`OTSZ8?I3UM$`rz85bn+KM7!u)3vj zRV8e&iOsJAXHa!TaDLQK`R_$OHmDjP`}kNEp8K7U6`hC)Eu8i*EAhJ(@S_b@Q~ui3 zKt`kNYz@FV7puZSJ`{Uvav`)GxEi4A1;Jtc)GdWQJ3re<3!g>VdF(Qc3J?}4$@|NT zX3NWp3?zBSAJ*k&yX*~+jWPqE7pVG|eN%~=#~+(Hn-q=F@-hAb_x_cQIK z6&sCPtkOC_0=t+x3?7AKD}tdf9qt=3bKYo}8sHq?zTN;k@>R|XnNrl{#KE4Vbio@J zJ}eBc;exw=J+S%e2!rSKk3PaLJ8YF;rmCs-cUT9*aR4_$$$7o|>%NA9mBp`Ui;oN9 z0gHrkK)8QJK<q{GpM)+h+-Y39mHU9uxKd4f>^S!f-Ok8PAB0e4mjZ>W9i zw3yrhPH_j;`M}+Scyh?$Z$XhBsAW=HRh2^5m#OpwP{?ivbn^aZ6N=UQ1n$?8WyLPkU}|Yp#HdC(0Gy%{F8v6r_ulefr{K?<0k9kprQVCnY(mxi#r1O{ z)e1%WvA9iYacuyxxnoGddn}Oh?z=6!njgoy4c)dAI35qv0W&4^`sNeU!Sf#!@h{7&AwjiSJb0Dalab|RgyBscYOksPSdq@c; z$UUVPJB6u@K=wxzJK>LgyEL!(jR31nnNl{zefi(G>*q}DB$&Iset;LGyVulE87`sl z_{l%;3LiF^#K$o!Q)ZZq)`w!IC=e2{kv*7@RE$If_>Xv=-@_L7>-rK)>Kiw_s~AsL z)zNl%8SIT8H82DB9GRL?+7cce1!#1&6gdM&vt@WZ@eXdiuk`4xN?35>2&t(BO$N*bpg4lqIj9#_r(xxH75h$H2uqH7}{|SJ*#Rj)e+x?M7>1yJuQ~5 zDKIT(o$3L*_vJ5J+Se8N@~X>5y9d*&X|C#lDF;J5r!70*`%-h;$`S!xP$g; znR~!iy+m>N8gP@PDB?hKBb%wDXUhT6G!25!r;ONlh~mgtkkEtkM3b(Svdg{0`<->J zHH``!f^@gA!e%W5DRSpeETSV7SBP<&@>|pZww$Y4Zf2Rc^t@+XM@6a$U5$N%C|*&# zzvwZ~9!oG=|o5+_}+f@IQ&a|r;PT->1rJH)MTpF{8UCFvLN zfi{|dP=P${dE}E`z)BJtXV`tDWV)qq@>y`&0Q!mRy=!5N6t$K|&l#1%&5utrKmtH? z;Ff0M4B;k~bg$xe<)S*WU)D%xJxY^2@ kAv*!n|MQnfj`WJ9TxCjTND=D({uBT?DP_r83Dc1O0VZ-dZvX%Q literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Diamond_1_Rank.png b/web_frontend/public/ranks/Diamond_1_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..4524c99d32614e02b3d0a4d9f9bbe8390d02451a GIT binary patch literal 16354 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%0Aaobxww{i z)3$aQ^i68S&)kNXE2@R#zZX2&C24KaXykww9l(eAwv>X3T~q z%Ct%TzRyY6oLy%5bmAh;8?L#rbM-ZA^h1*Vb7sj@$`K)e9|Z`z z>bk)@c+=U9FFdz@LI{C4&XoF? zUp_(sm%kyzq@`2W)|80~R3BD!P5CIdcZY@c1U>$%NB^?k;h!i%;Duv*B7gDPQ&BR$ z`I(QrbvE)3kGvG6Ah?{oY$i2~pUgk-hB5M&ff=-b#01s?D7g4rd=ElywM*yaOiBLchRiO#ygg)(bI;F=K76A9e-l=p?JFs z<4hlZi*dU<=T}M@vCCJt^gdm6GMZGrrJXl-pG_XSI52u5Z@YB%26Q5%z#>@L=nNJA zzyjcje|$7Baqj)Z1I)W1aDfKN*xSCe6_%pS001BWNklisWs;qy-QE&BHZ8OUM~Ea5DddJ2ndez@G)@7&lffK|}~N!gPR){}(%< z>JRu;{c_u+1wnMnIIR)Huv6h<{&E{&<)7EFVxlevQk$-csg(ez8NxN8f(F_6reOHF9%0ZY5+2dGTg|zy8p#hj6`k-!ROM$ez6fw5?-bNWKkiDaUf z8pNGw+-iPC$RZ_*ySa0GKLaL5Q_hwndm?=o`W4P&8Lv4709#G7@W)a6tRX1L4u49<=fo1C-U%rZix!>2P$M|@^?0W zs!*I15kI^~jtoTp;hQ_6FKj&=Ie7Stzf4G>JwI>(RmuDwHarsmA<#0XeOYzl#Di#f z$h0PdOH$epf26ZZYlD(Hqn%I6``wyo)uC$uc@_ZK;2=z8o`UzE0 zXjSKGb!1fk=6yvl%t9grGI-&pv(rCHn)xd6lkpD?xFdcg<-;mNL2%^oK;+gugU}z{QKM%3iGyIDt9-&i*$eeFG;bDC=YNS5TwB`190!=LldE_XnLmYtm3y8kp0C=}o+-^!U0i)w+H`m?J6WWSBe{B8|0!iymAGdatU zx~>*s3Jo`(O2Qv%0Dmlju-sY*fE7S4J4DN*E-&*^F(bpf3T7Q_cp`@L2~ z4AL?3d~(3qdTf8>$i=g&bCsUsd!UpjX8roMG5Pgpln|*Q-B?_viQoI4x_~eN${p%E z>l`|KJlcC*w*#A@)ww)Jy`boY(C2jyj{N&y#R4kGKi$|#m1>P5Re5_7z3r`$>;=12 zrQh3RVqtz^dTIm))AL*j)|N8*e2I&{d)7qx*&`$^W@-c?Fx(Pc2uxr*&>d0SxT^ow zLI5l%fR%Ix`KA(f$n0c#l#7_ZjY+@%r!}>tbR{P9doT*r88n)sf4F+OQL{`3db_CM z1T*{39&`4eJsvqa^B_`c)jtF{tA5yJ`x-JQbTe zW^bzb{xF3=A8rs1UM{U+eE-0!ktYvqiynXgsJKy;7L*$Kg@kRzB}~&Vd2LtMO+oPV zzwC@`etJhvKjTfxm>!6Q`DZQC1#9G_9QQ|BR?obv+V7q1&+Nl)A9b-76`t{#G4$;* zw%w$fH`?3HRDyuz1%_nEQg6OQh2>^JhXaua8Yk(Ly6Y0i-zat&v8v{g5tqp+2y~hf z2q1=v$o-?%5kOd3PhgHhd2>r!F*O_g&3Y&Vj-S0;PzbzY0Di}@|oDqrt0M}Kz!GpXQe0bqPxpSUV0 zBRvDAU+0A;>}dduBHXN@7LZmNKsGJ}Ul;;_jZ`)sZ(XC*l{CW2x^sMz19Sa|B1;r; z>5+)CT=2tOXl!&O5_A0wt2nwK2Yyoz=~yQaSHst;5-H#jn|?-=Wl~N{baq=$%>)3~ z1WcR2sCSlIgh^Kuh~RcU?Y^^pk$>2?1$4Or`dq`l6k;hT+OI0KYb>rU4wa)yVDkXAW4>mmvhzu9uHWI-Pl+-O*By$sz$gf>8))>%}pnQJ#CMjB*L$ z&KEqwxe4X{T{Z0n&Ic>&5am^slbb?-#%6xWC_Q+5pi3h}x*7o0qznL( zXom45su5S*J07FIiP7T+Ua{I>redz#((0se-1kxvXJctX`(iG*K!5WvdQLeCW{iHR zRIv91s0HM}sAB{KKzTx+{f?tBUG}{!!+KalWAz3wMza5c>1l=W&4EoZJj!6o=L!KW z2(s|lzh%HvT7g0yfcaquY|zxkTbOno8(2>sOFFcwxUHCQJ&YR)r-sP z@!@395AhzkfM;@aSQ9S_EkNh9&LJdQyl2#KiV$xoOzU*}fmE#L=@P7!8;!<06D`wE zCr8g)Rrng49erJ5+RBPzJpL@szKHzyG{%P+712x819elv?&3^60<7YzYk zmJ{Nbex*$?uii1BSKuR`tral2uvyi)YJ6s)K{YIvA?m8i&djM^TKjEz<3c1^eVq41a46Y?jNsC zBQCI4RTen6KO@Vk%J2Qz2biKX06pKAc{|g|{7hGQtr4E_&Z?F8367O3XVFDa76*mt zRXrjEplK2gBqFz4;G<;D8q=SRE#O<;v5E_T<01g4{ue;2Wc0WS0l}_H<`*yn$$^UL zATTO*7rNg+fAQ?lmc=it0gzc0!?Lhue3ehfD}Oqzrn?IMvSrJrE?>5M7Od|!qRzwo zQjeMju#jFmpjXu=!UtjVK#(n#nLn^8R{#)6GK?^dD+DrQ3&E0$V57Kc%}u=s#1>t( zB8>d1aU9)KNoWG2X$NkU?)2$1TIS84e+~AHBlq6>(Q6RL_z2TsV@fJ2PIt8dtO>w_ z`4#6}sBZ)xN=e};X20CK_Rb)nPWK}UVRMKwC(%6xzx_wGfk)CKv^kkVkKmDm1k`_Q zfCn&~!}}~&ZDO#=(IHS5%Ob$sw7$Hdw1!evTXjAFpI$RRSNtRR4)_?J#ia*O(Xe(K z1t;yEy>!;jQR^@nM%h`d3qeUDVp^$Q4=j4_FMIuxDz0Y!%*Y59`$k4E*rES|@oCxL zlgVU^cIlF(oN7jHzUk(f2uHMyDa{src8uo+Qs~cs!F*f`fJ;0*L*atcQ!TI?5Gm~- zFG>Tvyg@zX3IJBh-Y^Plmi5$s1Mx@-YQG?&8frBNX)hc zs$bu};r6K;Zu9l=2p4!^J$Mu*8ot^=0DO-RSTW3kPyXTquFvI1vyXdlBttRRhj_7! zNMl|~8!{~o1%YS+3sj8zM^5iW_#5s*2qB8jM_8(EF#SxUtOEhy3oA*g=TrO`)DDdN zKE~II0+WS+I;*#BV-!{1(sMw&L`dNym%=&cpG@KST%C=_{MFWruhf63zgj32m+y?v zp3>1WUHWhqj;#1&{%_8`MHp~vkC{1NXB-(6Mn-+r_k{VGuwumuU!R5m@P%1cEHwz! zNrq?92o?p21O28UzX{LDIu`X^fn(+^>JKUahyj5!zf?j&peFZl1sOFT();?*t6gRl zVo>FWVL2rL7A~0Qjs8rax#PXJ+ggAkERslQRX>FQt%gf{Xap}P^on?fRMhI6n@|14 zssrc$34BB&wm#msE*=Z5A_{=I2?2CQGXEI&WnuE2^b6Fm?C7tu_g@@8A<&)Zl{vZF ze}wso8CUnIcDqLUmvXhHOGb73q&wet)1U$9J{mPge+|bmwE&F#QCg%aO@J<$pY z{;36y)GuH}>*mK`CnjGBpGuyRE-Nl(m`RX1KcGB&mWHbP6)jt7_Z zi0?7!2pT!+j76{De7Lsh8&|LH9vT{SXgj8O$MG{-3t)pl^#GhD;M`2D4Y+FpxH|x7O8&HiknNGx*W8pyw6+6V-Vl>Sm4WT5p-DOeBLlz< z%#`O%{}fthS{sol%9yqlR2s`9(F(jdU|+UpVY6wKG>`Lru>h9>^Q%Q&Xm@F~_bvTW zTpMHQI^r7XN)U`-X9M>GIH{zqqv1P&^QNqlX#lZN80jeh7B<-RmGPJo%qVe+NzpGe zN=pUPk0eL9Zl%_+bf(OjcdeN{f*YW;3Eq>?23i1Lpl$)5aH^2Ont%gKKff7>i`w1( zLBdkoa0LNYx_~9^;^|YT%jhp>uJaICS6IL)B>>oET%x!?Q%t{n_q|kGXVt%ET zyJ_yotVd~N@%kqGzCN~O>5}R5=FJlgLxXc2XaOA%0(sNGCu&WAhlykWL@D7Zfiquw zSU=M!K8dsl19(dtK|WtjNuv-TP&SSfVTP=;l(= zKGkMbAz##rE*6YomxM+x_(07lmc631zJc1%BM34JJKV=$jlBFe?rl@0;W*s;SEId= zM^t}CDJ@s`MUyzKn|^Xr(LVmg|Lcpq452h#?UL~cBg!M-FiQAnA;7R{)~{H(jA8O5 zrL^#0 zB!*f5)&7d-{H%mMhDKaB)DV9ccHH3C0^Gg|TvZ=a=lS(o5&NN9_|sETPa|a?G#hi* zrn>_5@&EQa|IN%tVW8kp5Kt44Fol2#pZ*mqm){D9jL&kUtPIw|*Ww~6zbTeM7@j4i z@(ikq!P2Fj0wS%2<)dD)R4NHsiPQD2njRemlTskCA-XZ?jknx-&8k%^rU43{zZ1A7 zcHF;L_6}^BY`W_Mv*Pi129~R#?!3MQOpi>2&Gi7_fe;o3*?zw924bn310)*faa7&7 zRjq}Fdjrtjk9Y8Xzt5VOgyClk4ZH7rAKCyEwKeDa^tWQ(XWEh|aGq#btiw20MvT*S z<`*{o1psI8)_`dpOf9(G#~mGfV}E1ve!c>L&1m0OXE#eb{X>->j50x&^t;t5R!QTc zMLTBZvs&g&$D$FAG-S+ggBvGtY`J46K;PY0{Tg9*GY&wsnDb}A{2VCNS01`N)Ux)b zwX;^eYt^(wA^{k(V#Nsu>8FjxkU)o*%)*i@2$igZwx&>O3|V05S6O zT(yd%5OCEw6~qldgt&*8gEe-bm$kWlhp_;eh17v<&O8=A)2cfU(AE4Ko`~n$V>SQFA(vNk%z5b z5M3tb+N6w56n0KCeOpMFX>3Im_%>6!m7M5xJ%ByizEGe4s|IAHz` zocAv}ClVO83n9>L2mwmoC{Ioiz7h!T$gb+*%D>#hrVvoDs1IaUbQv{n^Z#Q*XB0}c z{u71};2D43%2cC&7zj&OR9`L!p!=Q{tf58$y7*MkBC2YMDa7&EmXkPR|@4{~?}X!XUK`l>?zXMk=wBk0I0$hZ^m^;@}a774k0ZIRe?qNdrH8xl)sB#^idd>tYu?Q` z)xUJV_CWyi&%Ea&_b6>x!ztUL5ctrCKSaLrIsGeI9^7{-66A%Hi!L0zvFcC~$zhcGx!>Q2)qqw1i#3*bGd&6)uk!UoE$1GYh zANk;&J$Jresr`z0E(uZE4Z-7@jwu~Z_bjZ32+G-X@kMw@Xx_ZJk!PQMVTgi&wxz8D zXRo7}&EXmX?jhiMHSx@#4N=hA6wuDJmfkzOcJoIV6mmEpPs z=%N0d!06w1@oj|}v7^PVzRy-w84B}cwA=?EtTC*=#N+LG!Ey-(6Hj~#AfhdQzaTY? zIX}{9UF_YDPr|Bvd7%}GZq4Wjd8c&vyT{L|ZbWqn9EdzWXEH>uW4$@k0`G+eO*;-EsSjEkF8UFQx>xMxsE<=|coEJVt34)rQ`7@8p+}R3Gn&I*$Hq zk=wN$=MsKZD5${$twFO^pU>)5=P#eJVydsAAO!Xey~W8qy&c{QL7vEwDJ0hgENwu* zcKpV#{ci8_Wh-V#L@^gCe8FVt-^_6P?YGbP;Zr~C-LOIRabG_dTr@t!)t+*2fTp4A zi8~dO=a0$cW-G%$pv$Y3A4e{Oc#TZ}atWDLQY%dp9^+pWiBBamfd49UNa|;*F_em|}^GrPI$q*HXmr<2F zG&JONOzThtGKqr&7hYNA(H~4AxBT0d^GDt~f-|bBp=!Pakwpz4!^J_!VobnQ2afc{ z=Mnc7oXN($1->KzBP~^d+WtAu_vh+ZA6tVi>@{j=B#DtDj^8Nkz)zPC>9gs$w}Fw6 z7kqHp96iO~1Ebi-_M2)O;D@h<7+t|2PcmBH*FwjSN+lsSN3n8F;kG#~z3sRHwkhi2Lyu(gMIvB+WvPsLO>X2VBr?A`wg@*faA{z8 z>x7!tepnN#TkA5CU8SP?GETiQ_5Q zQ``Q1+qs+HbMqVs0=Z12P_+BEt%*_#FqvM?uSokaaS*Sw>pyp0`p$R1^R|vK8N;T} z0^|_^z(I~oPrk78A{6@BqC7y2{d}+%{R}7%SzR=)pTJZ@`N?~DF}k23y&P1 zv0=kHz3i#-_~u27F(o9!+&wS}6vr>>`V5-(@ZUdjYUi%q_G=i#%^~ya{35u_;!1k~ z^GhBxt)~8R9ssQ=A^^_OpIQKoY!g;>%vV7Q=g;}%SqB0j9AL$uum|KS$Lws1`B_x@ zrk)0{geg8!5CSKUA3Hv{?&fvWhLy1yUgE{&I)Etzj4f<8iyp5Z`Q{_1cJJAJ9;^Js z(qw)$|EFd`ytE-dieX+RD1MO0LawEcdD+-d4?6q=M${Ao_23OJ_{A`d!XbyLjvPIH z{;_X8(T6l&1EgTN?!cLW)MtPF3y1SCzYQt}7iNG4(7~Mn?rn#*W?g zg?I4#2m94AUylA_-A~O=>RM__^|S-YI{g~5$;z5YJyVt$KTPheBe5^#?N2Or{P^+9 zPki@@H{tcGs!Ysd^pqk`iWfEVh2QzYAu_*?@$n9rKCPMG#B04*+7(j#crYBw@abO>v2^LnM60OY^{i_<1ix!=O6?Bn_ji@s_eb?_#_Za?Yvj?td-MprY_*!o(uGxdu#=F6 z0AN^Ag*ai&fn=NefsGq`wm!e*SaQ^x))O%gHvD-_q240}6(UAS5g1tw0E;8g+i97X zG6ezn3Z001BWNklIkjbWRDfeeGvpw{&=a zP3WdSyc!BX61Gyi0V)qJwB?SU)AXA77*kA#|iiEi%%ighy zfaL%X{md)IhZG{sp6O5s96Nf#r_xBlLaxF5Ub%RCT=0?l=$d})-Hx~#fCenbf3eBv z!>LfcVa7uP2oszEOFo~tOcF*nU89KQjq~JPNki5YTQYOi8TtoLR1G5#0O>J250J*B z3}*v++Lzh_fS@p_skJESXR0KGfZ3On5ZL<4))No{USAD@hr#^JuKKoK$d-OCU{w7) z-y&O-k^omN%ERS{XFeIMP5wl*-O!BcbW6<9KOPSv07}Cwnj=paq$b9H<7U`X1TXF^>Fv6nDNFOd(u3R-0$%^J znBUh73ISh4iNK@(>(QM2?B`NUkN#4(a-juqXF{^jU7!OZG{~=Pp_J3fen+H)Kh_Ni z0{lt@rbJ*o)_SwLU$0A05}_Kka+>B_eAq+fEDDAylGC0@kYUvgK1QCuG%&hl%hr<{ z-@8F>2Fhn(GL47uW8ZrG^pzAIRd2z0d3Rfn2Yfg;Qn)cr>LLy-tXD?qhjj_GV#=z{ zrLD_4lUJ@dogF;zmF;*VSrw4Qow#*+kiSJ(j=_rs{_K~5suAVR=}qPpGP4-t&9Hzn z^Glq#R(>mJzdIOfOE|4ydaT7b?Je$LM=fAPzb?$pE-p~oMvfITUeXyCG3di)=B1Va zPv-m{NvyAb1$nQG#+)k`UBT2oE$Kt0q_`^9qkWLv0OriD(c8;TvUkdy_zj&WM|P{1 zRWQ}$TYQ}V^9MVk@kE@z0l>8?wOWAB#ny4HiytWiPEmu^voAb*YTd2tu5C5WVQ_~4 z+uQ~$nXtD&bq#-*W4eEn8of z#~=tp(loeSCkVOZyVAu;k+H?89}e!o zUg}-6Fz1|r%8WldcJ3P5`5(In$ow?iFD0{+`N{Z*a_ftDYY%FRkwTHm2(4d0x<3Pj z2OAVT`7>&KAjYMPgBuK&D*#9$({$ib3BPgMlZ~^(Oflp59i=}oo_;eO!7_~bFr^fu z79awEaVE1%9@8z9PUffeQ@|`)zW@B7AKKW6Kb!-xT+(E>(gc*JDM|$A+-jghpTnpt zCk0g>jJ9D>a5x2_iZuZ|;vojxgO`pSJ=W2?aFOqvfTYvi@~>Mi?c2ML9a289G>&31 z4M8Ap6R6Ri49{{jrr(WmoW;wQ&2zTCd`P&5p%z9H1=)}00^T# zxO?xO6)Ex?3nYq2l%muEln@wGPba0eJioR7!3Tb>paA&B-#$v!pT;}XqZj^E9RHYt zfC5NKN8NNVzlZ+{<0qhouJ{E&#(jB};FO72Blrj&J1WQ6tK9t&X+}^eb`LHdmL3xX z%huKoeflpK7gGz!O${C+_!KG;1W%UjzkE!A7)yCa^i?>LvrD0(EB-U$XOB!Ll%k%t z)t&|bz`}&=PpVHDLO=~n60d~-^C(HM?Uik(AOJX}$lGiz8nSbk%ul9Qb-+cEVqS%z zW_Su8=4T!naov#P+zihfI-VWJ-#W=wLOA3 zo}6NZL@=%ANDM0r=GEJFh;a=y0om)6IORV4jYk--h^U#|VR^)5g@G|g@)g!Zfndjn z^V*Oj)vYp{8aOF?Ha;p1ge=qrdcV%1l}j1e^j8R$49(2@V9Tg^$XMcqzjqnt8B{ zQC-?m-H!HaUWJ1vOo zX(=9AAd_;9fK~2$z3+U_yk7nWfHT`&^->sZ*|PZzqWBnuLPkb>z+_fx9dxhUBkPF+}kM|do82eR_g4>|s;(ty_+2ua9%vL3qHm#3 zvw$kZI4;)d1v?H*vTx6Cp6WZ?=j-EJ{`E%^PI0u?{af`9!jQg=vhGiVW&1MwwucMT zVafQeO^?lc@RuJfxaOepT7LrfzFxmjK-uE}WTHU+orjJ(KA$(dcjm$Z~<0l48uVc?DY76y`Ess1`m;-H3U zX(+_;;b}s$nJAl9-Vvc-j4#lk1!VGT0g{6*aWkzQS8mwFG0^Bw(AxO40Q2igh8nq@ zE!`E3{?q{62jFUg7~Vw#9XYLZjp}n`$at%JE&zT{5Fm^6Nu>$sGM*NoM}J=**MppB z6H0jKaspR^Syu#-UW>~nlqUdWrel;Z=;dnW5`QW?7$qKwqnKU2o}%`8p&4)+t`$>o zwKDFKh5Mx34G=*9Jt3Cf_u~TtYi@Yg)EBnCGJqjos$d?lgRAOmtpQ&eM|?GtgYHaq zB{V+}i4s+~2n^+t+TIdC&WO!6xQ6ptdo;0CTFL9V*8N#~-`(pCD9}4)e&+aytOW=J zt_cVZbSVI;Fsd6#`51n4G5F}ON};p!QP(tnYmi1TQ-MnUc%L(WVe_uQwNqE)rbO`q z_5m(Zi@)v|*x2Cnm*r=Z6qa!N7S{v7_?+YG`Z(ZuYXV%fLmDsZVDOKs_X85RDTBPN zCr1K%KK%I-MJ*Ewgg5ou(~NxWeeTKI~I&@kG3=sbsm}bMkj5 zR#|k($&xpM0=tHzKj+rwdXmZf!o-3X@uyWng3KyY0K{<&8riY!l~b37E{Vh+7tiF>iQ~rya1xMv{W9NYe^q6)%hQHR zqtJD*oaQSHOX|{Y9^uDndSFwI22cX1LJ(5`HS&7|K_T(8JpFt)M8%2A1TkcK_*Fi* z6c(Zp(C-Nu&|L`9}`0W_1UZ>iR|ggK>Vs_d50^L>dI*PH7T4%QY_-zI#q1f%P-Ai5e51wkHRkdxPr zC}#~|5pl2qWW#PZQ44=SU!M-Z0|K1OP`yDMn44-23>&VP8Bg{rgGVRuUOt}qr|U+# z42~H;2@bfFwC>4keg0g{&)qpc;d#V#AHWzaSC%Jw-So7sP?9|nNW6+PPvu8C z9?$Shz8c*#5MCDZjXl1&Ck9i2^v;V1P`h2HOUG=ymG14X=y>1BMU>U=2h8Z;gUR?| z5DQ1|)qA9}>7XgqNkPl+A`O}w)&q<-`*Tzs0`v2Zefes`xm`77rAoKn)Tc0;WnUUGvA^Uu zno+TkXZBMyu<6m-6{;w$`>e{R2F7fEPfMCA1DLw3h%b{j6dn|EGRhZX{`?3Rj}2J> z$fBUCR2^F2lz<@!L=u8V2xk(8j4tt#M`hOe%{UW|okzkx_ds&r@c!i9DyIP!Lu&Ek zwaQmxZUCP+C$jK*0P~8?DVB{89I`RW*Iwkvua&iAkgo{W;=MpJKj;1>5h#`cpTyR1 zie)#`a=(U~dUkBzMfl9)nr1O-OD@%2tw}BTAp>3JW15=NduqJa*z_F{)m~wKouABa zE(Qus6f6Se=pQE26Q-CD1%TCI-T4oQ!Q+fl9R)!gamtFcQ=>d{P|b&Ni4^l5{SZmY zG#ZaE@SDU^iG}{`PwsOCK(yq>ULg?Kc-AU58=K>ku_qt%OJ=SIU{O$la1CM^v3b4H zdP&6eqpHzgMmK?{-IzLGVntRF%(v)A8Wp2cPIW?DBvi^A1_(fL=l@y&HFwki|m)=RzW3DXHpd29&()psvUwEFm5< zn|_83SEq3wpPwdrEMi?3mLV(|W5Isby2p&652}>UJt3sbr_1 z{_nknfYmCujQXobe)J))&!Nq(Up+ymC_pX1gCUECfU5E#O?^f(yIM=2_Di@fOf}!v zHL7`knF6lpCpKE5y!okP=L#I=SMdlV1R^0^<|Q1(#K_~ij8R5w3Cv5afn~)qUCR68 zm{MSlr;@BceZvROT2Tdq>>zF@$#xZ$*~Fk=X(>zB{Z}NbO3FPSP^v_3dPkx|jbp<6 zxj8D2iTf9`Dh4z?u`EZ1RSc|T!NT2Ja>pZ485$fk_HkLv;XgaCU`5RSo?Dn@_%@sV)bRjm-< zyuZE7i#|bGkUcyaBzHEC)pLde2>=!sAt0dGuMLfWBfdB4Baa9Lo!#XHH-M+~Fx556 zBATPV(gMmH`89awxOjrN+&mC~d%$cJ!NJZV#$3m|gXA5eRg3n&dZyfc9IT z&|i7J(8#XKJIZ~b!w*NW@yF(bh*`PVQ3%XSGzUjy=Q@CAe8pA6^umuO7W2C2tx*JP0A^VM!nFh; zp!o?U-FCB2gEQrY!GC^x^%V7!oc+JpPLX+EVB;Z>UO#7_AuPg#%XfWF(b6Run zpLuQKWoL>mq}5ZGX3mcGdmr6?0n6smG-iCh(LdsEjwNs1N(%i|o!P6}&1H6QRNmT( zDV70Q~YnT=kuaCIwVjePg5>j87qC;pn}TLUaS170uca+S795ABH=?t z(sGh4^5mqO5y#9xWqx5?RhkVGD@23q<~d7fv}L#KTzgsGC>&RYzwk^rp*JNhkf!yhZ-de;|E%t_OWQY%CKkTk?Q-l zI}M;fkdfRK4z7Bijmsja`nOi|z5dS;Ukie4&hmU^O>>J=sJx1U>jcybjfW^VDD7 zOeG?_i~q@7<2Fh_r157MK*hn5}o63X)&EGK(l4d97?RD|jS za5loUWz;7ls}w0WEak+t%S(J=H|dOIv`s!f@Xfc76P+O*g~jtrah$AoXYYB~-zO%# z8u(j(+K!oz>FEsYpr-Z874VpOS5IA@>1l%yKoy>aLcz@?+IYl0XU>H`u`$ePV>s|H zR?S3^?zsi(Rng`srt@(P%4e}Af{X50cW8Gq-o1oepj`Bu(K4Tu@y!r$-ve{stj#T1 zJcero=0Cm#AR}pRNhTuJu(5PI?xsTZA9XT^MxH`{HoG$Ya1VHPUKQM2&KS-5-e8F~0ne|l%(GyjDuZ0z`b-}viq_}{%Rfp1|7 znA?NJBn&ooeKzH?=!}308RR#83?2GIhJrSAHI^BblHZJ&+ z!Ayo@CY$L-jjzSWKh-P1#@xT$b0;n7gfleio~`1%e_s0yK6P~@z?8-8i{%m10o3>Xg__|cV8wR5u{pzzeCtlG^6+zLAQ?gHR_ z00+~8f&gu570hTPykz(%jh9!3zd!JJ?h0!5dlhV}$NU9zgp;spT5rZ=ejBPVKbc;v zou^jeAoG5~FEkv`NLe%u0u%fFZ}^!%NT~^v=i8NFTB!gyT1jP%UIs#75Z8wNhlEV| znx_F|elGfjx$u{#8ZT;1$949g>7|K>j3(BM6MxvQX8xjhh0gp&BMQF?oJ9%y{YOIC z?>FjgFmFX$^pywzwtG@)0c_ZlI3M7>9l(eHrd}F=paLOKLM%y6zsg;b2`g9wU`_VC zKU;g&CmIRe&nE6?Y+r7d37qH*&7wn-S(GY+*Aiq)xCM^{dqEh@V*q_y911QNA z)Ka%1IbAXhA#h~j?BBq8faA2|Hwk^HWKzEN;&i-9u9pz#z`PwMGb5$803(U12_Js; zyJyyl26Sety=^6)|Ms;OHJghF+!!5AWZLvkz!9c5)%3l*f&QbNBH0YKPXMWq(7o`FedhBpsBd2mzbJxkFx za!e^Y)|~{ax_UF+9W(f3y031V0sX09m5Be!@IWF*MEKwp3k+Tv%v`zQ8VOxm+;3P`yU$L^uW%zzT);>P? zXrGfwU4g~R2B~NU=h(&aO#2AN{}KH16R-bfuK?GMB4gOW?!c?Rv3RSp>Uc8e>DtQC zSaBsj>*C>1zL1Vv4+Ht0`63S$v*ch&hj(fRUUETi5R0fB<7!Ge8Z^UuH(8sLyLdzt zb(_BsBQ=Q8p5H1}zq-Z_~$>`R%51xPj@MT3QIWIcxtH^L{e_WV_^(k8oUr zt9b4&0K*UfR6(u=A#i&C@ZNs3)e->Yf-uM^pQNxG2cI>R0MMug(E@5Q`dhEHIenu~ zy*)`U`PiL;gVCSZk(Gp7Dk)@@AqV^;?7cd^cE2TMRa~E7c6594;`ffloc7M8Z7aOJ zFT9q|xfqNH0X;0bkyZaSU%Vmn^Gf;HsKHK_II6nB3ITLL3pjsi%!%Xo189gLDJL%D zXz<&QuBXz!#+`b4)1yg60UY)jgaCkmHZDh0T1P$0>E0t%+SI{Xj+H|lJo#hfcQ-&w zeE)3kl^Xo6^jd#x`5~$zzgB*+iC1Ft#U~D#Sl8EdFLFvl~nDsOmtZxFJ7X>Ge0y;t#W9@j!Z@Xa$0K$C*c2b`W(8R+bp(nhP zW%W7(Ak6O@{WU_3;>>^+V2@zLjY2>KLRh%+R$!~ss=(rs&xB-t#jGGmKAIJv(@DgC zr9hgBmfat^K}?tefc0@+QudwXAc!_no`WO%1|bBFYMcU+y1EvK0H_X1ZA()NV22Vd zfVI(Yh8b6_(af*tPUgoYpQ~Zfk2fEG)1)1jqsiz&M|-oZ_`?NDV6;uO*+|40O4`VZ?;(US< z1MFJ-jRe;e5(4J?ex=?5Afz<*Ven={Bn8OFM|Yj-Pw%>bt_F&W)fG-u$NaYRXQ}%? z(5GJaxQcy@G)Eq_EMk|FumVx|Pb~xh*8_gFaFvrM}SD->q|LBejdy?M}Ev!N)6Q&q<+0^t}%h}KnuY~|0a#zLHARD^5#)pI& zn)yip)9Bt=!*c-`_gpjCn4hF8z}ysa-hrR688&Qq`tvA7&6C(Hy`gG-FXpU0?u;FtgznMr4{0u^{1WRMk|l8rIdW; zbgF>1V3rQ#FaL`K0_$bM!3^iCUT6|~@QBD!yd;DLsqjq46z{xIctGm}X-20StV690 z^ZvmDsTO1cv;Y7QG)Y83R3DrQ6=>rEdkl>4Y0&&hT+@WbxM9IDakKqw#Q(4(Cu5i| z302xI`&uza|Bfl`{!@RI0w1Sx6asScFIMDNgaV>BjCuc|fO#i+HXih;%fML=0l<&J zRZQ>n5+f$58GiC&_K=X>Mw`i*o-dB^6M6I}{xlQ-yfRHQmN6Ar6;<+&`2;xT{gaOQ z3+&%>5c#T_;FP3L^%?3V0Ej8K2H&J-a+&Pg0enZGFS+*;?D04r*rzp5W@T_v06+eW z^#S~LpSFxMEosA*|9C9!q=uOv5vH9$#A`+G>THjBzgx(C>r(svnD2A1Us?V}113R{ zy~&40In^`@{+g{h#)qq{H_`QKalMIfjt^U^T?dM@T5)*BCG_4*%#nf>C98W z+Ev2xg90x>{q&tbXHCI31*Choq!M+ebq#pR0=uv6oh%ySVy;tRQY#e<7}1I|f2Ye(hD zv|de<#lw63pJO9I60QjNn`?(T??)D~@Op=c6x-v$#HeAJUd)V_03c5Mk+bjVsX+uM~+YC(Og z2jsjTObQBg#gLp##UB6=r-uaK<9zCo_g-J+_>3A`yV+!W4n4{9BGASn>jYnYlFLNOE zJAgYPj#xuSrmn6|8_nDN6dmb12L z+!{Pm+bYH%dS7xsetvv^&U|k&uKX9Gc4s30TEGq*_Q8JtBwQ5EONn1cY)(JOo70Xg z@~EmQP3SknHW&#viU8m?$klN^VBiO*Aq2byuB(ap`BUCJ88|KB?{<^@u#YgCb~)$g z)VC}{iutKlR`G(FYXP%hWhD|g4fsllJd+~%$$=jnLPOMO2LV8R_o_0677zvVCvn)P zve9tjQH_0^?`8%zqTu@q6wv~F`2qx50_3S@7Oslk3TyuCcq0j^5NL5lG5inl^W*n* z|H8`Fj5;ak!A&};+OC6S;&{^#YB;c%KALm}c-p>}hCSFY=SNX9ZU)Yop{4?vSC4Vt zKdFsSfLgA9fa8}ADE{5b923k^!Tqh?IO3M!FZ$HeL>yd$y!s58pYLQ=Wkdt03W!y> z7BHzcY5-zAcvY?kG@=F|nhw_ku7mxU*I3uns6xv^ zvry1K;?{b^x3NeWC-D+(G3>)f9Ino1O-&ULRKxfCC$%x#$9aF~N8WQ7z^t)M{VE4m zgMFGm0zM>S(=;hC5h=i_ERW`dZgMn%3TtR|0l;Qm6+bdk;rDA6Yg`JD`HL_5nIm@@ z?I81$adVm1r^*F_mjM)(0FVwOCLa-D zODQ)^i{N+~9=J5^c;a$3)XiN4pGBiN@fBNl8kl{N{{MjGsaEL}r4bU;>DtCjGyG}z zX}xBP-&-aOCKM)$03ca-bBZgfP1B@6BU9ja%SKK_NYH|0cGIwYg=QiN05*|ApufVl z)~wiF@4KgK$>L?5HLIWrI4=br_}Pb+ta`_dU3nA7CzA92%KK+fMz-_W0-=nyPc#9* z^?)yx(Y~5zCG#)sUA}PBPkiKh2!XbmSJ5L~QugUtJKR zQ9dG)wbQ3gk34YyLra#wV^wDocNt(Z5CZRfyXbetfj>r7bn}382 zZ_7`b5gZSd)Bb&cQpG2t0AQPVS72P%1Hk-U>u1%0NiuM z`|+NIH&i3DF*WCh+Ry8|UL5c4nKlzoM8tmR&W|jQ#}jebjMz{yo0Pyj(ke1{cXucL z;7eb-zI|#U0ZRsm_-qVe!}iSXX}|wxKDiXXMG#Rod>YBx6X*Q(xv?rtPSWuFpT_}Y zUxvjpy*xt*6Wwqm+ft!DP7-=Y9l_doloFRes$ z+)64MT(x3N=lvi1BsGRw84f&L^{=fFMh{#|`RrVNiNMIzH6x!{;zy~8sf76rL=sIQ zU{E8V7tGHszIO)9o|CP{LLi()KhY&}u&-alWDx+Q7#9U=WvYFxrzr%=_%fRL!p!*7Rx>9nu8iPV=B3x3 zyKt)i_?}Jg-L$fO+I0DB0>cMCBJ(w!8g22`trDO7_}hZ(SQn`sl( z&&8SWq_jbWLvI}%dHe^D?KPsB-Ug$9kNLyH?Fc||w<%mB{A&*AWz`@B%|eVbt(lhV zpNs;4t>pQDnk)+LJFsWCDFkvmQX|AX{=G*IE44p-WXSwA=}$gX^YODULy!Pj+O);X zOhy49;*TGVekzfsEl!b~)EHv2HjzlA`;HvE^8J7Q_8U$rSrWe7+ZHzme7z$$qtQ0e zs`l0W)G;a52!5MB{!;)MoW57~v2Q>8#?D>a&MTFlYQI>!eCe>=>OV)3nrM_IQIVd^ zjD`FjvkNrID6YikcPFC&ke2d9)j0@j@W%B7?OoBaJRf9{R`{(d|NAfHv-ax2IIK%U?YKThvzC0w#dvbIWW z7D83Nt3d#eKvd_#Ilftd+)YiO0Aa$9PX5uK{#GrSlZSoyqck-&!gymC;l;8-)1MCk zriW<+k1%02Dl9Gv*7Uzdfje5X-Y{7#0c@CpiBlAwc4u8Kt4?TpB`P7f+5}8QXJU*ZGdAi8t4+SvNl( zi8s``K!kh$+6)h4K0T)1)sv`(bK7y3V$a?kgOB~wHx9eV*`G5sl(|mS7aFtzfXu5H zSFk#jyo_H*k7fH%)T#2<(k=3&)ftuo$RPS^5CC@TWj(;YG-T(iD*Wn>SI^J_NJ9w# z2M=tTX2z7VuG*VLCzGF3!*M$7Gv=dXT2upHZ0!PduC8_sDHC!{4+)itOEdfUQh>uQ_=n6&*p1RjN5U`AHw=NW+p zHpa{KiME*2iXk8+OVSE$YZBSOO{owyv$cN!7)L9FQ&};Sy!;j>2WB`O@K4byt0Z`- zt62jel`g^7^n5_@PtnX-X9{rS=TvZkWKJrxFIOOsUN3+ zSG{Qp0JjUUGt~5u&{f~l8ixQ>`5RR0tG_nT6ae1scy$8ob#xBS(oEYpUAKuzB^2PC z-?U$<1W4`5nA?D+zjig6kedR)q=w`ChCkR0O)?5_-e2p}gk_Sf{-eH$U{e5?)Nq_r z2sWsC=tr~}Dw_hF;x*^}7TKBtz#<5OHNP~JTV*q*#uVVZe*!G@)?XWF3V__6$N3^v z#phtFJeZveyctt-3YhCR^k0Du;W_VG;cd?QO@FQG^TTZl06#s!+JJcyxk10|P4O1JM0#ESt#nhnnm+r|Cq#!qD> zQ)5m$?gRLZ{p*JQ)I1^cY<-^OoT#>(nBozo;QQO>!a544aW457?HkKv(M^C7N#kyY zdnCokTnBGc0|-WB{_-$8Rntri3Xu7m-z&hkYH9!hh@`Vn2-NI126P?lw5{4-$jJ^N zZVo$KsGP)?%3ms7;D}plgqD2b@~lNUrX2VS0GRXs<~8qt6t>mRfW@w=Y_^tEPKUgz z2oniObKphZ+YXATM literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Diamond_3_Rank.png b/web_frontend/public/ranks/Diamond_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..084b2745c380514502dfab7aca2807f84848987e GIT binary patch literal 36818 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 i)Lsvil_!kC%&Kko^0-g$t#-l`jyA3L~t9i}* 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 Va}WB)v8*nRz3FKQM6>1D6m9H2V2J`t6j-9b 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 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Gold_3_Rank.png b/web_frontend/public/ranks/Gold_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..ec164991b64f1e02a8d2189b86acc9a53a86e565 GIT binary patch literal 44074 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 z z{~XU3@igLDRuzuyBrYy4>ed_ggj{BCEogFba_qjn*XLN>{FxgXn}+Ky*N^%0TShku z!O4jbL@JjtpY^0o3S2X@Icx2W0#K$j zV2R^A+3XW%E_O~hCS~PSu;2!{5)5-f&TAfg`S8_}m2i1J7ZUyk0MZ(?@avvSPJwkW zS#pv_o*;nbImCJnpi%+-jd)&-C+N;z_(!Bpp1ar`3QQn`jk@)w>x!Q}aI860;%V4@ zeEoHMvOw;$kPB3g7mst0Sc^x$qEoXP?i9d8u--!RK5xQ zZanwkxgC!U&lRcm&Yp>;){emqrA3*+656(@JoEVJs*cgI;Af-Ud)J*sIHf%tt|a92 zbg=RS@#Dcv1YrWmx-29Jp{|zKI+$E7N=Hho^Z5V(1o%lrK~#{>2jBZn7lJ>{=NsSo z895XJ3qfT+o{+~NB8*>k>fFViP+-D~rEUXv^3?N(oBSpM$E?iExIMdfh2%7@ zTUs4~(piK%_w&4j=OCUV0FjwRq_G}lnJBOhCd)+FrAijS!dah3`Ix|R2h7*w!Gc>O z4Nusrv%AmH(A+k#sk|g85Nz34mU-;-h0dX2|7WAzd-t8i0G*KeE|IK+yOaqYC-EHp z+^0TCpf#R(=6BTA)heREI+(1Yml3KcCb003p2qity8GHMRo4t)#p`0Y60Su#i-$8X$MMtwK<1#Yt5r^c zbud}wFDOv)04&_)dcu4RfQudGU3hlj*@9;`9uASB@wioY@4)2c#sSR(GW^zoEgMUN zawnV0OVe|*G7@_Ghr9%u_ul=g61{QKoupsGfkQ8cGlMgY$drAY$HOUd3Q}tT9$tCE zZC$Ma3ao?48hAcC~1sR|1U61P`WgdAF3sJhtS+1WLzW2s+)#u%PfJOmA%kwUJA0_Xm9&I44q2Gly3 zTmvuBUljl@?7);a@Np}EOk7|8P{!E!#J}Qzq`!1~_%W217TF8(vS)kx`pE?u_uhTy zMnA#4oOl-Z+4GeT!;xS??u48N%P=hR4w%=~HAsP|uYK+F*I>2Qc9r(;<)qEBD*^*K zgP_ySPN(yE9K(2Tad9z+PZz@|)i)9517U=_q9E%6*efF6vPAY8PcKUj>xr&b3UIjb zub~Qu6|P+Cl0P;!`ar0#@TaWfD`A9N4{{AsU>!`Z!Iv6AmA;Cw6QRQ6F5rs*mHR@4 zgFm^F)-b}Y2e}3*uns2I;7g65N*xIMFQLLGCM0IY#l?qOSV95tKZi!_W z(aTuDqHw5lB^&YxMoYontRM;2v%XRatb@swQt;Y{KZ0s3R^GuiBq8N4*9Mu^YY~hB z>tGU$IxFNC&T{o-DB5CYVmKo-z6|AAPjZb>U>!_W;R_3Phs`n;m&@NHT_e(rI3d@n zEMuA1lU_v>SO=3;^fIId=8_uEAgc7S*U%}yyFL!bRWLgK3RoqrqvS{mIvXaza{dqr%A|ACAGu&xoOO$ov zp9%$HS4hD3r$XOF*K-AjHoj#hfczQ{hdht@dam2oDIgSB=S+kWYd~M2;m&VB8lL_7 zqcuRH^&+ky1=dfeUqRvr%bLIuiaQA>Ot3s6@cSUb^32$EwN8O`3anFLodW9=Sf{`` i1=cCBPJuN*f&T}d4dx`dB=Y3|0000F$Qh|Gv1d z?#_$d&+P2P&dl!2^Zh*$?^NWl(8&pn|joFz!dR+A=j5g=li#ToZIG(4{z1d^T7klSV+!L2jB@FI8Y8fHIF$|d#{~~>=Mowv={D%Ps#0_n2HSGJApmVD zo(1}AdeHL6QSs3saSWJ+cDtvAz9>rvZA!;$F16WucDIBw zRixV?9w=~IaQzjMCghQ9jqrNeoZ`YSfXJPn8w|aiPuJH;WRL`F*8v`r=me&!7U08|b`43tXl}j0DV! zy?jZiW{3U`s_*v)CN~G82hOBGVfaY}ccoYm{8^7y(7{9ffX2E>xLj&g3S6pASbTA?29S>lBhpo{jyXc1qiJwDJBXb_pf=h1}cux-N| zKK2|83AZ+?qaa|s8(C5G|nPGb?kE_wg-f!2sB`{o7`1U`}PR!`}Ee7j~QSa-5{IM zc<(F81c>hnj&FsABBWah=O}EKt*0;X5S;3Jtvz{{HNYGd-cT! zD1uXCuO+)f>!ndiO)l1$yp3iC6d;?SJhsBJQZ-O}jtCalhXUH(w2O=DlmuroHgtiq z;;fZ_D6NBl6{aG6sm`kWWRu(%F1$xzpb?=*+s{htnGzlg8jEdHD7h0@5*r1>sbfF; z&^MzG5kfj7nuES>st*?c;#q((&B~i)^_;;_m*g@`NP_ksOuY{+Wo-21_~~*WplyvI zwK;i?A6I2?0MG*~4`)5c!sFhKT(sF9mV76D0agxZ*i;=nx<0ZB||2Q)6g^48vLoyrJI_+54`G_Gpo0=Wy zoEob=>d!$qQe+N#(r6$&;hVjYOA+sOt|->ia2f8a@sA;4l(2<==uI^OWRP6ZF%vVb zNn>bwMo(%ai)H2A%qrQp<|P;`2pg`qmzB*-37d6uYacnS5)h2qcS8h{222zpX2FUI;)QUI%q_Y8HvlM)@`V)^Cto^0npIS+V_P@YXM~;&f&}93hx4 zR2}DSi76bdGD+pRGE{F=?frsFaL*o_Gpwu?`GURl`78ZXPgh41bI8pL&G;|pE%8#< zc9%aXEFHq#PVJ@89H!9i=qpHb96JA!OyrcBqms>3{sbxH|P{J$dtyIE$=ImmOYVvZW^*bfM zlRjBC&bzPWoqXWHmEe_Z>K3hz+r_fOla|zsu&IA(xwE#_1ms;M^DOu;IPx@wUg4g2Vz=WjbaKRGP0=SX#~wXgk~f%a;()K(is5f)&ufzRKd%xdCgpBEF*^&exjJTJd|F=;?&d(%hpn{Kw*@CLSbF%yf8z2xoU za!$bu+gaMZEek_xO=DJ=n~3h(cB_O3Ni@~}7Nf+6j#4hdyf|a9J@gYEHWlm%WB9G0 zK!4=)Q?tge>(O)Xb_Y}Y!&fAgW5UW9OLCGcoynD~)w1oIUC3m%L(I7f^l({)8IeMz zv-^XGStD=mh@08jhlBfMSD$)oS#(iRDQ&!8B`a%mzEhHWkoQ)6$7_GPdFRwK-%OL} z*><4<-7*F(e{2}jq_?g$QF<69sylivzuOH-cWQc!QG1jRmK#+spJ{(BCx-HcUA4jA zJEA)@k+2_4gfGbcIV*P1^3Gu~w1u&F~7#*e);B9koJC^luU#!U8ScInT1HL#F*PtYjADjENN$OoaTg%_C{4 zfRQO_lt~awfkvTAktCLHz?024xFR&9e}xk#CcQf0m_Sb(704H8o{SDl9!1y@+kj$dvtW*rPCTy1W}WwKo#OW! zSWNC;MpU?}Kn{^eTJgN*uD0MZ3lwGw`?H$T&SH|2m~g>TS{q zchVLSzW@7u+OnuO$q z2VUo+AWzBAO|gug`v!23qtW;n;(uOz8Xv!FlcQqyk{;J8ajHdQ!@!)Y*UQtj)%H(7 zzbYI?8e*QG>)fku&*@6NYS+#Dk^SY*fZ|1zKbr1_Q!FZ~6lVQ*O9#&FI$4dtD}nnV zz>=8nb7hSoa9>!TI>@Z^{m+${8P_4by4U0Pbqst&CmCvB88IZt`{~CAb8b&Iu#ia^ zPvK#!;)_gD%hR>oX}-^`z;`__Mm*uv9HP6LtskVKu;Pvu#bS_^vEk0^BV>o{HsJRq zTL2;|SqlUBrz*LkONPd$g{q_6&5r?(Q=6an#|zzR2@n$`7b)U~U0qf1s>)o5lN>MT zWsMVWJ&xZ=0pjC@LibUO>I=O%{=wYMN$Fw+x!H!!iI*Tz!rWN4Nhi1q&g8HS?jA^o zT>J)DEI6#?L-%4!_kh>6S&cGMSd!Fz{#K(4`1C49ebK@KAs8iqAzEp{LiN3$$r|H7TO>e;T=(2zyuv8klzMzn`dhLDde! z05Z`tL%YiSjC$t%T`{nfP)@)0=R3?y)Kr2IbF>=xYDh!WKYNHVn9}sq%|I4=xxC*q zBjsz26z4i-vvzB$1`(UtZdchOR?viyb`~(nZ8;~bl^wWSnouvr*xpjN=HKnnrHYgK zk&}jm2AJZ@)i@A_vyr9dq#2-tNqdob(cpb(Znn&CM|gA;Ci&6f#b|lJ-V4L6gRw~e zOAHwisxPlU2y7$0I6@|j{>s|)(JxgORo*b&nL$s31|MitpqXL9Drav@cCjr0zN@RJ zTLvucXBfPDv3+yV#*GdiXmPIY8#F_4-oqSmBQEvi_6*lAEcdOIvetV>ON%Dsi3s{<<~dD}<)hQE~BHP^O$$*)cs z5P9!Uo-_z5e@v1*_3Ka)t4vWn!aRqJO%b$a?7L4Z?>)v6iUe_j!Qse)c%}Y;)Fyoj7TQIg^ z_>+JNfmcx=0x-E1cf!Ly1};+BY~WbE<#$V#1Z^& z$ZE|5zm+Sfw^FSE4GuHKGRH*9d+%%K*)8!nctf(85qhg|7%Jk+gql;*MPM3)(L&dj z-XS$=WYqeCXojY1AgAbU~+9Ix_3el_(xqZ_Fkvxyp&Y zQEqSVXJ>O0+w6Pr7QvRxnNyc@?B0Gs@^36BEyp#j&6XbE$k?y}X^&s?&<}$jtX_4y zVhrRFOI)n_>`(nd^@4s%5$)hRO9JdZYTxZm7^k!Rp7?a?g%|+0(DS@&(@6U$b*ECQ6*|b*$G!%bu&OqW`Twjdf0siO7Cwkn4`-R{h!2 zJqVwx*Fq!Lqbk>N?3UcIdZ+ad9~e-t&|EAiSZjw_gC}^oQClS}c)N%-1@V=bR@+8o zABs&cMuSFA&yA`0F1#!f>vgk#4Tk*)oyh`zkEbrKudn?|`gJdK%1TyvrqfrRLAxOj zNcOo+?_ESS{yl&7DF%?Ix>Lp>)!veBhb`r^Hk1S#iQ2C8`=zx%dHgm+R=~vtN`~2e zO6T9tF1syy@0fA^(AtsflcVy@`}0OjOdF9+0+Odi91`u>@S*?Nb(x{oG3ZSr9%cl= zd*W$3qX&cOqNlg-eZnFcbY7!q@C4P0so1qCvp<+%JB@AK-;(+~$R7^i+oDV~URN15 zGdinnF7~-g^&Wjjo`l99ZPqIvmFlZ{mXnt+9d}hoUU9J*#m?`J-jvBxIoMpnRSRQLx8KeZPXDy<6%R>gotBH-brEiXTi0u}c$ z$RgBnS2feQ<~G|qaq(6Zrt~7U-0F?};3KM+b(tYx?+Ks=&iWsh&H8d><4>g>y|kKS z25c=efbXF*w)j9|ojs*v>g(B1Vq*Oz`HVB-MFDPZt}U8}6#j@1tBQ z{|wot6hio9!52YdxWH|nA}cHhLV^;WdY=scF`1By%Z80@`8djnzu4xO1?_Y_T9HFp z66iP?c6@1?5EdEi>?<3g@h`BE42>PS^*v!i>bi>kVfuIZHytiba`(q?yxN@??G8KC z+*=IXTpYZdYw~aKKf+QWt_O3kk9u(0w|QZ2tXqD*EAcGWa|O{r%)$T^xJ$_Eu#~6$ z!Q=|jZL9aD_P_N(TAK9^Wc+A=O{fflF6%DN@MgFkt2cT`+0^92W#mrF%Gkbl<5ipc zVLLBTr6P)N8_i_zjLF>M6S3HF;MIb6Maw~1q$-$Z=4*`+FPFa59zPnKv`)(D>r0>u z54gIoVCtiz&RTuV$lp7?ju^p}_BeT%+B4G<3mfn?5R%iQfOh+rR1Csqt@Ms3a$>XD zSNP1oO(NxeXSdKo)<3IP04!g^c#{G?jhh9x%T{H>%A1D%8N8hlGBQC4Quw3u_t@wj zA!oU%=*ufUd{g>YXX`rPXOq1B2HuKU_H`7?6bDe?&lY$DZ*Ds|#o5HX{{`&qmG7Y& zJ^mY9y6qKK&R`}6q4m#hQuxTh=Xv7w(v0%dUiJ2@nwbAaI3pp$~n}4^Gkh^kyn3qJYcvPSy!q(HKUgWaPhTMJa)Gp zqaqNPp`U%2%xR?H#7oAovtmCA%_J5zz`_6PyExVR>p{BYG_plL1l*4az?7#gc50Ua z^QPAFw0`~cSl1(*X10H}62QcW(?;*`#AQY?h=% zB|2j03m-bX13Hw`Ow2%u>3Mh1*xmTlCgYTpo7`xEd!}aW!#v6wHPcqH187OjVlxYQyXV8*t9CM%^RFEbeRhho1C%Fke~6>* z?~iQ^{AFPR_!i!Pa%n$05K%G)-eAOm>-dtV$L9As?G_t06LfUyQUP&Mrzr*{ao)DO zW_KG7je22FZr(f^fJN)_PeExVMLdPMvT+MMQZBYIrN!N1Et#v6E_6{SV`E8<^ zm&4gf#u7msEdEVDIz)D^q05ClBZ&YwDPmQ9SvDKPl=-j5mwg#;x$xSxSqk_iCW?&A zsRPrvp@Ev`4m2KMq8nO#RRMne(9f3l2&Yzkv#D-zL_JuMD|J=4$IcO_@bX~ni()#; zyuwX%;;A_wI`eXaf~!qQYX*T8R@kU*KmGZw@8zE_dPi8FaMH{KeO&jf{{;?nIR;j~ z;Hys7Be8hwhQPc$H710_L>WQ2MiKAsu30*3+ou9|Q&H@fnsz9u!`WpO1GJ56CKWL9 zRz(aNa|Lg`qpbStdQ^Y^YtZzJycp{I+}gUad{kZ_d$oM3`V{lm)rW`cbqBa0M_*Oh zes+EBK7VFwLf!Ghk75EKw6~L~5l}xteXd!>)bgkXBL5*F0QMX@l zP7xT_z3fx-vmWrmR`TV?8ahh)&-|Nul5dbqLt5_w9DMyO&=BhlE z@}hlA;dM&wW(hFjln#}2Rq_+07PoE+*X*5GnRE53_0k)5(VU@t6C(o4Z^4fwJ&JSUvJ-qRCJ#o!oj* zcGAVXaye|U5V$?tzuJjK=rO{2$J_+7MMZdt zq0uRY6Zan6uUV=#v5Wd%iLtV&w+M-v6?iSi0A+op+%l*T+$%P%uO^VQtI^xt*T!Z- z%~t|mMDG8ReMmKUU<;IIZ}&Cr-RR-Fj(W^8N&+<`weJEMz|_Pl(+6h&>aDfDwT#>F>PIot<`L{mW{!707q ztCQx`rafcnPa(@Xi>Ra5?%t1bVjG9%9+YJ5u+y2d*;(*8Hv{8+MaiN45-iX43vZy9 z?ee%~&=Lw*Fc`HuBHOo@brId^ zcxxXbwvVSFl!os?-lKAQUAl_V1uWGX>*`+tD#JwoAsM2l9}71#*}{(U^AVHyvOYIV z+PRt7MNS_&9=ExKf4M8=5ael~Z$c4CxS|UDiX`Dn0;8tc3a1j8LxV7{E{SF$;%(lK zeAQuHU@BQ+6CYqIaVoQxy};%T2O$y&lCm zpk>op@fu>_pl7IiaT~Pl?bDu^4a2#rC3~{oi4*l9Fv0}?Job>ksw4mT=6lUPHMbEe z(`zp!i$)NHbl64;uh#fxNvdxS0 WO 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 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Iron_3_Rank.png b/web_frontend/public/ranks/Iron_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee23a2394b637512c0b8644a85f6a6671fbbe0a GIT binary patch literal 34256 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 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Platinum_2_Rank.png b/web_frontend/public/ranks/Platinum_2_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..00e35c38c554b510140d7ed55d5514f357a639e8 GIT binary patch literal 28062 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 literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Platinum_3_Rank.png b/web_frontend/public/ranks/Platinum_3_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..80ed89b62fdd032d2177b959365da179d324e1f5 GIT binary patch literal 38131 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 SGEad30000Q6o(N literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/Silver_1_Rank.png b/web_frontend/public/ranks/Silver_1_Rank.png new file mode 100644 index 0000000000000000000000000000000000000000..f071ab41ab4fb757edaaaa43e376eb13b313b466 GIT binary patch literal 13587 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
D!)|>r1w{M!tJum}AiVaK)?e z2C`eEIo^(~cL&Pjm1rFBT(9oebQ~uJZye2a z)XVx)Q^Odjy?p?+hHPI6R+8z^H{24S7<)WKel^8*WH<>RCI`L0sibjaC*oZN3<2`n z07~Wbs`XK3{Vw2sMwUnGq3M4Y49M8j?h@b!QNOWEUIZ7U@8_N>cuXn*1jp4_PWdA= z?mJa#phWytsW}(zcTxr*W23&@aWH|D`0ML8QP!K30hFPnt^&veIBOrpkobQXC1aW= zDh8@A4WtYp>bI($eD|QKBxZi=Am5w&2)Lxk3m42YD{!YK5e&$BzwAz=va&*h{2afg;}Z6DB(m$APu;03sxv0}z-srsPvYn3 zpPF%qfm8w*hacVOGPe!Wq+-90hxC7nffNHN22u>97)UXYVj#spih&dZDF#vuq!>ss nkYXUkK#GAB11SdT4+H-Xd%9tr#^=yJ00000NkvXXu0mjfg$^hK literal 0 HcmV?d00001 diff --git a/web_frontend/public/ranks/unknown.jpg b/web_frontend/public/ranks/unknown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..becccbc17dc5378112a706a6ce63df1eb716085d GIT binary patch literal 8104 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 { + const [open, setOpen] = useState(false); + + const handleSelect = (option) => { + onChange(option); + setOpen(false); + }; + + return ( +
+
setOpen(!open)} + > + {value?.label || placeholder} + +
+
+ +
+ {open && ( +
    + {options.map((option) => ( +
  • handleSelect(option)} + > + {option.label} +
  • + ))} +
+ )} +
+ ); +}; + +export default Select; diff --git a/web_frontend/src/components/EditableField.jsx b/web_frontend/src/components/EditableField.jsx new file mode 100644 index 0000000000..7257ebb5df --- /dev/null +++ b/web_frontend/src/components/EditableField.jsx @@ -0,0 +1,81 @@ +import React, { useState, useEffect } from 'react'; +import { Pencil, Check, Ban, icons } from 'lucide-react'; + +const EditableField = ({ label, name, value, initialValue, onChange, icon: Icon, type = 'text', options = [] }) => { + const [isEditing, setIsEditing] = useState(false); + const [tempValue, setTempValue] = useState(value); + + // Synchroniser quand la valeur externe change + useEffect(() => { + setTempValue(value); + }, [value]); + + const handleConfirm = () => { + onChange(name, tempValue); + setIsEditing(false); + }; + + const handleCancel = () => { + setTempValue(value); + setIsEditing(false); + }; + + const isUnchanged = value === initialValue; + + const inputClassNames = `flex-1 px-3 py-2 bg-gray-800 rounded-lg border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500 ${ + !isEditing && isUnchanged ? 'text-gray-400' : 'text-white' + }`; + + return ( +
+ +
+ {options.length > 0 ? ( + + ) : ( + setTempValue(e.target.value)} + className={inputClassNames} + > + + )} +
+ {isEditing ? ( + <> + + + + ) : ( + + )} +
+
+
+ ); +}; + +export default EditableField; diff --git a/web_frontend/src/components/Input.jsx b/web_frontend/src/components/Input.jsx index 0d64347277..baf9b26a2a 100644 --- a/web_frontend/src/components/Input.jsx +++ b/web_frontend/src/components/Input.jsx @@ -1,4 +1,4 @@ -import React from 'react'; // Ajoutez cette ligne en haut du fichier +import React from 'react'; const Input = ({ icon: Icon, ...props }) => { return ( diff --git a/web_frontend/src/index.css b/web_frontend/src/index.css index f1d8c73cdc..4bbb069ad7 100644 --- a/web_frontend/src/index.css +++ b/web_frontend/src/index.css @@ -1 +1,3 @@ @import "tailwindcss"; +@plugin 'tailwind-scrollbar'; + diff --git a/web_frontend/src/pages/EditProfilePage.jsx b/web_frontend/src/pages/EditProfilePage.jsx index a002667ccb..76eb76ac8b 100644 --- a/web_frontend/src/pages/EditProfilePage.jsx +++ b/web_frontend/src/pages/EditProfilePage.jsx @@ -1,59 +1,70 @@ import React, { useState, useEffect } from "react"; -import { useNavigate, Link } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import toast from "react-hot-toast"; -import { User, Lock, Loader } from "lucide-react" -import { motion } from 'framer-motion' +import { Loader, User, GraduationCap, Star, Lock } from "lucide-react"; +import { motion } from 'framer-motion'; import { useAuthStore } from "../store/authStore"; +import { useEcoleStore } from "../store/ecoleStore"; import PasswordStrengthMeter from "../components/PasswordStrengthMeter"; -import Input from '../components/Input' +import EditableField from "../components/EditableField"; +import { valorantRanks } from "../utils/valorantRanks"; -const EditProfilePage = () => { - +const EditProfilePage = () => { const navigate = useNavigate(); const [formData, setFormData] = useState({ nom: "", prenom: "", pseudo: "", + ecole_id: "", + niveau: "", password: "", confirmPassword: "", }); - const { updateProfile , user, error, isLoading } = useAuthStore(); + const [showPasswordSection, setShowPasswordSection] = useState(false); + + const { ecoles, fetchEcoles } = useEcoleStore(); + const { updateProfile, user, error, isLoading } = useAuthStore(); + useEffect(() => { + fetchEcoles(); + }, []); useEffect(() => { if (user) { - setFormData((prev) => ({ - ...prev, + setFormData({ nom: user.lName || "", prenom: user.fName || "", pseudo: user.pseudo || "", - })); + niveau: user.niveau || "", + ecole_id: user.ecole_id?._id || "", + password: "", + confirmPassword: "", + }); } }, [user]); - const handleChange = (e) => { - const { name, value } = e.target; + const handleFieldChange = (name, value) => { setFormData((prev) => ({ ...prev, [name]: value })); }; const handleUpdateProfile = async (e) => { e.preventDefault(); - const { nom, prenom, pseudo, password, confirmPassword } = formData; + const { nom, prenom, pseudo, niveau, ecole_id, password, confirmPassword } = formData; - if (password && password !== confirmPassword) { + if (showPasswordSection && password !== confirmPassword) { toast.error("Les mots de passe ne correspondent pas."); return; } try { - const updatePayload = { nom, prenom, pseudo }; - if (password) updatePayload.password = password; + const updatePayload = { nom, prenom, pseudo, niveau, ecole_id }; + if (showPasswordSection && password) updatePayload.password = password; await updateProfile(updatePayload); navigate("/profile"); @@ -64,79 +75,100 @@ const EditProfilePage = () => { }; return ( -
-

Modifier mon profil

+
+

Modifier mon profil

- - - - ({ label: ecole.nom, value: ecole._id }))} /> - + +
+ +
+ + {showPasswordSection && ( +
+
+ + handleFieldChange("password", e.target.value)} + className="w-full px-3 py-2 bg-gray-800 text-white rounded-lg border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500" + /> +
+
+ + handleFieldChange("confirmPassword", e.target.value)} + className="w-full px-3 py-2 bg-gray-800 text-white rounded-lg border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500" + /> +
+ +
+ )} + {error &&

{error}

} - - {isLoading? :"Enregistrer les informations"} + {isLoading ? : "Enregistrer les informations"} - - - Annuler - -
); -} +}; export default EditProfilePage; diff --git a/web_frontend/src/pages/ProfilePage.jsx b/web_frontend/src/pages/ProfilePage.jsx index 41c04d5063..8de9a72e95 100644 --- a/web_frontend/src/pages/ProfilePage.jsx +++ b/web_frontend/src/pages/ProfilePage.jsx @@ -1,179 +1,109 @@ -import { motion } from "framer-motion"; -import { Camera, Mail, User } from "lucide-react"; -import { Link } from "react-router-dom"; import { useState } from "react"; - - +import { Link } from "react-router-dom"; +import { motion } from "framer-motion"; import { useAuthStore } from "../store/authStore"; -import { formatDate } from "../utils/date"; - -const DashboardPage = () => { - const { user, logout, isUpdatingPic, updatePic } = useAuthStore(); - const [selectedImg, setSelectedImg] = useState(null) +import MonProfil from "./ProfileSections/MonProfil"; +import MesTournois from "./ProfileSections/MesTournois"; +import MesEquipes from "./ProfileSections/MesEquipes"; +import EditProfile from "./EditProfilePage"; - const handleImageUpload = async (e) => { - const file = e.target.files[0]; - if (!file) return; - - const reader = new FileReader(); - - reader.readAsDataURL(file); - - reader.onload = async () => { - const base64Image = reader.result; - console.log("Base64 envoyé:", base64Image); +const ProfilPage = () => { + const [activeSection, setActiveSection] = useState("profil"); + const { logout } = useAuthStore(); - setSelectedImg(base64Image); - await updatePic({ profilePic: base64Image }); - }; - }; - const handleUpdateProfile = async (e) => { - + const renderSection = () => { + switch (activeSection) { + case "profil": + return ; + case "tournois": + return ; + case "equipes": + return ; + case "editProfile": + return ; + default: + return ; } - const handleLogout = () => { - logout(); - }; - return ( - -

- Profil de {user.fName} -

-
-
- Profil - -
+ }; -

- {isUpdatingPic ? "Uploading..." : "Cliquez sur l'icone pour mettre à jour la photo de profil"} -

-
+ const handleLogout = () => { + logout(); + }; -
- + {/* Sidebar fixe en hauteur et visible au scroll */} +
+ + + + + setActiveSection("editProfile")} + > + Modifier le profil + + + + + Se déconnecter + + +
- - className='p-4 bg-gray-800 bg-opacity-50 rounded-lg border border-gray-700' - initial={{ opacity: 0, y: 20 }} - animate={{ opacity: 1, y: 0 }} - transition={{ delay: 0.2 }} - > -

Informations utilisateur

-
-
- - Nom Complet -
-

{user.lName} {user.fName}

-
- -
-
- - Pseudo -
-

{user.pseudo}

-
-
-
- - Adresse mail -
-

{user.email}

-
- - -
- -

Activité du compte - -

-

- Creation du compte: - {new Date(user.createdAt).toLocaleDateString("en-US", { - year: "numeric", - month: "long", - day: "numeric", - })} -

-

- Dernière connexion: - - {formatDate(user.lastLogin)} -

-
-
- - - Modifier Profile - - - - - - Se déconnecter - - -
- ); + {/* Contenu principal scrollable */} +
+ {renderSection()} +
+
+ ); }; -export default DashboardPage; \ No newline at end of file + +export default ProfilPage; diff --git a/web_frontend/src/pages/ProfileSections/MesEquipes.jsx b/web_frontend/src/pages/ProfileSections/MesEquipes.jsx new file mode 100644 index 0000000000..63dbd08781 --- /dev/null +++ b/web_frontend/src/pages/ProfileSections/MesEquipes.jsx @@ -0,0 +1,31 @@ +export default function MesEquipes() { + return ( +
+

Mes Équipes

+ +
+ {/* Une équipe */} +
+

Team Alpha

+

Niveau moyen : Platine

+

Membres : Jean, Marc, Léo

+
    +
  • Match gagné contre Team Bravo
  • +
  • Match perdu contre Team Delta
  • +
+
+ + {/* Une autre équipe */} +
+

Team Omega

+

Niveau moyen : Or

+

Membres : Alice, Bob, Claire

+
    +
  • Match gagné contre Team Zeta
  • +
  • Match perdu contre Team Alpha
  • +
+
+
+
+ ); +} diff --git a/web_frontend/src/pages/ProfileSections/MesTournois.jsx b/web_frontend/src/pages/ProfileSections/MesTournois.jsx new file mode 100644 index 0000000000..df91dabad0 --- /dev/null +++ b/web_frontend/src/pages/ProfileSections/MesTournois.jsx @@ -0,0 +1,23 @@ +export default function MesTournois() { + return ( +
+

Mes Tournois

+

Statistiques globales :

+
    +
  • Matchs joués : 12
  • +
  • Matchs gagnés : 7
  • +
  • Matchs perdus : 5
  • +
+

Détails des matchs :

+
    +
  • + Team Alpha vs Team Bravo — Gagné +
  • +
  • + Team Alpha vs Team Delta — Perdu +
  • + {/* Autres matchs */} +
+
+ ); +} diff --git a/web_frontend/src/pages/ProfileSections/MonProfil.jsx b/web_frontend/src/pages/ProfileSections/MonProfil.jsx new file mode 100644 index 0000000000..5235ecabdd --- /dev/null +++ b/web_frontend/src/pages/ProfileSections/MonProfil.jsx @@ -0,0 +1,156 @@ +import { motion } from "framer-motion"; +import { Camera, Mail, User, Users, GraduationCap } from "lucide-react"; +import { useState } from "react"; + + +import { useAuthStore } from "../../store/authStore"; +import { valorantRanks } from "../../utils/valorantRanks"; + +const DashboardPage = () => { + const { user, logout, isUpdatingPic, updatePic } = useAuthStore(); + const [selectedImg, setSelectedImg] = useState(null) + + const selectedRank = valorantRanks.find((option) => option.value === user.niveau); + + const handleImageUpload = async (e) => { + const file = e.target.files[0]; + if (!file) return; + + const reader = new FileReader(); + + reader.readAsDataURL(file); + + reader.onload = async () => { + const base64Image = reader.result; + console.log("Base64 envoyé:", base64Image); + + setSelectedImg(base64Image); + await updatePic({ profilePic: base64Image }); + }; + }; + + + return ( + +

+ Profil de {user.fName} +

+
+
+ Profil +
+ {selectedRank.label +
+ {selectedRank.label} +
+
+ +
+ +

+ {isUpdatingPic ? "Uploading..." : "Cliquez sur l'icone pour mettre à jour la photo de profil"} +

+
+ +
+ +

Informations utilisateur

+ +
+ + Nom Complet +
+

{user.lName} {user.fName}

+
+ + +
+ + Pseudo +
+

{user.pseudo}

+
+ + +
+ + Adresse mail +
+

{user.email}

+
+ +
+ + Ecole +
+

{user.ecole_id.nom}

+
+ + +
+
+
+ ); +}; +export default DashboardPage; \ No newline at end of file diff --git a/web_frontend/src/pages/SignUpPage.jsx b/web_frontend/src/pages/SignUpPage.jsx index a42b5b3d6f..ca0709b5bc 100644 --- a/web_frontend/src/pages/SignUpPage.jsx +++ b/web_frontend/src/pages/SignUpPage.jsx @@ -1,14 +1,18 @@ import { motion } from 'framer-motion' -import {Link, useNavigate} from 'react-router-dom' -import { User, Mail, Lock, Loader } from "lucide-react" -import { useState } from 'react' +import { Link, useNavigate } from 'react-router-dom' +import { User, Mail, Lock, Loader, Star, GraduationCap } from "lucide-react" +import { useState, useEffect } from 'react' import React from 'react' import { toast } from 'react-hot-toast' + +import { valorantRanks } from '../utils/valorantRanks' import { useAuthStore } from '../store/authStore' +import { useEcoleStore } from '../store/ecoleStore' +import Select from '../components/CustomSelect' import Input from '../components/Input' import PasswordStrengthMeter from '../components/PasswordStrengthMeter' -import { validateSignup } from '../utils/validation/validationSignUp'; +import { validateSignup } from '../utils/validation/validationSignUp'; const SignUpPage = () => { @@ -16,18 +20,24 @@ const SignUpPage = () => { const [fName, setFName] = useState('') const [pseudo, setUserName] = useState('') const [email, setEmail] = useState('') + const [niveau, setNiveau] = useState('') + const [ecole_id, setEcole] = useState(null); const [password, setPassword] = useState('') - const [localError, setLocalError] = useState('') + const [localError, setLocalError] = useState('') const navigate = useNavigate() - const { signup, error, isLoading } = useAuthStore(); + const { ecoles, fetchEcoles } = useEcoleStore(); + const { signup, error, isLoading } = useAuthStore(); + useEffect(() => { + fetchEcoles(); + }, []); const handleSignUp = async (e) => { e.preventDefault(); - const formData = { lName, fName, pseudo, email, password }; + const formData = { lName, fName, pseudo, ecole_id, niveau, email, password }; const errors = validateSignup(formData); if (Object.keys(errors).length > 0) { @@ -40,10 +50,9 @@ const SignUpPage = () => { setLocalError(''); try { - await signup(formData.lName.trim(), formData.fName.trim(), formData.pseudo.trim(), formData.email.trim(), formData.password); + await signup(formData.lName.trim(), formData.fName.trim(), formData.pseudo.trim(), formData.ecole_id.value, formData.niveau, formData.email.trim(), formData.password); navigate("/profile"); } catch (error) { - console.error(error); const message = error?.response?.data?.message || error.message || 'Une erreur est survenue'; toast.error(message); } @@ -75,21 +84,37 @@ const SignUpPage = () => { setFName(e.target.value)} /> setUserName(e.target.value)} /> + option.value === niveau)} + onChange={(option) => setNiveau(option.value)} + placeholder="Niveau" + data-testid="niveau-select" + /> setEmail(e.target.value)} onInvalid={(e) => e.preventDefault()} @@ -97,25 +122,25 @@ const SignUpPage = () => { setPassword(e.target.value)} /> - {(localError || error) && (

{localError || error}

)} - + {(localError || error) && (

{localError || error}

)} + - {isLoading? :"S'inscrire"} + {isLoading ? : "S'inscrire"}
diff --git a/web_frontend/src/pages/SignUpPage.test.jsx b/web_frontend/src/pages/SignUpPage.test.jsx index 886472d777..23986005a8 100644 --- a/web_frontend/src/pages/SignUpPage.test.jsx +++ b/web_frontend/src/pages/SignUpPage.test.jsx @@ -6,16 +6,28 @@ import React from "react"; import { describe, it, expect, vi } from "vitest"; // ou Jest sinon import SignUpPage from "./SignUpPage"; import { useAuthStore } from "../store/authStore"; +import { useEcoleStore } from "../store/ecoleStore"; // On mock le store vi.mock("../store/authStore", () => ({ useAuthStore: vi.fn(), })); +vi.mock("../store/ecoleStore", () => ({ + useEcoleStore: vi.fn() +})); + describe("SignUpPage", () => { let mockSignup; beforeEach(() => { + + useEcoleStore.mockReturnValue({ + ecoles: [{ _id: '123', nom: 'EPHEC' }], + fetchEcoles: vi.fn() + }); + + mockSignup = vi.fn(); useAuthStore.mockReturnValue({ signup: mockSignup, @@ -24,46 +36,90 @@ describe("SignUpPage", () => { }); }); - it("renders all input fields and signup button", () => { + it("renders all input fields, selects and signup button", () => { render(); + expect(screen.getByPlaceholderText(/^Nom$/i)).toBeInTheDocument(); + expect(screen.getByPlaceholderText(/Prenom/i)).toBeInTheDocument(); + expect(screen.getByPlaceholderText(/Pseudo/i)).toBeInTheDocument(); + expect(screen.getByPlaceholderText(/Adresse mail/i)).toBeInTheDocument(); + expect(screen.getByPlaceholderText(/Mot de passe/i)).toBeInTheDocument(); + + expect(screen.getByText(/École/i)).toBeInTheDocument(); + expect(screen.getByText(/Niveau/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/^Nom$/i)).to.exist; - expect(screen.getByPlaceholderText(/prenom/i)).to.exist; - expect(screen.getByPlaceholderText(/pseudo/i)).to.exist; - expect(screen.getByPlaceholderText(/adresse mail/i)).to.exist; - expect(screen.getByPlaceholderText(/password/i)).to.exist; - expect(screen.getByRole("button", { name: /S'inscrire/i })).to.exist; + expect(screen.getByRole("button", { name: /S'inscrire/i })).toBeInTheDocument(); }); + it("shows error if last name is too short", async () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "D" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + + fireEvent.click(screen.getByTestId("submit-button")); + await waitFor(() => { + expect(screen.getByText(/Le nom doit contenir au moins 2 caractères/i)).toBeInTheDocument(); + }); + }); + + it("accepts first name with hyphen", async () => { + render(); + + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Dupont" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "Jean-Luc" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "jeanluc42" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "jeanluc@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123!" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le nom doit contenir au moins 2 caractères/i)).to.exist; + expect(mockSignup).toHaveBeenCalled(); }); }); + it("shows error if first name is too short", async () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "J" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "J" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le prénom doit contenir au moins 2 caractères/i)).to.exist; + expect(screen.getByText(/Le prénom doit contenir au moins 2 caractères/i)).toBeInTheDocument(); }); }); @@ -71,39 +127,57 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "jo" } }); // trop court - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "jo" } }); // trop court + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le pseudo doit contenir entre 3 et 30 caractères/i)).to.exist; + expect(screen.getByText(/Le pseudo doit contenir entre 3 et 20 caractères/i)).toBeInTheDocument(); }); - - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "a".repeat(31) } }); // trop long - + + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "a".repeat(21) } }); // trop court + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le pseudo doit contenir entre 3 et 30 caractères/i)).to.exist; + expect(screen.getByText(/Le pseudo doit contenir entre 3 et 20 caractères/i)).toBeInTheDocument(); }); + + }); it("shows error if pseudo contains only numbers", async () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "123456" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "123456" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le pseudo ne peut pas être uniquement des chiffres/i)).to.exist; + expect(screen.getByText(/Le pseudo ne peut pas être uniquement composé de chiffres/i)).toBeInTheDocument(); }); }); @@ -111,26 +185,33 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "john@doe" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "john@doe" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le pseudo ne peut contenir que des lettres, chiffres, tirets et underscores/i)).to.exist; + expect(screen.getByText(/Le pseudo ne peut contenir que lettres, chiffres, tirets et underscores/i)).toBeInTheDocument(); }); }); it("shows error if form fields are empty", async () => { render(); - const button = screen.getByTestId("submit-button"); - fireEvent.click(button); + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Veuillez remplir tous les champs/i)).to.exist; + expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument; }); }); @@ -138,33 +219,90 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "invalidemail" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "password123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "invalidemail" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "pass_word123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); const errorMessage = await screen.findByText((content, element) => content.includes('Veuillez entrer une adresse email valide') ); - expect(errorMessage).to.exist; + expect(errorMessage).toBeInTheDocument();; }); + it("disables the submit button and shows loading when isLoading is true", () => { + useAuthStore.mockReturnValue({ + signup: mockSignup, + error: '', + isLoading: true, + }); + + render(); + + const button = screen.getByTestId("submit-button"); + expect(button).toBeDisabled(); + expect(screen.getByTestId("loader")).toBeInTheDocument(); + }); + + + it("accepts email with subdomain", async () => { + render(); + + // Renseigne les autres champs valides... + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), {target: { value: "john@sub.domain.com" }}); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123!" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + + fireEvent.click(screen.getByTestId("submit-button")); + + await waitFor(() => { + expect(mockSignup).toHaveBeenCalled(); + }); + }); + + it("shows error if password is too short", async () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins 6 caractères/i)).to.exist; + expect(screen.getByText(/Le mot de passe doit contenir au moins 6 caractères/i)).toBeInTheDocument();; }); }); @@ -172,15 +310,23 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "password123!" } }); - + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "password123!" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins une majuscule/i)).to.exist; + expect(screen.getByText(/Le mot de passe doit contenir au moins une majuscule/i)).toBeInTheDocument();; }); }); @@ -188,15 +334,23 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password!" } }); - + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Password!" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins un chiffre/i)).to.exist; + expect(screen.getByText(/Le mot de passe doit contenir au moins un chiffre/i)).toBeInTheDocument();; }); }); @@ -204,15 +358,23 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123" } }); - + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Password123" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins un caractère spécial/i)).to.exist; + expect(screen.getByText(/Le mot de passe doit contenir au moins un caractère spécial/i)).toBeInTheDocument();; }); }); @@ -220,55 +382,72 @@ describe("SignUpPage", () => { render(); fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "John_12" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); // Cas où mot de passe == pseudo - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "John_12" } }); + + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).to.exist; + expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).toBeInTheDocument();; }); // Cas où mot de passe == email - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "john@example.com" } }); fireEvent.click(screen.getByTestId("submit-button")); await waitFor(() => { - expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).to.exist; + expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).toBeInTheDocument();; }); }); - it("calls signup and redirects on valid form submission", async () => { - + it("shows error if password contains spaces", async () => { render(); - + fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Pass_word123" } }); + fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); + fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); + fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); + fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass word123!" } }); - fireEvent.click(screen.getByTestId("submit-button")); + fireEvent.click(screen.getByText(/École/i)); + await waitFor(() => screen.getByText("EPHEC")); + fireEvent.click(screen.getByText("EPHEC")); + fireEvent.click(screen.getByText(/Niveau/i)); + await waitFor(() => screen.getByText("Iron 2")); + fireEvent.click(screen.getByText("Iron 2")); + + fireEvent.click(screen.getByTestId("submit-button")); + await waitFor(() => { - expect(mockSignup).toHaveBeenCalledWith("Doe", "John", "johnny", "john@example.com", "Pass_word123"); + expect(screen.getByText(/Le mot de passe ne doit pas contenir d'espaces/i)).toBeInTheDocument(); }); }); - it("disables button and shows loader when loading", () => { + it("shows backend error if signup fails", async () => { useAuthStore.mockReturnValue({ - signup: vi.fn(), - error: '', - isLoading: true, + signup: mockSignup, + error: "Adresse email déjà utilisée", + isLoading: false, }); - + render(); - - const button = screen.getByTestId("submit-button"); - expect(button).toBeDisabled(); // Vérifie que le bouton est désactivé - expect(screen.getByTestId("loader")).to.exist; // Le loader Lucide génère une balise + + await waitFor(() => { + expect(screen.getByText(/Adresse email déjà utilisée/i)).toBeInTheDocument();; + }); }); + }); diff --git a/web_frontend/src/pages/loginPage.jsx b/web_frontend/src/pages/loginPage.jsx index b7d46f2bd1..28afb0217d 100644 --- a/web_frontend/src/pages/loginPage.jsx +++ b/web_frontend/src/pages/loginPage.jsx @@ -1,13 +1,13 @@ import { useState } from 'react' import { motion } from 'framer-motion' import { Mail, Lock, Loader } from "lucide-react" -import { Link } from 'react-router-dom' +import { Link, useNavigate } from 'react-router-dom' import React from 'react' import { toast } from 'react-hot-toast' import { useAuthStore } from '../store/authStore' import Input from '../components/Input' -import { validateLogin } from '../utils/validation/validationLogin.js'; +import { validateLogin } from '../utils/validation/validationLogin.js'; const LoginPage = () => { @@ -16,6 +16,7 @@ const LoginPage = () => { const [password, setPassword] = useState('') const [localError, setLocalError] = useState('') + const navigate = useNavigate(); const { login, isLoading, error } = useAuthStore() const handleLogin = async (e) => { @@ -79,7 +80,7 @@ const LoginPage = () => { Mot de passe oublier?
- {(localError || error) && (

{localError || error}

)} + {(localError || error) && (

{localError || error}

)} 30) { - errors.pseudo = 'Le pseudo doit contenir entre 3 et 30 caractères'; + // Pseudo + if (trimmedPseudo.length < 3 || trimmedPseudo.length > 20) { + errors.pseudo = 'Le pseudo doit contenir entre 3 et 20 caractères'; } else if (/^\d+$/.test(trimmedPseudo)) { - errors.pseudo = 'Le pseudo ne peut pas être uniquement des chiffres'; + errors.pseudo = 'Le pseudo ne peut pas être uniquement composé de chiffres'; } else if (/[^a-zA-Z0-9_-]/.test(trimmedPseudo)) { - errors.pseudo = 'Le pseudo ne peut contenir que des lettres, chiffres, tirets et underscores'; + errors.pseudo = 'Le pseudo ne peut contenir que lettres, chiffres, tirets et underscores'; } - // Vérification Email + // École + if (!selectedEcoleId || typeof selectedEcoleId !== 'string') { + errors.ecole_id = 'Veuillez sélectionner une école valide'; + } + + // Niveau + if (!selectedNiveau || isNaN(selectedNiveau)) { + console.log(typeof selectedNiveau !== Number); + console.log(selectedNiveau, isNan(selectedNiveau)); + console.log(!selectedNiveau); + errors.niveau = 'Veuillez sélectionner un niveau valide'; + } + + + // Email const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(trimmedEmail)) { errors.email = 'Veuillez entrer une adresse email valide'; } else { const tempEmailDomains = ['yopmail.com', 'mailinator.com', 'tempmail.com', '10minutemail.com']; - const emailDomain = trimmedEmail.split('@')[1]; - if (tempEmailDomains.includes(emailDomain)) { - errors.email = 'Adresse email temporaire non autorisée'; + const domain = trimmedEmail.split('@')[1]; + if (tempEmailDomains.includes(domain)) { + errors.email = 'Les adresses email temporaires ne sont pas autorisées'; } } - // Vérification Mot de passe + // Mot de passe if (trimmedPassword.length < 6) { errors.password = 'Le mot de passe doit contenir au moins 6 caractères'; } else { @@ -56,6 +72,12 @@ export function validateSignup({ lName, fName, pseudo, email, password }) { if (!/[^a-zA-Z0-9]/.test(trimmedPassword)) { errors.password = 'Le mot de passe doit contenir au moins un caractère spécial'; } + if (trimmedPassword.includes(' ')) { + errors.password = 'Le mot de passe ne doit pas contenir d\'espaces'; + } + if (trimmedPassword.length > 20) { + errors.password = 'Le mot de passe ne doit pas dépasser 20 caractères'; + } if (trimmedPassword === trimmedPseudo || trimmedPassword === trimmedEmail) { errors.password = 'Le mot de passe ne doit pas être identique au pseudo ou à l\'email'; } diff --git a/web_frontend/src/utils/valorantRanks.js b/web_frontend/src/utils/valorantRanks.js new file mode 100644 index 0000000000..2a07eb3260 --- /dev/null +++ b/web_frontend/src/utils/valorantRanks.js @@ -0,0 +1,26 @@ +export const valorantRanks = [ + { label: "Iron 1", value: 1, image: "/ranks/Iron_1_Rank.png" }, + { label: "Iron 2", value: 2, image: "/ranks/Iron_2_Rank.png" }, + { label: "Iron 3", value: 3, image: "/ranks/Iron_3_Rank.png" }, + { label: "Bronze 1", value: 4, image: "/ranks/Bronze_1_Rank.png" }, + { label: "Bronze 2", value: 5, image: "/ranks/Bronze_2_Rank.png" }, + { label: "Bronze 3", value: 6, image: "/ranks/Bronze_3_Rank.png" }, + { label: "Silver 1", value: 7, image: "/ranks/Silver_1_Rank.png" }, + { label: "Silver 2", value: 8, image: "/ranks/Silver_2_Rank.png" }, + { label: "Silver 3", value: 9, image: "/ranks/Silver_3_Rank.png" }, + { label: "Gold 1", value: 10, image: "/ranks/Gold_1_Rank.png" }, + { label: "Gold 2", value: 11, image: "/ranks/Gold_2_Rank.png" }, + { label: "Gold 3", value: 12, image: "/ranks/Gold_3_Rank.png" }, + { label: "Platinum 1", value: 13, image: "/ranks/Platinum_1_Rank.png" }, + { label: "Platinum 2", value: 14, image: "/ranks/Platinum_2_Rank.png" }, + { label: "Platinum 3", value: 15, image: "/ranks/Platinum_3_Rank.png" }, + { label: "Diamond 1", value: 16, image: "/ranks/Diamond_1_Rank.png" }, + { label: "Diamond 2", value: 17, image: "/ranks/Diamond_2_Rank.png" }, + { label: "Diamond 3", value: 18, image: "/ranks/Diamond_3_Rank.png" }, + { label: "Ascendant 1", value: 19, image: "/ranks/Ascendant_1_Rank.png" }, + { label: "Ascendant 2", value: 20, image: "/ranks/Ascendant_2_Rank.png" }, + { label: "Ascendant 3", value: 21, image: "/ranks/Ascendant_3_Rank.png" }, + { label: "Immortal 1", value: 22, image: "/ranks/Immortal_1_Rank.png" }, + { label: "Immortal 2", value: 23, image: "/ranks/Immortal_2_Rank.png" }, + { label: "Immortal 3", value: 24, image: "/ranks/Immortal_3_Rank.png" }, +]; From 0347ef98c898128c67380f18e98deaa205a567a6 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 7 May 2025 22:08:39 +0200 Subject: [PATCH 099/141] gestion des teams MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit insertion des champs qui gèrent la gestion des teams au niveau de la page du profil. Affichage des champs en fonction des droit "admin" ou pas. L'admin a des droits de modification ,suppression, et création d'un team . Les users peuvent rejoindre ou créer une team. Si une team est crée, le joueurs en question devient le capitaine. en tant que joueur, on a la possibilité de voir son équipe si il est déjà membre . rajout d'un attribut droit dans le modèle du user --- api_backend/controllers/auth.controller.js | 3 +- api_backend/models/user.model.js | 4 + web_frontend/src/App.jsx | 5 +- .../src/composants/gestionTeam/deleteTeam.jsx | 6 +- .../src/composants/gestionTeam/joinTeam.jsx | 12 +- .../src/composants/gestionTeam/newTeam.jsx | 33 +++++- .../src/composants/gestionTeam/updateTeam.jsx | 35 ++++-- web_frontend/src/pages/DashboardPage.jsx | 22 +++- web_frontend/src/pages/MyTeamDash.jsx | 69 ++++++++++++ web_frontend/src/pages/TeamDash.jsx | 106 ++++++++++++++++++ web_frontend/src/pages/gestionTeam.jsx | 68 ++++++----- web_frontend/src/pages/header.jsx | 3 - web_frontend/src/store/authStore.js | 4 +- 13 files changed, 310 insertions(+), 60 deletions(-) create mode 100644 web_frontend/src/pages/MyTeamDash.jsx create mode 100644 web_frontend/src/pages/TeamDash.jsx diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index c9902911df..ae673f3495 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -247,7 +247,7 @@ export const updatePic = async (req, res) => { export const updateProfile = async (req, res) => { try { const userId = req.userId; // Injecté par verifyToken - const { nom, prenom, pseudo, password } = req.body; + const { nom, prenom, pseudo, password,droit } = req.body; const user = await User.findById(userId); if (!user) { @@ -258,6 +258,7 @@ export const updateProfile = async (req, res) => { if (nom) user.lName = nom; if (prenom) user.fName = prenom; if (pseudo) user.pseudo = pseudo; + if (droit) user.droit = droit; // Si password fourni, on le hash avant update if (password) { diff --git a/api_backend/models/user.model.js b/api_backend/models/user.model.js index 73483f2a5f..5f9bda9ac1 100644 --- a/api_backend/models/user.model.js +++ b/api_backend/models/user.model.js @@ -19,6 +19,10 @@ const userSchema = new mongoose.Schema({ sparse: true, trim: true }, + droit: { + type: String, + default: null + }, email: { type: String, required: true, diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 588dee054a..1d211583a1 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -6,8 +6,8 @@ import { Toaster } from 'react-hot-toast' // gestion des teams import Team from "./pages/team.jsx"; -import Gestion from "./pages/gestionTeam.jsx" - +import Gestion from "./pages/gestionTeam.jsx"; +import MyTeam from "./pages/MyTeamDash.jsx"; // Composant de style import FloatingShape from "./components/FloatingShape.jsx" import LoadingSpinner from "./components/LoadingSpinner.jsx" @@ -95,6 +95,7 @@ function App() { } /> } /> } /> + } /> } />
diff --git a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx index 712946907a..8d6809a433 100644 --- a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx @@ -1,6 +1,8 @@ import React, {useEffect, useState} from "react"; import axios from 'axios'; import {motion} from 'framer-motion' +import toast from "react-hot-toast"; + const API = import.meta.env.VITE_API ; @@ -35,10 +37,10 @@ const handleDelete = async (e) => { setTeams(prev => prev.filter(team => team._id !== selectedTeamId)); setSelectedTeamId('');; - alert("Équipe supprimée avec succès !"); + toast.success("Équipe supprimée avec succès !"); }catch (error){ console.error("erreur de la suppression:", error.response?.data || error.message); - alert("Erreur de suppression") + toast.error("Erreur de suppression") } }; diff --git a/web_frontend/src/composants/gestionTeam/joinTeam.jsx b/web_frontend/src/composants/gestionTeam/joinTeam.jsx index 1267f0bbbb..91b3130c71 100644 --- a/web_frontend/src/composants/gestionTeam/joinTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/joinTeam.jsx @@ -4,12 +4,14 @@ import {motion} from 'framer-motion' const API = import.meta.env.VITE_API ; // ou avec CRA : process.env.REACT_APP_API_URL +import { useAuthStore } from "../../store/authStore"; +import toast from 'react-hot-toast'; function RejoindreTeam() { const [teams, setTeams] = useState([]); const [selectedTeamId, setSelectedTeamId] = useState(''); - const hardcodedPlayerId = '67f962182988c6aad9f20c51'; // à remplacer par un vrai ID + const { user } = useAuthStore(); useEffect(() => { @@ -19,7 +21,7 @@ function RejoindreTeam() { setTeams(res.data.data); // selon ton backend } catch (error) { - console.error("Erreur lors de la récupération des teams :", error.message); + toast.error("Erreur lors de la récupération des teams :", error.message); } }; @@ -31,13 +33,13 @@ function RejoindreTeam() { try { await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { - playerId: hardcodedPlayerId, + playerId: user._id, }); - alert("Tu as rejoint l'équipe !"); + toast.success("Tu as rejoint l'équipe !"); } catch (error) { console.error("Erreur lors de la tentative de rejoindre une équipe :", error.message); - alert("Erreur lors de la tentative de rejoindre l'équipe."); + toast.error("Erreur lors de la tentative de rejoindre l'équipe."); } }; diff --git a/web_frontend/src/composants/gestionTeam/newTeam.jsx b/web_frontend/src/composants/gestionTeam/newTeam.jsx index e4c9c007b2..a39ca2b75e 100644 --- a/web_frontend/src/composants/gestionTeam/newTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/newTeam.jsx @@ -1,6 +1,10 @@ import React, {useState} from "react"; import axios from 'axios'; import {motion} from 'framer-motion' +import { useAuthStore } from "../../store/authStore"; +import { useNavigate } from "react-router-dom"; +import toast from "react-hot-toast"; + const API = import.meta.env.VITE_API ; @@ -9,6 +13,10 @@ const API = import.meta.env.VITE_API ; const CreationTeam = () => { const [nom, setNom] = useState(''); const [logo, setLogo] = useState(''); + const { user, updateProfile } = useAuthStore(); + const navigate = useNavigate(); + + const handleSubmit = async (e) => { e.preventDefault(); @@ -19,19 +27,34 @@ const CreationTeam = () => { logo }); - console.log('Équipe créée :', response.data); - alert('Équipe créée avec succès !'); + if (user.droit !== "admin"){ + const createdTeam = response.data.data; + + await axios.patch(`${API}/api/teams/${createdTeam._id}/join`, { + playerId: user._id, + }); + + const updatePayload = { droit: "capitaine" }; + await updateProfile(updatePayload); + + navigate("/dashboard"); + + } + + + toast.success('Équipe créée avec succès !'); + + } catch (error) { // Récupération du message d'erreur du back si dispo const message = error.response?.data?.message; if (message === "Une équipe avec ce nom existe déjà.") { - alert(' Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); + toast.error(' Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); } else { - alert(' Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); + toast.error(' Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); } - console.error('Erreur lors de la création de l’équipe :', error.response?.data || error.message); } }; diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 4b1015fb3a..2eeddf1acf 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -1,8 +1,13 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import RajouterJoueur from "./rajouterJoueurTeam.jsx" -const API = import.meta.env.VITE_API ; import {motion} from 'framer-motion' +import { useAuthStore } from "../../store/authStore"; +import { useParams } from 'react-router-dom'; +import toast from "react-hot-toast"; + + +const API = import.meta.env.VITE_API ; function UpdateTeam() { const [teams, setTeams] = useState([]); @@ -12,13 +17,15 @@ function UpdateTeam() { const [joueursÀRetirer, setJoueursÀRetirer] = useState([]); const [showAddPlayer, setShowAddPlayer] = useState(false); const [joueurSelectionne, setJoueurSelectionne] = useState(null); + const { user } = useAuthStore(); + const { id } = useParams(); const ajouterJoueurDansEquipe = async () => { try { await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { playerId: joueurSelectionne._id }); - alert("Joueur ajouté !"); + toast.success("Joueur ajouté !"); setJoueurSelectionne(null); setShowAddPlayer(false); @@ -29,7 +36,7 @@ const ajouterJoueurDansEquipe = async () => { } catch (err) { console.error(err); - alert("Erreur lors de l'ajout du joueur"); + toast.error("Erreur lors de l'ajout du joueur"); } }; @@ -49,7 +56,9 @@ const ajouterJoueurDansEquipe = async () => { // Charger l'équipe sélectionnée useEffect(() => { - if (!selectedTeamId) return; + if(user.droit !== "admin"){ + setSelectedTeamId(id); + } const fetchDetails = async () => { try { @@ -69,7 +78,7 @@ const ajouterJoueurDansEquipe = async () => { }; fetchDetails(); - }, [selectedTeamId]); + }, [id, selectedTeamId, user.droit]); const handleUpdate = async (e) => { e.preventDefault(); @@ -82,7 +91,7 @@ const ajouterJoueurDansEquipe = async () => { joueurs: nouvelleListe }); - alert(" Équipe mise à jour !"); + toast.success(" Équipe mise à jour !"); setJoueursÀRetirer([]); // recharger les données de l’équipe pour que l’UI soit à jour @@ -96,7 +105,7 @@ const ajouterJoueurDansEquipe = async () => { } catch (err) { console.error("Erreur modification :", err); - alert(" Erreur lors de la mise à jour"); + toast.error(" Erreur lors de la mise à jour"); } }; @@ -121,22 +130,28 @@ const ajouterJoueurDansEquipe = async () => { >

- Modifier une équipe + Modifier l'équipe

- + + {user.droit == "admin" && ( + + )} + + + {teamData && (
diff --git a/web_frontend/src/pages/DashboardPage.jsx b/web_frontend/src/pages/DashboardPage.jsx index 41c04d5063..fe272a226e 100644 --- a/web_frontend/src/pages/DashboardPage.jsx +++ b/web_frontend/src/pages/DashboardPage.jsx @@ -7,6 +7,8 @@ import { useState } from "react"; import { useAuthStore } from "../store/authStore"; import { formatDate } from "../utils/date"; +import DashTeam from "./TeamDash.jsx" + const DashboardPage = () => { const { user, logout, isUpdatingPic, updatePic } = useAuthStore(); const [selectedImg, setSelectedImg] = useState(null) @@ -35,13 +37,20 @@ const DashboardPage = () => { logout(); }; return ( + + + className="w-full max-w-md p-8 bg-gray-900 bg-opacity-80 backdrop-filter backdrop-blur-lg rounded-xl shadow-2xl border border-gray-800" + >

Profil de {user.fName}

@@ -81,6 +90,8 @@ const DashboardPage = () => {
+ + { Se déconnecter + + + + + + + ); }; export default DashboardPage; \ No newline at end of file diff --git a/web_frontend/src/pages/MyTeamDash.jsx b/web_frontend/src/pages/MyTeamDash.jsx new file mode 100644 index 0000000000..fc1644319a --- /dev/null +++ b/web_frontend/src/pages/MyTeamDash.jsx @@ -0,0 +1,69 @@ +import { useParams } from 'react-router-dom'; +import axios from 'axios'; +import { useEffect, useState } from 'react'; +import { motion } from "framer-motion"; +import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; +import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; + + + +const API = import.meta.env.VITE_API; + +function MyTeam () { + const { id } = useParams(); + const [team, setTeam] = useState(null); + const [joueurs, setJoueurs] = useState([]); + const [selectedAction, setSelectedAction] = useState(null); + + + useEffect(() => { + if (!id) return; + + axios.get(`${API}/api/teams/${id}`) + .then(res => { + setTeam(res.data.data); + setJoueurs(res.data.data.joueurs || []); + }) + .catch(err => console.error("Erreur chargement équipe :", err)); + }, [id]); + + if (!team) return

Chargement de l'équipe...

; + + return ( +
+

{team.nom}

+ {team.nom} +

Membres de l'équipe

+
    + {joueurs.slice(0, 5).map((j) => ( +
  • + {j.prenom} {j.nom} — {j.email}
    + École : {j.ecole_id?.nom || "Non renseigné"} +
  • + ))} +
+ setSelectedAction('update')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200`} + > + Modifier mon équipe + +
+ {selectedAction === 'delete' && } + {selectedAction === 'update' && } +
+
+ + + + ); +} + +export default MyTeam; diff --git a/web_frontend/src/pages/TeamDash.jsx b/web_frontend/src/pages/TeamDash.jsx new file mode 100644 index 0000000000..133e6512d3 --- /dev/null +++ b/web_frontend/src/pages/TeamDash.jsx @@ -0,0 +1,106 @@ +import { motion } from "framer-motion"; +import { Link } from "react-router-dom"; +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; + +const API = import.meta.env.VITE_API ; + +import { useAuthStore } from "../store/authStore"; + + +function DashTeam () { + + const { user } = useAuthStore(); + const [Teams, setTeams] = useState([]); + const [isInTeam, setIsInTeam] = useState(false); + const [teamId, setTeamId] = useState(null); + useEffect(() => { + const fetchTeams = async () => { + try { + const res = await axios.get(API +'/api/teams'); + const allTeams = res.data.data || res.data; + + setTeams(allTeams); + + const foundTeam = Teams.find(team => + team.joueurs?.includes(user._id) + ); + + + if (foundTeam) { + setIsInTeam(true); + setTeamId(foundTeam._id); + } else { + setIsInTeam(false); + setTeamId(null); + } + + } catch (error) { + console.error("Erreur lors de la récupération des teams :", error.message); + } + }; + + fetchTeams(); + }, [Teams]); + + + + + + return ( + + {!isInTeam ? ( + + + Rejoindre ou créer une équipe + + + ) : ( + + + Voir mon équipe + + + )} + + {user.droit == "admin" && ( +
+ ADMIN + + + Gestion des équipes + + +
+ + )} +
+ ) + +} + +export default DashTeam; \ No newline at end of file diff --git a/web_frontend/src/pages/gestionTeam.jsx b/web_frontend/src/pages/gestionTeam.jsx index 511333d73a..c7f7c3c9e1 100644 --- a/web_frontend/src/pages/gestionTeam.jsx +++ b/web_frontend/src/pages/gestionTeam.jsx @@ -5,11 +5,13 @@ import RejoindreTeam from '../composants/gestionTeam/joinTeam.jsx'; import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; import {motion} from 'framer-motion' +import { useAuthStore } from "../store/authStore"; function Gestion() { const [selectedAction, setSelectedAction] = useState(null); + const { user } = useAuthStore(); return ( @@ -20,9 +22,16 @@ function Gestion() { className="max-w-md w-full bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl rounded-2xl shadow-xl overflow-hidden" >{
-

- Créer une équipe -

+ {user.droit == "admin" ? ( +

+ Gérer les équipes +

+ ) : ( +

+ Créer ou rejoindre une équipe +

+ )} + {/* Boutons d'action */}
@@ -52,32 +61,35 @@ function Gestion() { > Rejoindre une Team + {user.droit == "admin" && ( +
+ setSelectedAction('delete')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200 + ${selectedAction === 'delete' ? 'ring-2 ring-blue-300' : ''}`} + > + Supprimer une Team + - setSelectedAction('delete')} - whileHover={{ scale: 1.02 }} - whileTap={{ scale: 0.98 }} - className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white - font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 - focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 - focus:ring-offset-gray-900 transition duration-200 - ${selectedAction === 'delete' ? 'ring-2 ring-blue-300' : ''}`} - > - Supprimer une Team - - - setSelectedAction('update')} - whileHover={{ scale: 1.02 }} - whileTap={{ scale: 0.98 }} - className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white - font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 - focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 - focus:ring-offset-gray-900 transition duration-200 - ${selectedAction === 'update' ? 'ring-2 ring-blue-300' : ''}`} - > - Update une Team - + setSelectedAction('update')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200 + ${selectedAction === 'update' ? 'ring-2 ring-blue-300' : ''}`} + > + Update une Team + +
+ )}
diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 6181c14861..64896959ae 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -67,9 +67,6 @@ const Navbar = () => { Équipes - - Gestion -
diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index d397f76dd4..8597f4950d 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -2,8 +2,8 @@ import { create } from "zustand"; import axios from "axios"; import toast from "react-hot-toast"; -const API_URL = import.meta.env.MODE === "development" ? "http://localhost:5000/api/auth" : "/api/auth"; - +//const API_URL = import.meta.env.MODE === "development" ? "http://localhost:5000/api/auth" : "/api/auth"; +const API_URL = import.meta.env.VITE_API + "/api/auth"; axios.defaults.withCredentials = true; export const useAuthStore = create((set) => ({ From 1a9e5077d4389784a49a60d8bb8f7b3a2a877ed1 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Wed, 7 May 2025 23:53:11 +0200 Subject: [PATCH 100/141] gestion suppression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit supprimer une équipe que si on est capitaine ou admin. Les droit de capitaine sont ensuite supprimés aussi si l'équipe existe plus réglages css --- api_backend/controller/controller.team.js | 8 ++++ .../src/composants/gestionTeam/deleteTeam.jsx | 34 +++++++++++++-- .../src/composants/gestionTeam/joinTeam.jsx | 5 +++ .../src/composants/gestionTeam/updateTeam.jsx | 9 +++- web_frontend/src/pages/MyTeamDash.jsx | 41 +++++++++++++++++-- web_frontend/src/pages/TeamDash.jsx | 6 +-- web_frontend/src/pages/gestionTeam.jsx | 20 ++++++++- 7 files changed, 110 insertions(+), 13 deletions(-) diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js index 6392a64aa8..674170f1e8 100644 --- a/api_backend/controller/controller.team.js +++ b/api_backend/controller/controller.team.js @@ -1,4 +1,5 @@ import Team from "../models/team.model.js"; +import {User} from "../models/user.model.js"; export const getTeams = async (req, res) => { @@ -69,6 +70,13 @@ export const creationTeams = async (req, res) => { const team =await Team.findById(id); if(!team) return res.status(404).json({success: false, message: "Team introuvable"}); + + await User.updateMany( + { _id: { $in: team.joueurs } }, + { $set: { droit: "" } } + ); + + await team.deleteOne(); res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); diff --git a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx index 8d6809a433..04852689d3 100644 --- a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx @@ -2,6 +2,8 @@ import React, {useEffect, useState} from "react"; import axios from 'axios'; import {motion} from 'framer-motion' import toast from "react-hot-toast"; +import { useAuthStore} from "../../store/authStore"; +import { useParams, useNavigate } from 'react-router-dom'; const API = import.meta.env.VITE_API ; @@ -9,6 +11,11 @@ const API = import.meta.env.VITE_API ; function SupprimerTeam(){ const [teams, setTeams] = useState([]); const [selectedTeamId, setSelectedTeamId] = useState(''); + const { user } = useAuthStore(); + const {id} = useParams(); + const navigate = useNavigate(); + + const teamToDelete = user.droit === "admin" ? selectedTeamId : id; useEffect(() => { @@ -17,6 +24,8 @@ useEffect(() => { try{ const res = await axios.get(API + '/api/teams' ); setTeams(res.data.data); + + }catch (error){ console.error("Erreur lors de la récupération des teams :", error.message) } @@ -32,12 +41,19 @@ const handleDelete = async (e) => { e.preventDefault(); + try{ - await axios.delete(`${API}/api/teams/${selectedTeamId}/delete`); - setTeams(prev => prev.filter(team => team._id !== selectedTeamId)); + + + + await axios.delete(`${API}/api/teams/${teamToDelete}/delete`); + setTeams(prev => prev.filter(team => team._id !== teamToDelete)); setSelectedTeamId('');; toast.success("Équipe supprimée avec succès !"); + + navigate("/dashboard"); + }catch (error){ console.error("erreur de la suppression:", error.response?.data || error.message); toast.error("Erreur de suppression") @@ -53,10 +69,13 @@ return ( transition={{ duration: 0.5 }} className="max-w-md w-full mx-auto bg-gray-800 bg-opacity-50 backdrop-blur-md rounded-2xl shadow-xl p-8" > + + {user.droit == "admin" ? ( +

Supprimer une équipe

- + +
+ ) : ( + +

+ Confirmer la suppression +

+ )} );} + + export default SupprimerTeam; \ No newline at end of file diff --git a/web_frontend/src/composants/gestionTeam/joinTeam.jsx b/web_frontend/src/composants/gestionTeam/joinTeam.jsx index 91b3130c71..5e44f7e038 100644 --- a/web_frontend/src/composants/gestionTeam/joinTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/joinTeam.jsx @@ -1,6 +1,7 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import {motion} from 'framer-motion' +import { useNavigate } from "react-router-dom"; const API = import.meta.env.VITE_API ; // ou avec CRA : process.env.REACT_APP_API_URL @@ -12,6 +13,7 @@ function RejoindreTeam() { const [teams, setTeams] = useState([]); const [selectedTeamId, setSelectedTeamId] = useState(''); const { user } = useAuthStore(); + const navigate = useNavigate(); useEffect(() => { @@ -37,6 +39,9 @@ function RejoindreTeam() { }); toast.success("Tu as rejoint l'équipe !"); + + navigate("/dashboard"); + } catch (error) { console.error("Erreur lors de la tentative de rejoindre une équipe :", error.message); toast.error("Erreur lors de la tentative de rejoindre l'équipe."); diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 2eeddf1acf..82d64802e7 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -17,7 +17,7 @@ function UpdateTeam() { const [joueursÀRetirer, setJoueursÀRetirer] = useState([]); const [showAddPlayer, setShowAddPlayer] = useState(false); const [joueurSelectionne, setJoueurSelectionne] = useState(null); - const { user } = useAuthStore(); + const { user, updateProfile } = useAuthStore(); const { id } = useParams(); const ajouterJoueurDansEquipe = async () => { @@ -93,7 +93,10 @@ const ajouterJoueurDansEquipe = async () => { toast.success(" Équipe mise à jour !"); setJoueursÀRetirer([]); - + + const updatePayload = { droit: "" }; + await updateProfile(updatePayload); + // recharger les données de l’équipe pour que l’UI soit à jour const updatedTeam = await axios.get(`${API}/api/teams/${selectedTeamId}`); setTeamData(updatedTeam.data.data); @@ -128,6 +131,8 @@ const ajouterJoueurDansEquipe = async () => { transition={{ duration: 0.5 }} className="max-w-xl w-full bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl rounded-2xl shadow-xl p-8 mx-auto" > + +

Modifier l'équipe diff --git a/web_frontend/src/pages/MyTeamDash.jsx b/web_frontend/src/pages/MyTeamDash.jsx index fc1644319a..6216306b3b 100644 --- a/web_frontend/src/pages/MyTeamDash.jsx +++ b/web_frontend/src/pages/MyTeamDash.jsx @@ -4,6 +4,9 @@ import { useEffect, useState } from 'react'; import { motion } from "framer-motion"; import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; +import { useAuthStore } from "../store/authStore"; +import { ArrowLeft, Loader } from "lucide-react"; +import { Link } from 'react-router-dom'; @@ -14,6 +17,7 @@ function MyTeam () { const [team, setTeam] = useState(null); const [joueurs, setJoueurs] = useState([]); const [selectedAction, setSelectedAction] = useState(null); + const { user } = useAuthStore(); useEffect(() => { @@ -27,9 +31,12 @@ function MyTeam () { .catch(err => console.error("Erreur chargement équipe :", err)); }, [id]); - if (!team) return

Chargement de l'équipe...

; + if (!team) return

; return ( + + +

{team.nom}

@@ -44,6 +51,8 @@ function MyTeam () { ))} + {user.droit === "capitaine" && ( +
setSelectedAction('update')} whileHover={{ scale: 1.02 }} @@ -55,13 +64,39 @@ function MyTeam () { > Modifier mon équipe + setSelectedAction('delete')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200 + ${selectedAction === 'delete' ? 'ring-2 ring-blue-300' : ''}`} + > + Supprimer l'équipe + +
+ )}
{selectedAction === 'delete' && } {selectedAction === 'update' && }
-
- +
+ + + + + +

); } diff --git a/web_frontend/src/pages/TeamDash.jsx b/web_frontend/src/pages/TeamDash.jsx index 133e6512d3..87e8db5319 100644 --- a/web_frontend/src/pages/TeamDash.jsx +++ b/web_frontend/src/pages/TeamDash.jsx @@ -74,7 +74,7 @@ function DashTeam () { whileTap={{ scale: 0.95 }} className="w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 - focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-900" + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-900 mb-6" > Voir mon équipe @@ -83,12 +83,12 @@ function DashTeam () { {user.droit == "admin" && (
- ADMIN + ADMIN diff --git a/web_frontend/src/pages/gestionTeam.jsx b/web_frontend/src/pages/gestionTeam.jsx index c7f7c3c9e1..de3ec7ab91 100644 --- a/web_frontend/src/pages/gestionTeam.jsx +++ b/web_frontend/src/pages/gestionTeam.jsx @@ -6,7 +6,8 @@ import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; import {motion} from 'framer-motion' import { useAuthStore } from "../store/authStore"; - +import { Link } from 'react-router-dom'; +import { ArrowLeft } from "lucide-react"; function Gestion() { @@ -15,11 +16,12 @@ function Gestion() { return ( +
{
{user.droit == "admin" ? ( @@ -101,6 +103,20 @@ function Gestion() {
}
+ + + + + + +
); } From 76edff94127526f4a73e1190e30a6b1f0f6b1760 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 8 May 2025 01:18:46 +0200 Subject: [PATCH 101/141] upload logo team MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La possibilité de upload une image au choix depuis son PC pour le logo de la team mais aussi un URL depuis internet. correction pour les affichages des images dans team.jsx rajout de la route pour enregistrer les images dans /uploads installation de dépendance multer --- api_backend/routes/r.team.js | 27 + api_backend/server.js | 1 + commandes_node | 2 +- package-lock.json | 5752 ++--------------- uploads/1746658207862-715769126.jpg | Bin 0 -> 473995 bytes .../src/composants/gestionTeam/newTeam.jsx | 61 +- .../src/composants/gestionTeam/upload.jsx | 60 + web_frontend/src/pages/MyTeamDash.jsx | 8 +- web_frontend/src/pages/team.jsx | 18 +- 9 files changed, 734 insertions(+), 5195 deletions(-) create mode 100644 uploads/1746658207862-715769126.jpg create mode 100644 web_frontend/src/composants/gestionTeam/upload.jsx diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js index 894dc9e1a7..b34a40a67c 100644 --- a/api_backend/routes/r.team.js +++ b/api_backend/routes/r.team.js @@ -1,6 +1,8 @@ import express from "express"; import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} from "../controller/controller.team.js"; import Inscription from "../models/inscription.model.js"; +import multer from "multer"; +import path from "path"; const routes = express.Router(); @@ -37,4 +39,29 @@ routes.get("/:tournois_id/teams", async (req, res) => { + + + +// Destination et nom du fichier +const storage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, path.join(process.cwd(), 'uploads')); + }, + filename: function (req, file, cb) { + const ext = path.extname(file.originalname); + const uniqueName = Date.now() + '-' + Math.round(Math.random() * 1E9) + ext; + cb(null, uniqueName); + } +}); + +const upload = multer({ storage }); + + +routes.post('/upload-logo', upload.single('logo'), (req, res) => { + const imagePath = `/uploads/${req.file.filename}`; + return res.status(200).json({ success: true, path: imagePath }); + }); + + + export default routes; \ No newline at end of file diff --git a/api_backend/server.js b/api_backend/server.js index 3e6c202a41..71c4aa8673 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -47,6 +47,7 @@ app.use("/api/teams", routesTeam); app.use("/api/matches", matchRoutes); app.use("/api/joueurs", joueurRoutes); +app.use('/uploads', express.static(path.join(process.cwd(), 'uploads'))); app.use("/api/ecoles", ecoleRoutes); diff --git a/commandes_node b/commandes_node index c6d69f9e75..bbe0128c6e 100644 --- a/commandes_node +++ b/commandes_node @@ -77,4 +77,4 @@ npm install lucide-react react-hot-toast framer-motion //dans le front npm install cookie-parser bcrypt crypto jsonwebtoken - +npm install multer diff --git a/package-lock.json b/package-lock.json index f6d13b3d82..022ba7ee66 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,12 +39,6 @@ "vitest": "^3.1.2" } }, - "engines": { - "extraneous": true - }, - "funding": { - "extraneous": true - }, "node_modules/@adobe/css-tools": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", @@ -53,14 +47,14 @@ "license": "MIT" }, "node_modules/@asamuzakjp/css-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.2.tgz", - "integrity": "sha512-nwgc7jPn3LpZ4JWsoHtuwBsad1qSSLDDX634DdG0PBJofIuIEtSWk4KkRmuXyu178tjuHAbwiMNNzwqIyLYxZw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.4.tgz", + "integrity": "sha512-SeuBV4rnjpFNjI8HSgKUwteuFdkHwkboq31HWzznuqgySQir+jSTczoWVVL4jvOjKjuH80fMDG0Fvg1Sb+OJsA==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.2", - "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", "lru-cache": "^10.4.3" @@ -127,9 +121,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.2.tgz", - "integrity": "sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", "dev": true, "funding": [ { @@ -151,9 +145,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz", - "integrity": "sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", "dev": true, "funding": [ { @@ -168,7 +162,7 @@ "license": "MIT", "dependencies": { "@csstools/color-helpers": "^5.0.2", - "@csstools/css-calc": "^2.1.2" + "@csstools/css-calc": "^2.1.3" }, "engines": { "node": ">=18" @@ -221,431 +215,228 @@ "node": ">=18" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", - "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", "cpu": [ - "ppc64" + "x64" ], "license": "MIT", "optional": true, "os": [ - "aix" + "win32" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", - "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "node_modules/@firebase/analytics": { + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.12.tgz", + "integrity": "sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/installations": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", - "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "node_modules/@firebase/analytics-compat": { + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz", + "integrity": "sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.12", + "@firebase/analytics-types": "0.8.3", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", - "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } + "node_modules/@firebase/analytics-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", + "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", + "license": "Apache-2.0" }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", - "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@firebase/app": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.11.4.tgz", + "integrity": "sha512-GPREsZjfSaHzwyC6cI/Cqvzf6zxqMzya+25tSpUstdqC2w0IdfxEfOMjfdW7bDfVEf4Rb4Nb6gfoOAgVSp4c4g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", - "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@firebase/app-check": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.13.tgz", + "integrity": "sha512-ONsgml8/dplUOAP42JQO6hhiWDEwR9+RUTLenxAN9S8N6gel/sDQ9Ci721Py1oASMGdDU8v9R7xAZxzvOX5lPg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", - "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@firebase/app-check-compat": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.20.tgz", + "integrity": "sha512-/twgmlnNAaZ/wbz3kcQrL/26b+X+zUX+lBmu5LwwEcWcpnb+mrVEAKhD7/ttm52dxYiSWtLDeuXy3FXBhqBC5A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check": "0.8.13", + "@firebase/app-check-types": "0.5.3", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", - "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", + "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", + "license": "Apache-2.0" }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", - "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@firebase/app-check-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", + "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.53", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.53.tgz", + "integrity": "sha512-vDeZSit0q4NyaDIVcaiJF3zhLgguP6yc0JwQAfpTyllgt8XMtkMFyY/MxJtFrK2ocpQX/yCbV2DXwvpY2NVuJw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app": "0.11.4", + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", - "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@firebase/app-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", + "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.0.tgz", + "integrity": "sha512-S7SqBsN7sIQsftNE3bitLlK+4bWrTHY+Rx2JFlNitgVYu2nK8W8ZQrkG8GCEwiFPq0B2vZ9pO5kVTFfq2sP96A==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", - "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@firebase/auth-compat": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.20.tgz", + "integrity": "sha512-8FwODTSBnaqGQbKfML7LcpzGGPyouB7YHg3dZq+CZMziVc7oBY1jJeNvpnM1hAQoVuTjWPXoRrCltdGeOlkKfQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth": "1.10.0", + "@firebase/auth-types": "0.13.0", + "@firebase/component": "0.6.13", + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", - "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", - "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", - "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", - "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", - "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", - "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", - "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", - "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", - "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", - "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", - "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", - "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", + "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", + "license": "Apache-2.0" }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", - "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "node_modules/@firebase/auth-types": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", + "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", - "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@firebase/component": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.13.tgz", + "integrity": "sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/util": "1.11.0", + "tslib": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0.0" } }, - "node_modules/@firebase/analytics": { - "version": "0.10.12", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.12.tgz", - "integrity": "sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==", + "node_modules/@firebase/data-connect": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.3.tgz", + "integrity": "sha512-JsgppNX1wcQYP5bg4Sg6WTS7S0XazklSjr1fG3ox9DHtt4LOQwJ3X1/c81mKMIZxocV22ujiwLYQWG6Y9D1FiQ==", "license": "Apache-2.0", "dependencies": { + "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", "@firebase/logger": "0.4.4", "@firebase/util": "1.11.0", "tslib": "^2.1.0" @@ -654,53 +445,63 @@ "@firebase/app": "0.x" } }, - "node_modules/@firebase/analytics-compat": { - "version": "0.2.18", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz", - "integrity": "sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==", + "node_modules/@firebase/database": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.14.tgz", + "integrity": "sha512-9nxYtkHAG02/Nh2Ssms1T4BbWPPjiwohCvkHDUl4hNxnki1kPgsLo5xe9kXNzbacOStmVys+RUXvwzynQSKmUQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/analytics": "0.10.12", - "@firebase/analytics-types": "0.8.3", + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.13", + "@firebase/logger": "0.4.4", "@firebase/util": "1.11.0", + "faye-websocket": "0.11.4", "tslib": "^2.1.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@firebase/analytics-types": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", - "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/app": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.11.4.tgz", - "integrity": "sha512-GPREsZjfSaHzwyC6cI/Cqvzf6zxqMzya+25tSpUstdqC2w0IdfxEfOMjfdW7bDfVEf4Rb4Nb6gfoOAgVSp4c4g==", + "node_modules/@firebase/database-compat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.5.tgz", + "integrity": "sha512-CNf1UbvWh6qIaSf4sn6sx2DTDz/em/D7QxULH1LTxxDQHr9+CeYGvlAqrKnk4ZH0P0eIHyQFQU7RwkUJI0B9gQ==", "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.13", + "@firebase/database": "1.0.14", + "@firebase/database-types": "1.0.10", "@firebase/logger": "0.4.4", "@firebase/util": "1.11.0", - "idb": "7.1.1", "tslib": "^2.1.0" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@firebase/app-check": { - "version": "0.8.13", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.13.tgz", - "integrity": "sha512-ONsgml8/dplUOAP42JQO6hhiWDEwR9+RUTLenxAN9S8N6gel/sDQ9Ci721Py1oASMGdDU8v9R7xAZxzvOX5lPg==", + "node_modules/@firebase/database-types": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.10.tgz", + "integrity": "sha512-mH6RC1E9/Pv8jf1/p+M8YFTX+iu+iHDN89hecvyO7wHrI4R1V0TXjxOHvX3nLJN1sfh0CWG6CHZ0VlrSmK/cwg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-types": "0.9.3", + "@firebase/util": "1.11.0" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.10.tgz", + "integrity": "sha512-6nKsyo2U+jYSCcSE5sjMdDNA23DMUvYPUvsYGg09CNvcTO8GGKsPs7SpOhspsB91mbacq+u627CDAx3FUhPSSQ==", "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.13", "@firebase/logger": "0.4.4", "@firebase/util": "1.11.0", + "@firebase/webchannel-wrapper": "1.0.3", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", "tslib": "^2.1.0" }, "engines": { @@ -710,16 +511,15 @@ "@firebase/app": "0.x" } }, - "node_modules/@firebase/app-check-compat": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.20.tgz", - "integrity": "sha512-/twgmlnNAaZ/wbz3kcQrL/26b+X+zUX+lBmu5LwwEcWcpnb+mrVEAKhD7/ttm52dxYiSWtLDeuXy3FXBhqBC5A==", + "node_modules/@firebase/firestore-compat": { + "version": "0.3.45", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.45.tgz", + "integrity": "sha512-uRvi7AYPmsDl7UZwPyV7jgDGYusEZ2+U2g7MndbQHKIA8fNHpYC6QrzMs58+/IjX+kF/lkUn67Vrr0AkVjlY+Q==", "license": "Apache-2.0", "dependencies": { - "@firebase/app-check": "0.8.13", - "@firebase/app-check-types": "0.5.3", "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", + "@firebase/firestore": "4.7.10", + "@firebase/firestore-types": "3.0.3", "@firebase/util": "1.11.0", "tslib": "^2.1.0" }, @@ -730,222 +530,15 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/app-check-interop-types": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", - "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/app-check-types": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", - "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/app-compat": { - "version": "0.2.53", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.53.tgz", - "integrity": "sha512-vDeZSit0q4NyaDIVcaiJF3zhLgguP6yc0JwQAfpTyllgt8XMtkMFyY/MxJtFrK2ocpQX/yCbV2DXwvpY2NVuJw==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/app": "0.11.4", - "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@firebase/app-types": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", - "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/auth": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.0.tgz", - "integrity": "sha512-S7SqBsN7sIQsftNE3bitLlK+4bWrTHY+Rx2JFlNitgVYu2nK8W8ZQrkG8GCEwiFPq0B2vZ9pO5kVTFfq2sP96A==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@firebase/app": "0.x", - "@react-native-async-storage/async-storage": "^1.18.1" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "node_modules/@firebase/auth-compat": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.20.tgz", - "integrity": "sha512-8FwODTSBnaqGQbKfML7LcpzGGPyouB7YHg3dZq+CZMziVc7oBY1jJeNvpnM1hAQoVuTjWPXoRrCltdGeOlkKfQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/auth": "1.10.0", - "@firebase/auth-types": "0.13.0", - "@firebase/component": "0.6.13", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/auth-interop-types": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", - "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/auth-types": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", - "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", - "license": "Apache-2.0", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" - } - }, - "node_modules/@firebase/component": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.13.tgz", - "integrity": "sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@firebase/data-connect": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.3.tgz", - "integrity": "sha512-JsgppNX1wcQYP5bg4Sg6WTS7S0XazklSjr1fG3ox9DHtt4LOQwJ3X1/c81mKMIZxocV22ujiwLYQWG6Y9D1FiQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/auth-interop-types": "0.2.4", - "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/database": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.14.tgz", - "integrity": "sha512-9nxYtkHAG02/Nh2Ssms1T4BbWPPjiwohCvkHDUl4hNxnki1kPgsLo5xe9kXNzbacOStmVys+RUXvwzynQSKmUQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/app-check-interop-types": "0.3.3", - "@firebase/auth-interop-types": "0.2.4", - "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@firebase/database-compat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.5.tgz", - "integrity": "sha512-CNf1UbvWh6qIaSf4sn6sx2DTDz/em/D7QxULH1LTxxDQHr9+CeYGvlAqrKnk4ZH0P0eIHyQFQU7RwkUJI0B9gQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/database": "1.0.14", - "@firebase/database-types": "1.0.10", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@firebase/database-types": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.10.tgz", - "integrity": "sha512-mH6RC1E9/Pv8jf1/p+M8YFTX+iu+iHDN89hecvyO7wHrI4R1V0TXjxOHvX3nLJN1sfh0CWG6CHZ0VlrSmK/cwg==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/app-types": "0.9.3", - "@firebase/util": "1.11.0" - } - }, - "node_modules/@firebase/firestore": { - "version": "4.7.10", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.10.tgz", - "integrity": "sha512-6nKsyo2U+jYSCcSE5sjMdDNA23DMUvYPUvsYGg09CNvcTO8GGKsPs7SpOhspsB91mbacq+u627CDAx3FUhPSSQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", - "@firebase/webchannel-wrapper": "1.0.3", - "@grpc/grpc-js": "~1.9.0", - "@grpc/proto-loader": "^0.7.8", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/firestore-compat": { - "version": "0.3.45", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.45.tgz", - "integrity": "sha512-uRvi7AYPmsDl7UZwPyV7jgDGYusEZ2+U2g7MndbQHKIA8fNHpYC6QrzMs58+/IjX+kF/lkUn67Vrr0AkVjlY+Q==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/firestore": "4.7.10", - "@firebase/firestore-types": "3.0.3", - "@firebase/util": "1.11.0", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/firestore-types": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", - "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", - "license": "Apache-2.0", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" - } + "node_modules/@firebase/firestore-types": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", + "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } }, "node_modules/@firebase/functions": { "version": "0.12.3", @@ -1260,15 +853,9 @@ } }, "node_modules/@grpc/proto-loader": { -<<<<<<< HEAD "version": "0.7.15", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", -======= - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", - "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "license": "Apache-2.0", "dependencies": { "lodash.camelcase": "^4.3.0", @@ -1283,29 +870,6 @@ "node": ">=6" } }, -<<<<<<< HEAD -======= - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", @@ -1470,292 +1034,39 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", - "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", + "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", "cpu": [ - "arm" + "x64" ], "license": "MIT", "optional": true, "os": [ - "android" + "win32" ] }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", - "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", - "cpu": [ - "arm64" - ], + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", - "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", - "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", - "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", - "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", - "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", - "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", - "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", - "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", - "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", - "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", - "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", - "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", - "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", - "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", - "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", - "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", - "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", - "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } }, "node_modules/@testing-library/jest-dom": { "version": "6.6.3", @@ -1799,6 +1110,29 @@ "dev": true, "license": "MIT" }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@testing-library/react": { "version": "16.3.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", @@ -1836,9 +1170,9 @@ "peer": true }, "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, "node_modules/@types/node": { @@ -1998,41 +1332,17 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6.0.0" } }, -<<<<<<< HEAD -======= "node_modules/agent-base/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -2056,28 +1366,30 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "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==", + "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -2104,7 +1416,6 @@ "node": ">=10" } }, -<<<<<<< HEAD "node_modules/are-we-there-yet/node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -2119,8 +1430,6 @@ "node": ">= 6" } }, -======= ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", @@ -2266,9 +1575,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -2286,10 +1595,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -2379,9 +1688,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001715", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", - "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "dev": true, "funding": [ { @@ -2434,27 +1743,52 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">= 16" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/cliui": { - "version": "8.0.1", + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "license": "ISC", @@ -2568,9 +1902,9 @@ } }, "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -2589,6 +1923,15 @@ "node": ">= 0.8.0" } }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -2614,6 +1957,13 @@ "node": ">= 0.10" } }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", @@ -2655,13 +2005,6 @@ "node": ">=18" } }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", - "license": "ISC" - }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2732,14 +2075,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/detect-libc": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", @@ -2749,6 +2084,14 @@ "node": ">=8" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -2791,9 +2134,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.140", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.140.tgz", - "integrity": "sha512-o82Rj+ONp4Ip7Cl1r7lrqx/pXhbp/lh9DpKcMNscFJdh8ebyRofnc7Sh01B4jx403RI0oqTBvlZ7OBIZLMr2+Q==", + "version": "1.5.150", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.150.tgz", + "integrity": "sha512-rOOkP2ZUMx1yL4fCxXQKDHQ8ZXwisb2OycOQVKHgvB3ZI4CvehOd4y2tfnnLDieJ3Zs1RL1Dlp3cMkyIn7nnXA==", "dev": true, "license": "ISC" }, @@ -2878,9 +2221,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -2890,31 +2233,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" } }, "node_modules/escalade": { @@ -3007,15 +2350,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -3175,6 +2509,23 @@ "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" } }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, "node_modules/framesync": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", @@ -3355,16 +2706,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -3465,6 +2806,16 @@ "node": ">= 14" } }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/http-proxy-agent/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -3503,18 +2854,6 @@ "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/https-proxy-agent/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -3538,12 +2877,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", - "license": "MIT" - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -3614,18 +2947,10 @@ "dev": true, "license": "MIT" }, -<<<<<<< HEAD "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", -======= - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "license": "MIT" }, "node_modules/js-tokens": { @@ -3676,7 +3001,16 @@ } } }, -<<<<<<< HEAD + "node_modules/jsdom/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/jsdom/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -3714,12 +3048,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, -======= - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "license": "MIT" }, "node_modules/jsonwebtoken": { @@ -3780,6 +3108,12 @@ "node": ">=12.0.0" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -3927,51 +3261,6 @@ "semver": "bin/semver.js" } }, -<<<<<<< HEAD -======= - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", - "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/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, ->>>>>>> bef6edf1ca64b664089428bb20173bd58b3c7407 "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -4383,13 +3672,6 @@ "node": ">=0.10.0" } }, - "node_modules/nwsapi": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", - "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", - "dev": true, - "license": "MIT" - }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -4403,6 +3685,13 @@ "set-blocking": "^2.0.0" } }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4436,6 +3725,15 @@ "node": ">= 0.8" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", @@ -4449,15 +3747,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -4703,9 +3992,9 @@ } }, "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", "license": "MIT", "peer": true, "engines": { @@ -4713,16 +4002,16 @@ } }, "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "license": "MIT", "peer": true, "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.25.0" }, "peerDependencies": { - "react": "^19.1.0" + "react": "^19.0.0" } }, "node_modules/react-hot-toast": { @@ -4751,9 +4040,9 @@ "peer": true }, "node_modules/react-router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", - "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz", + "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -4774,12 +4063,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz", + "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==", "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "react-router": "7.5.3" }, "engines": { "node": ">=20.0.0" @@ -4819,6 +4108,27 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT" }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4844,34 +4154,13 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, "node_modules/rollup": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", - "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", + "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.7" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -4881,26 +4170,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.0", - "@rollup/rollup-android-arm64": "4.40.0", - "@rollup/rollup-darwin-arm64": "4.40.0", - "@rollup/rollup-darwin-x64": "4.40.0", - "@rollup/rollup-freebsd-arm64": "4.40.0", - "@rollup/rollup-freebsd-x64": "4.40.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", - "@rollup/rollup-linux-arm-musleabihf": "4.40.0", - "@rollup/rollup-linux-arm64-gnu": "4.40.0", - "@rollup/rollup-linux-arm64-musl": "4.40.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-musl": "4.40.0", - "@rollup/rollup-linux-s390x-gnu": "4.40.0", - "@rollup/rollup-linux-x64-gnu": "4.40.0", - "@rollup/rollup-linux-x64-musl": "4.40.0", - "@rollup/rollup-win32-arm64-msvc": "4.40.0", - "@rollup/rollup-win32-ia32-msvc": "4.40.0", - "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@rollup/rollup-android-arm-eabi": "4.37.0", + "@rollup/rollup-android-arm64": "4.37.0", + "@rollup/rollup-darwin-arm64": "4.37.0", + "@rollup/rollup-darwin-x64": "4.37.0", + "@rollup/rollup-freebsd-arm64": "4.37.0", + "@rollup/rollup-freebsd-x64": "4.37.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", + "@rollup/rollup-linux-arm-musleabihf": "4.37.0", + "@rollup/rollup-linux-arm64-gnu": "4.37.0", + "@rollup/rollup-linux-arm64-musl": "4.37.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-musl": "4.37.0", + "@rollup/rollup-linux-s390x-gnu": "4.37.0", + "@rollup/rollup-linux-x64-gnu": "4.37.0", + "@rollup/rollup-linux-x64-musl": "4.37.0", + "@rollup/rollup-win32-arm64-msvc": "4.37.0", + "@rollup/rollup-win32-ia32-msvc": "4.37.0", + "@rollup/rollup-win32-x64-msvc": "4.37.0", "fsevents": "~2.3.2" } }, @@ -4951,9 +4240,9 @@ } }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", "license": "MIT", "peer": true }, @@ -5245,19 +4534,6 @@ "tslib": "^2.1.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -5266,9 +4542,9 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", "dev": true, "license": "MIT" }, @@ -5404,9 +4680,9 @@ } }, "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", + "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -5517,17 +4793,17 @@ } }, "node_modules/vite": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", - "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", - "tinyglobby": "^0.2.12" + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -5946,6 +5222,20 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -5974,9 +5264,9 @@ } }, "node_modules/zustand": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", - "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.4.tgz", + "integrity": "sha512-39VFTN5InDtMd28ZhjLyuTnlytDr9HfwO512Ai4I8ZABCoyAj4F1+sr7sD1jP/+p7k77Iko0Pb5NhgBFDCX0kQ==", "license": "MIT", "engines": { "node": ">=12.20.0" @@ -6002,3911 +5292,5 @@ } } } - }, - "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/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", - "license": "MIT" - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "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/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "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==", - "license": "MIT" - }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bcryptjs": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", - "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", - "license": "BSD-3-Clause", - "bin": { - "bcrypt": "bin/bcrypt" - } - }, - "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/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bson": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", - "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.20.1" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, - "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==", - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "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/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cloudinary": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", - "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "q": "^1.5.1" - }, - "engines": { - "node": ">=9" - } - }, - "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==", - "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==", - "license": "MIT" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "license": "ISC" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", - "license": "MIT", - "dependencies": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", - "license": "ISC" - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.0.tgz", - "integrity": "sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^3.1.1", - "rrweb-cssom": "^0.8.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/dotenv": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", - "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "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/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/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==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "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-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", - "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/analytics": "0.10.12", - "@firebase/analytics-compat": "0.2.18", - "@firebase/app": "0.11.4", - "@firebase/app-check": "0.8.13", - "@firebase/app-check-compat": "0.3.20", - "@firebase/app-compat": "0.2.53", - "@firebase/app-types": "0.9.3", - "@firebase/auth": "1.10.0", - "@firebase/auth-compat": "0.5.20", - "@firebase/data-connect": "0.3.3", - "@firebase/database": "1.0.14", - "@firebase/database-compat": "2.0.5", - "@firebase/firestore": "4.7.10", - "@firebase/firestore-compat": "0.3.45", - "@firebase/functions": "0.12.3", - "@firebase/functions-compat": "0.3.20", - "@firebase/installations": "0.6.13", - "@firebase/installations-compat": "0.2.13", - "@firebase/messaging": "0.12.17", - "@firebase/messaging-compat": "0.2.17", - "@firebase/performance": "0.7.2", - "@firebase/performance-compat": "0.2.15", - "@firebase/remote-config": "0.6.0", - "@firebase/remote-config-compat": "0.2.13", - "@firebase/storage": "0.13.7", - "@firebase/storage-compat": "0.3.17", - "@firebase/util": "1.11.0", - "@firebase/vertexai": "1.2.1" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/framer-motion": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", - "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", - "license": "MIT", - "dependencies": { - "@motionone/dom": "10.12.0", - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "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": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "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/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-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, - "node_modules/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/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "license": "ISC" - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true, - "license": "ISC" - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-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-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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/jsdom": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", - "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssstyle": "^4.2.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.16", - "parse5": "^7.2.1", - "rrweb-cssom": "^0.8.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^5.1.1", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.1.1", - "ws": "^8.18.0", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsonwebtoken/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "license": "MIT" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "license": "MIT" - }, - "node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", - "license": "Apache-2.0" - }, - "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", - "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/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/mailtrap": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-4.1.0.tgz", - "integrity": "sha512-rCuumv0ZcLvxMukV8Pn9sh5hmk2TL23THrpwgE/yXwDfeJQdJGVENa2rNzGR9zcGsUK3LSXuyvjKrTwc21RBOQ==", - "license": "MIT", - "dependencies": { - "axios": ">=0.27" - }, - "engines": { - "node": ">=16.20.1", - "yarn": ">=1.22.17" - }, - "peerDependencies": { - "@types/nodemailer": "^6.4.9", - "nodemailer": "^6.9.4" - }, - "peerDependenciesMeta": { - "@types/nodemailer": { - "optional": true - }, - "nodemailer": { - "optional": true - } - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "license": "MIT" - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "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-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mongodb": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", - "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.3", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, - "node_modules/mongoose": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", - "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", - "license": "MIT", - "dependencies": { - "bson": "^6.10.3", - "kareem": "2.6.3", - "mongodb": "~6.15.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "17.1.3" - }, - "engines": { - "node": ">=16.20.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", - "license": "MIT", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/mquery/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mquery/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/multer": { - "version": "1.4.5-lts.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", - "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/multer/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "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/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/nodemon": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", - "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "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/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", - "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", - "dev": true, - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "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/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "license": "MIT", - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "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.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/protobufjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", - "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/react-router": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", - "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", - "license": "MIT", - "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", - "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", - "license": "MIT", - "dependencies": { - "react-router": "7.5.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "license": "MIT", - "peer": true - }, - "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", - "license": "MIT" - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "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/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "license": "MIT", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "dev": true, - "license": "MIT" - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tinypool": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", - "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tldts": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", - "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tldts-core": "^6.1.86" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", - "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", - "dev": true, - "license": "MIT" - }, - "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/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", - "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", - "dev": true, - "license": "ISC", - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/tough-cookie": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", - "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^6.1.32" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tr46": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", - "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "license": "MIT" - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true, - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "postcss": "^8.5.3", - "rollup": "^4.30.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-node/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/vite-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/vitest": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "3.1.2", - "@vitest/mocker": "3.1.2", - "@vitest/pretty-format": "^3.1.2", - "@vitest/runner": "3.1.2", - "@vitest/snapshot": "3.1.2", - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", - "chai": "^5.2.0", - "debug": "^4.4.0", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", - "pathe": "^2.0.3", - "std-env": "^3.9.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.13", - "tinypool": "^1.0.2", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.2", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.2", - "@vitest/ui": "3.1.2", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/debug": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } } } diff --git a/uploads/1746658207862-715769126.jpg b/uploads/1746658207862-715769126.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc571ca60cc4f47f5ada63e5165783ae09b4de78 GIT binary patch literal 473995 zcmV(_K-9m9P)PyA07*naRCr#Tz4@2q=XKuqc6U{G^}fu$U}ms`1VDl!!9`p|YN6~%ma|!QVxL66 z<+q%i{0YgQlM|m~JB~w%wna)@Byj-=5DS3;27|$1_UV1A?yj8AbMJlM_xr8tCX==) za%Q@!zV$A5dG2$cJNDhb_~XH#zn_i{4pJH%rIg0>|I;ApXKZ{trSY+pj*ik`z+aA~ zG#I4uZZ{41fBk+Mo9O8G2K>&^p}%&(i_^qZFO7A(>1cm19qsL=v5AS4#>Ud%@W?+; zpHh9Me{dR0W8-6KaAcn~HaV4!cDD5lV-w?PaB!F(a%_Aejddr}pud;KCc0_7H=T}l zchXURPw&m|$M@mW27FKdD)GT%V|?i`|Bi$5`~0
d+ag+FsjX}mk7&p0~hr-9bd zzI(h${?7e=>MSg!iK*#yu(_^v;2Bv%e!5Giw1x-kk8MqSY2ts6Pfn(>v2m?sd{m0 zKPJ=o)O0%9-_^6QzZ285IwO2<&cNaJmR`=@CC&z)eRQb(tiM-xVJS_WxtMyFuIYR4 zKYoyApL!u}fACJ)`rz&A8Q8}O`<|@xV4!u>UhnOs!<`+iXZ+}Q^|^hmss7FPoHeY^ zcx*7g*Ihi7CT8Z+!N#hc<&;uqb|FokI-B+%+)aBAKFOcK@A19$dq+oU>fB}h+tzz; z=<~YEXAa(`qf6HFOUE}-5?s8VfS;KwZsdRXxb31kFTsqv} z)gFvbPU(A1UwI~V=a#zU4_J?PW*V>)r&UUqj{2cCX>)(5<;rMv!Ke})Gu(hr;Jux$%4)?b0uIO&D zG`6qt9eF=3*TF#=@AcB;%GoqHJWP9cZ#B=+_;{L_ozw3f?rf*-;i!rUE}xoeV&&y zGf3D&J7ek4@2IYl*?RK<FVFu zFYeIZy^nPsbJiJ~cBC_c{}|UDV~w=eyyqeIIUaqW zGg#LAF!e58P18?2oetJl)Ar4G)8W>J`K&M)4ZFx^+xG~2%X)I|IrG}niB9S+uGnYD zHx5#N{jr`S&WX;(e%Nil>z#?znOV?1DG#H4GoeI-0#3 zq={ZncLp2HcaYCL8rZVMxeb4nZKM0j{9TJL=6N|slS^mp`49F}8lTYlnZ9@}?XNya zJ0D%QyU87xnbY^?ez6aer_ZN}-gMf0_jSbqlc&zxJzssGKVx@Kf8)PM>u>%vZC!s; z{zbMCe|BJZoR^)IWn za0?Q@8n&&(66NyeFJS)|@kS%4@gO4(qz-WHBcZo|H3P2>-w+K&c`?O4BR<_UiKb)fDz=g57r;a zu(I~k7q99wH{W|B+cfU!#Ppobf}D>M0lu>bukHjJ@q-)e@u?{}j1nYOmn>eu_nw^6 zd1JjeI|Nx6U)b57OY@nXP
Ak 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 z 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 (kqrcL{i(;x0IIPrMfU&)&q(IPcSWj1e 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Ϊ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%0AVbW>8?hlhYVD) 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

N^jSe$2WyS5cO4a(c(JOR=Dt(8we3kh+ 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®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 JPDHLkV1myTeMbNQ literal 0 HcmV?d00001 diff --git a/web_frontend/src/composants/gestionTeam/newTeam.jsx b/web_frontend/src/composants/gestionTeam/newTeam.jsx index a39ca2b75e..0b36fd6b5f 100644 --- a/web_frontend/src/composants/gestionTeam/newTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/newTeam.jsx @@ -4,6 +4,7 @@ import {motion} from 'framer-motion' import { useAuthStore } from "../../store/authStore"; import { useNavigate } from "react-router-dom"; import toast from "react-hot-toast"; +import { ImagePlus } from "lucide-react"; const API = import.meta.env.VITE_API ; @@ -58,6 +59,27 @@ const CreationTeam = () => { } }; + +const handleImageUpload = async (e) => { + const file = e.target.files[0]; + if (!file) return; + + const formData = new FormData(); + formData.append('logo', file); + + try { + const res = await axios.post(`${API}/api/teams/upload-logo`, formData, { + headers: { "Content-Type": "multipart/form-data" } + }); + setLogo(res.data.path); // Chemin statique à stocker dans MongoDB + toast.success("Logo uploadé !"); + } catch (err) { + toast.error("Erreur upload logo"); + console.error(err); + } +}; + + return ( { transition={{ duration: 0.5 }} className="max-w-md w-full mx-auto bg-gray-800 bg-opacity-50 backdrop-blur-md rounded-2xl shadow-xl p-8" > -

+

Créer une nouvelle équipe

@@ -78,13 +100,38 @@ const CreationTeam = () => { onChange={(e) => setNom(e.target.value)} required /> +
+ setLogo(e.target.value)} - /> + type="text" + placeholder="Lien du logo" + className="w-full px-4 py-3 bg-gray-700 text-white placeholder-gray-400 rounded-lg mb-6 focus:outline-none focus:ring-2 focus:ring-blue-500" + value={logo} + onChange={(e) => setLogo(e.target.value)} + /> + + +
+ + + {logo && ( + Logo chargé + )} +
+
+ { + setFile(e.target.files[0]); + }; + + const uploadImage = async () => { + if (!file) return; + const formData = new FormData(); + formData.append("logo", file); // 'logo' doit correspondre à upload.single('logo') + + try { + const res = await axios.post(`${API}/api/teams/upload-logo`, formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); + + if (res.data.success) { + const imagePath = res.data.path; + onUploadSuccess(imagePath); // tu peux le mettre dans le state de ton form + } + } catch (err) { + console.error("Erreur upload image :", err); + } + }; + + return ( +
+ + + {file && ( + + )} +
+ ); +} + +export default UploadLogo; diff --git a/web_frontend/src/pages/MyTeamDash.jsx b/web_frontend/src/pages/MyTeamDash.jsx index 6216306b3b..d541c68854 100644 --- a/web_frontend/src/pages/MyTeamDash.jsx +++ b/web_frontend/src/pages/MyTeamDash.jsx @@ -40,7 +40,13 @@ function MyTeam () {

{team.nom}

- {team.nom} + {team.nom}

Membres de l'équipe

    diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index 48b86a8a12..f89ca71e87 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -78,7 +78,14 @@ function Team() { }} onClick={() => handleLogoClick(index)} > - {team.nom} + {team.nom}
); })} @@ -96,7 +103,14 @@ function Team() {

{teams[selectedIndex].nom}

- {teams[selectedIndex].nom} +

Membres de l'équipe

    From e44124d9c2269bc10b1c83e14477b9b464c9b786 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 9 May 2025 13:47:01 +0200 Subject: [PATCH 102/141] essaye de plusieurs chose quand on actualise le site les scores reste et pour pouvoir finir le tournois on le reset --- web_frontend/src/pages/tournois.jsx | 92 +++++++++++++++++++++++++---- web_frontend/src/tournois.css | 14 +++++ 2 files changed, 93 insertions(+), 13 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 089d9b4926..6eaaf0f058 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -4,9 +4,29 @@ import "../tournois.css"; -const Match = ({ team1, team2, onWinner }) => { +const Match = ({ team1, team2, onWinner, matchId }) => { const [score1, setScore1] = useState(""); const [score2, setScore2] = useState(""); + + useEffect(() => { + const savedScores = JSON.parse(localStorage.getItem(`scores-${matchId}`)); + if (savedScores) { + setScore1(savedScores.score1); + setScore2(savedScores.score2); + } + }, [matchId]); + + const handleScore1Change = (e) => { + const value = e.target.value; + setScore1(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: value, score2 })); + }; + + const handleScore2Change = (e) => { + const value = e.target.value; + setScore2(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1, score2: value })); + }; const handleWinner = () => { const s1 = parseInt(score1, 10); @@ -28,7 +48,7 @@ const Match = ({ team1, team2, onWinner }) => { setScore1(e.target.value)} + onChange={handleScore1Change } />
@@ -36,7 +56,7 @@ const Match = ({ team1, team2, onWinner }) => { setScore2(e.target.value)} + onChange={handleScore2Change} />
@@ -61,50 +81,96 @@ const Match = ({ team1, team2, onWinner }) => { console.error("Erreur lors de la récupération :", error); } }; - + useEffect(() => { - fetchData(); + // Charger les équipes depuis localStorage ou depuis l'API + const savedTeams = JSON.parse(localStorage.getItem("teams")); + if (savedTeams) { + setRound1(savedTeams); // Si elles sont déjà dans localStorage + } else { + fetchData(); // Sinon, on récupère depuis l'API + } + + // Charger les rounds et le final depuis localStorage + const savedRound2 = JSON.parse(localStorage.getItem("round2")); + const savedSemis = JSON.parse(localStorage.getItem("semis")); + const savedFinal = JSON.parse(localStorage.getItem("final")); + + if (savedRound2) setRound2(savedRound2); + if (savedSemis) setSemis(savedSemis); + if (savedFinal) setFinal(savedFinal); }, []); - const updateNextRound = (roundSetter, index) => (winner) => { + const updateNextRound = (roundSetter, roundKey, index) => (winner) => { roundSetter((prev) => { const updated = [...prev]; updated[index] = winner; + localStorage.setItem(roundKey, JSON.stringify(updated)); return updated; }); }; - + + const handleSetFinal = (winner) => { + setFinal(winner); + localStorage.setItem("final", JSON.stringify(winner)); + }; + + const handleResetTournament = () => { + // Réinitialiser les autres rounds (round2, semis, final) + setRound1([]); // Réinitialiser aussi les équipes du round 1 + setRound2(Array(4).fill(null)); + setSemis(Array(2).fill(null)); + setFinal(null); + + /*localStorage.removeItem("round2"); + localStorage.removeItem("semis"); + localStorage.removeItem("final"); + + // Supprimer les scores de tous les matchs + Object.keys(localStorage).forEach((key) => { + if (key.startsWith("scores-")) { + localStorage.removeItem(key); + } + });*/ + localStorage.clear(); + }; + + + return (
{[0, 2, 4, 6].map((i, idx) => ( ))}
{[0, 2].map((i, idx) => ( ))}
{final &&
🏆 Vainqueur : {final}
}
- +
); }; diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css index f557b81d67..53c4b2f874 100644 --- a/web_frontend/src/tournois.css +++ b/web_frontend/src/tournois.css @@ -151,4 +151,18 @@ input[type=number] { -moz-appearance: textfield; } + +.reset-btn { + margin-top: 2rem; + padding: 0.6rem 1.2rem; + background-color: #ff4d4f; + color: white; + border: none; + border-radius: 8px; + font-weight: bold; + cursor: pointer; +} +.reset-btn:hover { + background-color: #ff7875; +} \ No newline at end of file From 6c8f37fcb80947e4f8cd015af7cfdc8273b68662 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 15 May 2025 00:52:48 +0200 Subject: [PATCH 103/141] =?UTF-8?q?rajout=20d'images=20upload=C3=A9es,poss?= =?UTF-8?q?ibilit=C3=A9=20de=20suppression=20et=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Création des teams avec la possibilité d'upload une image depuis son ordinateur stockée dans le backend . Possibilité de supprimer l'image existante ou la mettre à jour avec une autre uploadée ou pas . test unitaires sur la création d'une nouvelle équipe dont les uploads, les recherches de joueurs pour les affilier à une team, les outils pour rejoindre une team et pour la update --- api_backend/routes/r.team.js | 40 +- commandes_node | 3 + package-lock.json | 1875 ++- package.json | 3 +- uploads/1746658207862-715769126.jpg | Bin 473995 -> 0 bytes uploads/1747258919688-188608721.jpg | Bin 0 -> 951638 bytes uploads/1747262450564-988425052.jpg | Bin 0 -> 575933 bytes web_frontend/.env | 1 + web_frontend/jest.config.js | 6 + web_frontend/package-lock.json | 10533 +++++++++++++--- web_frontend/package.json | 18 +- .../src/composants/gestionTeam/deleteTeam.jsx | 4 +- .../src/composants/gestionTeam/joinTeam.jsx | 49 +- .../src/composants/gestionTeam/newTeam.jsx | 75 +- .../outilsGestionTeams/outilsJoin.jsx | 104 + .../outilsGestionTeams/outilsNew.jsx | 54 + .../outilsGestionTeams/outilsRecherche.jsx | 32 + .../outilsGestionTeams/outilsUpdate.jsx | 119 + .../gestionTeam/rajouterJoueurTeam.jsx | 27 +- .../gestionTeam/testUnitaires/create.test.js | 89 + .../gestionTeam/testUnitaires/join.test.js | 215 + .../gestionTeam/testUnitaires/logo.test.js | 90 + .../testUnitaires/recherche.test.js | 47 + .../gestionTeam/testUnitaires/update.test.js | 138 + .../src/composants/gestionTeam/updateTeam.jsx | 138 +- web_frontend/src/pages/MyTeamDash.jsx | 2 +- web_frontend/vite.config.js | 13 +- 27 files changed, 10949 insertions(+), 2726 deletions(-) delete mode 100644 uploads/1746658207862-715769126.jpg create mode 100644 uploads/1747258919688-188608721.jpg create mode 100644 uploads/1747262450564-988425052.jpg create mode 100644 web_frontend/jest.config.js create mode 100644 web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx create mode 100644 web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsNew.jsx create mode 100644 web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsRecherche.jsx create mode 100644 web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsUpdate.jsx create mode 100644 web_frontend/src/composants/gestionTeam/testUnitaires/create.test.js create mode 100644 web_frontend/src/composants/gestionTeam/testUnitaires/join.test.js create mode 100644 web_frontend/src/composants/gestionTeam/testUnitaires/logo.test.js create mode 100644 web_frontend/src/composants/gestionTeam/testUnitaires/recherche.test.js create mode 100644 web_frontend/src/composants/gestionTeam/testUnitaires/update.test.js diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js index b34a40a67c..7916648ff7 100644 --- a/api_backend/routes/r.team.js +++ b/api_backend/routes/r.team.js @@ -3,7 +3,8 @@ import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} import Inscription from "../models/inscription.model.js"; import multer from "multer"; import path from "path"; - +import fs from "fs"; +import Team from "../models/team.model.js"; // Assurez-vous d'importer le modèle Team const routes = express.Router(); @@ -62,6 +63,43 @@ routes.post('/upload-logo', upload.single('logo'), (req, res) => { return res.status(200).json({ success: true, path: imagePath }); }); + +routes.delete('/delete-logo/:teamId', async (req, res) => { + const teamId = req.params.teamId; + + try { + // 1. Chercher l'équipe et vérifier l'existence du logo + const team = await Team.findById(teamId); // adapte si tu utilises Mongoose: Team.findById(teamId) + if (!team ) { + return res.status(404).json({ success: false, message: ' équipe inexistante.' }); + } + + if (team.logo) { + const filePath = path.join(process.cwd(), team.logo); + if (fs.existsSync(filePath)) { + const stat = fs.statSync(filePath); + if (stat.isFile()) { + fs.unlinkSync(filePath); + console.log('Logo supprimé :', filePath); + } else { + console.warn('Le chemin trouvé n\'est pas un fichier mais un dossier, suppression ignorée :', filePath); + } + } else { + console.warn('Fichier logo non trouvé :', filePath); + } + + // Nettoyer le champ en base même si le fichier n'existe pas + team.logo = null; + await team.save(); + } else { + console.log('Aucun logo à supprimer pour cette équipe.'); + } + return res.status(200).json({ success: true, message: 'Logo supprimé avec succès.' }); + } catch (error) { + console.error('Erreur lors de la suppression du logo :', error); + return res.status(500).json({ success: false, message: 'Erreur serveur.' }); + } +}); export default routes; \ No newline at end of file diff --git a/commandes_node b/commandes_node index bbe0128c6e..f288949a7d 100644 --- a/commandes_node +++ b/commandes_node @@ -78,3 +78,6 @@ npm install lucide-react react-hot-toast framer-motion //dans le front npm install cookie-parser bcrypt crypto jsonwebtoken npm install multer + + +npm install -D vitest @vitest/coverage-v8 diff --git a/package-lock.json b/package-lock.json index 022ba7ee66..394509111c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "mailtrap": "^4.1.0", "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", + "nodemon": "^3.1.10", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.0", "vite": "^6.2.3", @@ -47,9 +48,9 @@ "license": "MIT" }, "node_modules/@asamuzakjp/css-color": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.4.tgz", - "integrity": "sha512-SeuBV4rnjpFNjI8HSgKUwteuFdkHwkboq31HWzznuqgySQir+jSTczoWVVL4jvOjKjuH80fMDG0Fvg1Sb+OJsA==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", + "integrity": "sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==", "dev": true, "license": "MIT", "dependencies": { @@ -61,25 +62,25 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "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==", "dev": true, "license": "MIT", "peer": true, @@ -88,14 +89,11 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "dev": true, "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -215,10 +213,411 @@ "node": ">=18" } }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", "cpu": [ "x64" ], @@ -232,15 +631,15 @@ } }, "node_modules/@firebase/analytics": { - "version": "0.10.12", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.12.tgz", - "integrity": "sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==", + "version": "0.10.13", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.13.tgz", + "integrity": "sha512-X+6wMOPgA9l0AeeMdMcMfaCP4XKPvrhx55MGuMrfHvUrOvFKldpzBum7KkoGJMoexKmqmKP+mCmJMY9Fb8K6Hw==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", + "@firebase/component": "0.6.14", + "@firebase/installations": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -248,15 +647,15 @@ } }, "node_modules/@firebase/analytics-compat": { - "version": "0.2.18", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz", - "integrity": "sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==", + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.19.tgz", + "integrity": "sha512-l/PYILG9Tu4D5XtazqzvT5J6f7B/laqlaoSjiee6QdQkEg1kmMIeAaLKWGbf8tR/T3g6Lv3lx1AwJBuLhVaqTQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/analytics": "0.10.12", + "@firebase/analytics": "0.10.13", "@firebase/analytics-types": "0.8.3", - "@firebase/component": "0.6.13", - "@firebase/util": "1.11.0", + "@firebase/component": "0.6.14", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -270,14 +669,14 @@ "license": "Apache-2.0" }, "node_modules/@firebase/app": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.11.4.tgz", - "integrity": "sha512-GPREsZjfSaHzwyC6cI/Cqvzf6zxqMzya+25tSpUstdqC2w0IdfxEfOMjfdW7bDfVEf4Rb4Nb6gfoOAgVSp4c4g==", + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.12.1.tgz", + "integrity": "sha512-ASExOlmmjRMdwOQ65Oj6R9JBqa7iiT1/LgZjtbU7FqxoJZNWHrt39NJ/z2bjyYDdAHX8jkY7muFqzahScCXgfA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -286,14 +685,14 @@ } }, "node_modules/@firebase/app-check": { - "version": "0.8.13", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.13.tgz", - "integrity": "sha512-ONsgml8/dplUOAP42JQO6hhiWDEwR9+RUTLenxAN9S8N6gel/sDQ9Ci721Py1oASMGdDU8v9R7xAZxzvOX5lPg==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.9.1.tgz", + "integrity": "sha512-3gt4yt7oFXalJ2pLpawxKZI9lLLv2Jo2H3AoVKv9Fqy6zQmAC0nSItt9JUl2iDNd11V/bj4OC5rfoAjtyK22dQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -304,16 +703,16 @@ } }, "node_modules/@firebase/app-check-compat": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.20.tgz", - "integrity": "sha512-/twgmlnNAaZ/wbz3kcQrL/26b+X+zUX+lBmu5LwwEcWcpnb+mrVEAKhD7/ttm52dxYiSWtLDeuXy3FXBhqBC5A==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.22.tgz", + "integrity": "sha512-Tag7kI0vnzlsKrpnnhUgbTTTv2NNGR+Sf2pHiy3QApOaOG5tx6W5OQyvKv3+KaGbjEU19mvgOzOe1q5XHDoRvQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/app-check": "0.8.13", + "@firebase/app-check": "0.9.1", "@firebase/app-check-types": "0.5.3", - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -336,15 +735,15 @@ "license": "Apache-2.0" }, "node_modules/@firebase/app-compat": { - "version": "0.2.53", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.53.tgz", - "integrity": "sha512-vDeZSit0q4NyaDIVcaiJF3zhLgguP6yc0JwQAfpTyllgt8XMtkMFyY/MxJtFrK2ocpQX/yCbV2DXwvpY2NVuJw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.3.1.tgz", + "integrity": "sha512-NCW2H/FawF0cBs3ciRx7NLt0H/VKn71H/q1RfTfctFez7maZ3KJi8QudpmIwoEqEW1N5HiXWxKAHY18Uo6o2Bg==", "license": "Apache-2.0", "dependencies": { - "@firebase/app": "0.11.4", - "@firebase/component": "0.6.13", + "@firebase/app": "0.12.1", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -358,14 +757,14 @@ "license": "Apache-2.0" }, "node_modules/@firebase/auth": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.0.tgz", - "integrity": "sha512-S7SqBsN7sIQsftNE3bitLlK+4bWrTHY+Rx2JFlNitgVYu2nK8W8ZQrkG8GCEwiFPq0B2vZ9pO5kVTFfq2sP96A==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.2.tgz", + "integrity": "sha512-HHudcj3CJyXpoMKslNOVHGSNJdAUjvy5xBA/G/uPb32QFqvx5F3EW9RDYvve2IHEN7Vpc1QTkk/28J32x83UGA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -382,15 +781,15 @@ } }, "node_modules/@firebase/auth-compat": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.20.tgz", - "integrity": "sha512-8FwODTSBnaqGQbKfML7LcpzGGPyouB7YHg3dZq+CZMziVc7oBY1jJeNvpnM1hAQoVuTjWPXoRrCltdGeOlkKfQ==", + "version": "0.5.22", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.22.tgz", + "integrity": "sha512-RC7QdBIgg/hyxhJW2sso9Syb9iSr2wZ+vB6c/PnN+64uNZhp8bdxauhmDJGmbvStwCf/l2RpBsusVXQXVMnrgQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/auth": "1.10.0", + "@firebase/auth": "1.10.2", "@firebase/auth-types": "0.13.0", - "@firebase/component": "0.6.13", - "@firebase/util": "1.11.0", + "@firebase/component": "0.6.14", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -417,12 +816,12 @@ } }, "node_modules/@firebase/component": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.13.tgz", - "integrity": "sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==", + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.14.tgz", + "integrity": "sha512-kf/zAT8GQJ9nYoHuj0mv7twp1QzifKYrO+GsmsVHHM+Hi9KkmI7E3B3J0CtihHpb34vinl4gbJrYJ2p2wfvc9A==", "license": "Apache-2.0", "dependencies": { - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -430,15 +829,15 @@ } }, "node_modules/@firebase/data-connect": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.3.tgz", - "integrity": "sha512-JsgppNX1wcQYP5bg4Sg6WTS7S0XazklSjr1fG3ox9DHtt4LOQwJ3X1/c81mKMIZxocV22ujiwLYQWG6Y9D1FiQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.5.tgz", + "integrity": "sha512-YtiSRdiJicaXuyRC/yJjErQ/aHIlWt2umcBSpggYCP9TqKRIsJtgoskSSGzWJhzHn13BojYa7rWXmutTc5tovg==", "license": "Apache-2.0", "dependencies": { "@firebase/auth-interop-types": "0.2.4", - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -446,16 +845,16 @@ } }, "node_modules/@firebase/database": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.14.tgz", - "integrity": "sha512-9nxYtkHAG02/Nh2Ssms1T4BbWPPjiwohCvkHDUl4hNxnki1kPgsLo5xe9kXNzbacOStmVys+RUXvwzynQSKmUQ==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.15.tgz", + "integrity": "sha512-xmeTqKoIB2u1AXvLc1jq3Val0QAHUr49YycAr6feoDD7zM9dCjSk8rq9s1ESTv+tbbqS2BRoTpjIvxwXRTKhQQ==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "faye-websocket": "0.11.4", "tslib": "^2.1.0" }, @@ -464,16 +863,16 @@ } }, "node_modules/@firebase/database-compat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.5.tgz", - "integrity": "sha512-CNf1UbvWh6qIaSf4sn6sx2DTDz/em/D7QxULH1LTxxDQHr9+CeYGvlAqrKnk4ZH0P0eIHyQFQU7RwkUJI0B9gQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.6.tgz", + "integrity": "sha512-vv15b1E59sLwoVdjGKvJ75ok9Qu1VRJC/7KXAQGnXvURAL199Ndy1YEw6/GA9twoFlLCYnd2ltxxB2pPiL1Vqw==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/database": "1.0.14", - "@firebase/database-types": "1.0.10", + "@firebase/component": "0.6.14", + "@firebase/database": "1.0.15", + "@firebase/database-types": "1.0.11", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -481,24 +880,24 @@ } }, "node_modules/@firebase/database-types": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.10.tgz", - "integrity": "sha512-mH6RC1E9/Pv8jf1/p+M8YFTX+iu+iHDN89hecvyO7wHrI4R1V0TXjxOHvX3nLJN1sfh0CWG6CHZ0VlrSmK/cwg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.11.tgz", + "integrity": "sha512-LBZG/nT6GbntbIdGxBNvu9PBtj4xUEE9wX8AFF6njFK/MufYBESiKqT+jhDwmbcM4zAha9U0Pcca8FvJ1z1bYw==", "license": "Apache-2.0", "dependencies": { "@firebase/app-types": "0.9.3", - "@firebase/util": "1.11.0" + "@firebase/util": "1.11.1" } }, "node_modules/@firebase/firestore": { - "version": "4.7.10", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.10.tgz", - "integrity": "sha512-6nKsyo2U+jYSCcSE5sjMdDNA23DMUvYPUvsYGg09CNvcTO8GGKsPs7SpOhspsB91mbacq+u627CDAx3FUhPSSQ==", + "version": "4.7.12", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.12.tgz", + "integrity": "sha512-50KRdSp8xA7+G0wfWxlnCoEN951mt8BVdLMxeP57Rehj2DqIb41q6Fc6JH0dfQ4TlMqWua1YfVY1jPEAaHVF9w==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "@firebase/webchannel-wrapper": "1.0.3", "@grpc/grpc-js": "~1.9.0", "@grpc/proto-loader": "^0.7.8", @@ -512,15 +911,15 @@ } }, "node_modules/@firebase/firestore-compat": { - "version": "0.3.45", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.45.tgz", - "integrity": "sha512-uRvi7AYPmsDl7UZwPyV7jgDGYusEZ2+U2g7MndbQHKIA8fNHpYC6QrzMs58+/IjX+kF/lkUn67Vrr0AkVjlY+Q==", + "version": "0.3.47", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.47.tgz", + "integrity": "sha512-8fs4Zz2nXOgOf62wCK06Fo6uMGojyEhNEg/x2Pdnir9H9AH4T5T5q4/0MXdgPFSNBFcrPl+SVlmD1WTEZL+XGA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/firestore": "4.7.10", + "@firebase/component": "0.6.14", + "@firebase/firestore": "4.7.12", "@firebase/firestore-types": "3.0.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -541,16 +940,16 @@ } }, "node_modules/@firebase/functions": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.12.3.tgz", - "integrity": "sha512-Wv7JZMUkKLb1goOWRtsu3t7m97uK6XQvjQLPvn8rncY91+VgdU72crqnaYCDI/ophNuBEmuK8mn0/pAnjUeA6A==", + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.12.4.tgz", + "integrity": "sha512-XAvDHvJ1222+9lPHssgRzALejCSW/CN+mlyLbLXHSJHujfIfn9yPHOcAj9KfACavd+F8ey7h4mpxfHowczpVXw==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/messaging-interop-types": "0.2.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -561,15 +960,15 @@ } }, "node_modules/@firebase/functions-compat": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.20.tgz", - "integrity": "sha512-iIudmYDAML6n3c7uXO2YTlzra2/J6lnMzmJTXNthvrKVMgNMaseNoQP1wKfchK84hMuSF8EkM4AvufwbJ+Juew==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.21.tgz", + "integrity": "sha512-FFtdZt6ve6VxOW6Y6IytR5wXXRQ0/IXTXsztrPd9HhilzzbHbXKYyyvODrnHfraslTW50gdZlj7WlZieiVhcig==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/functions": "0.12.3", + "@firebase/component": "0.6.14", + "@firebase/functions": "0.12.4", "@firebase/functions-types": "0.6.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -586,13 +985,13 @@ "license": "Apache-2.0" }, "node_modules/@firebase/installations": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.13.tgz", - "integrity": "sha512-6ZpkUiaygPFwgVneYxuuOuHnSPnTA4KefLEaw/sKk/rNYgC7X6twaGfYb0sYLpbi9xV4i5jXsqZ3WO+yaguNgg==", + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.14.tgz", + "integrity": "sha512-uE837g9+sv6PfjWPgOfG3JtjZ+hJ7KBHO4UVenVsvhzgOxFkvLjO/bgE7fyvsaD3fOHSXunx3adRIg4eUEMPyA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/util": "1.11.0", + "@firebase/component": "0.6.14", + "@firebase/util": "1.11.1", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -601,15 +1000,15 @@ } }, "node_modules/@firebase/installations-compat": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.13.tgz", - "integrity": "sha512-f/o6MqCI7LD/ulY9gvgkv6w5k6diaReD8BFHd/y/fEdpsXmFWYS/g28GXCB72bRVBOgPpkOUNl+VsMvDwlRKmw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.14.tgz", + "integrity": "sha512-6+xTtM2WwnVWY2qO8seWZqkrwhklFsgDCzmburqppHrGXW7Saxpyb+EqSHjFRcQleq5UGFwo0xqorLCwHa9WXA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", + "@firebase/component": "0.6.14", + "@firebase/installations": "0.6.14", "@firebase/installations-types": "0.5.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -638,15 +1037,15 @@ } }, "node_modules/@firebase/messaging": { - "version": "0.12.17", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.17.tgz", - "integrity": "sha512-W3CnGhTm6Nx8XGb6E5/+jZTuxX/EK8Vur4QXvO1DwZta/t0xqWMRgO9vNsZFMYBqFV4o3j4F9qK/iddGYwWS6g==", + "version": "0.12.18", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.18.tgz", + "integrity": "sha512-2MGhUGoCZloB7ysoYzG/T2nnRmHYLT+AcqYouZuD6APabpkDhF8lHsmSQq4MFSlXhI3DKFOXxjuvbY8ec4C2JQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", + "@firebase/component": "0.6.14", + "@firebase/installations": "0.6.14", "@firebase/messaging-interop-types": "0.2.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -655,14 +1054,14 @@ } }, "node_modules/@firebase/messaging-compat": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.17.tgz", - "integrity": "sha512-5Q+9IG7FuedusdWHVQRjpA3OVD9KUWp/IPegcv0s5qSqRLBjib7FlAeWxN+VL0Ew43tuPJBY2HKhEecuizmO1Q==", + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.18.tgz", + "integrity": "sha512-Msrm6krO0SNqJak5cLK1IuNYmQgWwofE/o2Zz/k1Ckb9qZTMjfmKkjWq7II9se+BFsPAe3YH+05Kx2RldwYYGw==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/messaging": "0.12.17", - "@firebase/util": "1.11.0", + "@firebase/component": "0.6.14", + "@firebase/messaging": "0.12.18", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -676,15 +1075,15 @@ "license": "Apache-2.0" }, "node_modules/@firebase/performance": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.2.tgz", - "integrity": "sha512-DXLLp0R0jdxH/yTmv+WTkOzsLl8YYecXh4lGZE0dzqC0IV8k+AxpLSSWvOTCkAETze8yEU/iF+PtgYVlGjfMMQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.3.tgz", + "integrity": "sha512-PNBBbMskmSK8D8S1uZRzTqC2LpPDxVw/RbM5IsfrzyyJcyT6Lo+L8Y1vjBvVuK2Mw6pS6M6TgGncf2s+wq3kRA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", + "@firebase/component": "0.6.14", + "@firebase/installations": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0", "web-vitals": "^4.2.4" }, @@ -693,16 +1092,16 @@ } }, "node_modules/@firebase/performance-compat": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.15.tgz", - "integrity": "sha512-wUxsw7hGBEMN6XfvYQqwPIQp5LcJXawWM5tmYp6L7ClCoTQuEiCKHWWVurJgN8Q1YHzoHVgjNfPQAOVu29iMVg==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.16.tgz", + "integrity": "sha512-B0Wv11TnS4leQmkCHDx/quyy3B6Qz+Zog0y/um2dSlfwO8YnbfJYqG+zUlJsCs/dB8dnyNbcP0o80cZq6y8UyQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/performance": "0.7.2", + "@firebase/performance": "0.7.3", "@firebase/performance-types": "0.2.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -716,15 +1115,15 @@ "license": "Apache-2.0" }, "node_modules/@firebase/remote-config": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.6.0.tgz", - "integrity": "sha512-Yrk4l5+6FJLPHC6irNHMzgTtJ3NfHXlAXVChCBdNFtgmzyGmufNs/sr8oA0auEfIJ5VpXCaThRh3P4OdQxiAlQ==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.6.1.tgz", + "integrity": "sha512-nlZ75rEVuGFGjUHuQuZIeLTTyHgCjW4jD2uCXu6mwNrQ6Mh18gjN3rS0Pfxz40NYcNlzfWPf0uvA4CYMXWa6yA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/installations": "0.6.13", + "@firebase/component": "0.6.14", + "@firebase/installations": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -732,16 +1131,16 @@ } }, "node_modules/@firebase/remote-config-compat": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.13.tgz", - "integrity": "sha512-UmHoO7TxAEJPIZf8e1Hy6CeFGMeyjqSCpgoBkQZYXFI2JHhzxIyDpr8jVKJJN1dmAePKZ5EX7dC13CmcdTOl7Q==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.14.tgz", + "integrity": "sha512-qr0H1+y58ErLRbvD58IzlyVK+DjtGCNRDq0E1EM6xj5K3rB+3Ifmwq1EU5gzX0kI+xQlXYNHMFYxd+PTgwblUg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/remote-config": "0.6.0", + "@firebase/remote-config": "0.6.1", "@firebase/remote-config-types": "0.4.0", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -755,13 +1154,13 @@ "license": "Apache-2.0" }, "node_modules/@firebase/storage": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.7.tgz", - "integrity": "sha512-FkRyc24rK+Y6EaQ1tYFm3TevBnnfSNA0VyTfew2hrYyL/aYfatBg7HOgktUdB4kWMHNA9VoTotzZTGoLuK92wg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.8.tgz", + "integrity": "sha512-DjO8bSbwY/o+dbri3wear1gkrorgTpqi4uBTMoZZ02WOVR1A5AX8k/eYpUVuAvWyEDMWz/ECv4PgEokNajDsow==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/util": "1.11.0", + "@firebase/component": "0.6.14", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -772,15 +1171,15 @@ } }, "node_modules/@firebase/storage-compat": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.17.tgz", - "integrity": "sha512-CBlODWEZ5b6MJWVh21VZioxwxNwVfPA9CAdsk+ZgVocJQQbE2oDW1XJoRcgthRY1HOitgbn4cVrM+NlQtuUYhw==", + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.18.tgz", + "integrity": "sha512-2A4LoqVV4GG8YlLU07ktjw8Xl558odeTg9a24wnT4P8Syf17Q6TjYCTwYGaFxYjQ00V7HUh9TfJIg9uO5zjeJw==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.13", - "@firebase/storage": "0.13.7", + "@firebase/component": "0.6.14", + "@firebase/storage": "0.13.8", "@firebase/storage-types": "0.8.3", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -801,9 +1200,9 @@ } }, "node_modules/@firebase/util": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.11.0.tgz", - "integrity": "sha512-PzSrhIr++KI6y4P6C/IdgBNMkEx0Ex6554/cYd0Hm+ovyFSJtJXqb/3OSIdnBoa2cpwZT1/GW56EmRc5qEc5fQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.11.1.tgz", + "integrity": "sha512-RXg4WE8C2LUrvoV/TMGRTu223zZf9Dq9MR8yHZio9nF9TpLnpCPURw9VWWB2WATDl6HfIdWfl2x2SJYtHkN4hw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -814,15 +1213,15 @@ } }, "node_modules/@firebase/vertexai": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@firebase/vertexai/-/vertexai-1.2.1.tgz", - "integrity": "sha512-cukZ5ne2RsOWB4PB1EO6nTXgOLxPMKDJfEn+XnSV5ZKWM0ID5o0DvbyS59XihFaBzmy2SwJldP5ap7/xUnW4jA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@firebase/vertexai/-/vertexai-1.2.2.tgz", + "integrity": "sha512-DtHkD24fkewl88MRYlAdvyo1yXg2AQMa/3u+eW47EKKifKoVfDSyN9HVCP51saqzlRmDaeVuS1i2CY3Tu16lgQ==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", - "@firebase/component": "0.6.13", + "@firebase/component": "0.6.14", "@firebase/logger": "0.4.4", - "@firebase/util": "1.11.0", + "@firebase/util": "1.11.1", "tslib": "^2.1.0" }, "engines": { @@ -898,9 +1297,9 @@ } }, "node_modules/@mongodb-js/saslprep": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", - "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.2.tgz", + "integrity": "sha512-EB0O3SCSNRUFk66iRCpI+cXzIjdswfCs7F6nOC3RAGJ7xr5YhaicvsRwJ9eyzYvYRlCSDUO/c7g4yNulxKC1WA==", "license": "MIT", "dependencies": { "sparse-bitfield": "^3.0.3" @@ -1034,10 +1433,257 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", "cpu": [ "x64" ], @@ -1110,29 +1756,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/react": { "version": "16.3.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", @@ -1170,15 +1793,15 @@ "peer": true }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, "node_modules/@types/node": { - "version": "22.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", - "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -1200,14 +1823,14 @@ } }, "node_modules/@vitest/expect": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", - "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz", + "integrity": "sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -1216,13 +1839,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", - "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.3.tgz", + "integrity": "sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", + "@vitest/spy": "3.1.3", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -1243,9 +1866,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", - "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.3.tgz", + "integrity": "sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==", "dev": true, "license": "MIT", "dependencies": { @@ -1256,13 +1879,13 @@ } }, "node_modules/@vitest/runner": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", - "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.3.tgz", + "integrity": "sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.2", + "@vitest/utils": "3.1.3", "pathe": "^2.0.3" }, "funding": { @@ -1270,13 +1893,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", - "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.3.tgz", + "integrity": "sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -1285,9 +1908,9 @@ } }, "node_modules/@vitest/spy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", - "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.3.tgz", + "integrity": "sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1298,13 +1921,13 @@ } }, "node_modules/@vitest/utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", - "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, @@ -1390,6 +2013,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -1501,9 +2137,9 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -1540,6 +2176,18 @@ "bcrypt": "bin/bcrypt" } }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -1574,6 +2222,18 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { "version": "4.24.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", @@ -1688,9 +2348,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001717", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", - "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", "dev": true, "funding": [ { @@ -1743,39 +2403,38 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">= 16" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "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" - } - }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/chownr": { @@ -1802,9 +2461,9 @@ } }, "node_modules/cloudinary": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.0.tgz", - "integrity": "sha512-FIlny9RR5LPgkMioG4V7yUpC6ASyIFQMWfx4TgOi/xBeLxJTegbyQc3itiXL0b0lDlSaL0KyT2THEw6osrKqpQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.6.1.tgz", + "integrity": "sha512-Dt7o3p4VzxYoTi+EqWkVQmGy6WiXIyMcG5Gbr9kPR/EQ+jZa+3FFzlDKfDx1uDsaB1aTR1gYeO6wZqrgLFaByQ==", "license": "MIT", "dependencies": { "lodash": "^4.17.21", @@ -1902,9 +2561,9 @@ } }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -1916,20 +2575,11 @@ "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", "license": "MIT", "dependencies": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8.0" } }, "node_modules/cookie-signature": { @@ -2134,9 +2784,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.150", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.150.tgz", - "integrity": "sha512-rOOkP2ZUMx1yL4fCxXQKDHQ8ZXwisb2OycOQVKHgvB3ZI4CvehOd4y2tfnnLDieJ3Zs1RL1Dlp3cMkyIn7nnXA==", + "version": "1.5.152", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.152.tgz", + "integrity": "sha512-xBOfg/EBaIlVsHipHl2VdTPJRSvErNUaqW8ejTq5OlOlIYx1wOllCHsAvAIrr55jD1IYEfdR86miUEt8H5IeJg==", "dev": true, "license": "ISC" }, @@ -2221,9 +2871,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -2233,31 +2883,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" } }, "node_modules/escalade": { @@ -2350,6 +3000,15 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -2362,18 +3021,16 @@ "node": ">=0.8.0" } }, - "node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" + "dependencies": { + "to-regex-range": "^5.0.1" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": ">=8" } }, "node_modules/finalhandler": { @@ -2395,39 +3052,39 @@ } }, "node_modules/firebase": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.6.0.tgz", - "integrity": "sha512-Xqm6j6zszIEmI5nW1MPR8yTafoRTSrW3mWG9Lk9elCJtQDQSiTEkKZiNtUm9y6XfOPl8xoF1TNpxZe8HjgA0Og==", + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.7.1.tgz", + "integrity": "sha512-Jr0uKRwHAtnlyHis9+48mo3aXeChekaxhy6kSaqBC44qdogwAlTWiY3OTqmRomGA8B62rqS3LwpNyAEZsrhf7w==", "license": "Apache-2.0", "dependencies": { - "@firebase/analytics": "0.10.12", - "@firebase/analytics-compat": "0.2.18", - "@firebase/app": "0.11.4", - "@firebase/app-check": "0.8.13", - "@firebase/app-check-compat": "0.3.20", - "@firebase/app-compat": "0.2.53", + "@firebase/analytics": "0.10.13", + "@firebase/analytics-compat": "0.2.19", + "@firebase/app": "0.12.1", + "@firebase/app-check": "0.9.1", + "@firebase/app-check-compat": "0.3.22", + "@firebase/app-compat": "0.3.1", "@firebase/app-types": "0.9.3", - "@firebase/auth": "1.10.0", - "@firebase/auth-compat": "0.5.20", - "@firebase/data-connect": "0.3.3", - "@firebase/database": "1.0.14", - "@firebase/database-compat": "2.0.5", - "@firebase/firestore": "4.7.10", - "@firebase/firestore-compat": "0.3.45", - "@firebase/functions": "0.12.3", - "@firebase/functions-compat": "0.3.20", - "@firebase/installations": "0.6.13", - "@firebase/installations-compat": "0.2.13", - "@firebase/messaging": "0.12.17", - "@firebase/messaging-compat": "0.2.17", - "@firebase/performance": "0.7.2", - "@firebase/performance-compat": "0.2.15", - "@firebase/remote-config": "0.6.0", - "@firebase/remote-config-compat": "0.2.13", - "@firebase/storage": "0.13.7", - "@firebase/storage-compat": "0.3.17", - "@firebase/util": "1.11.0", - "@firebase/vertexai": "1.2.1" + "@firebase/auth": "1.10.2", + "@firebase/auth-compat": "0.5.22", + "@firebase/data-connect": "0.3.5", + "@firebase/database": "1.0.15", + "@firebase/database-compat": "2.0.6", + "@firebase/firestore": "4.7.12", + "@firebase/firestore-compat": "0.3.47", + "@firebase/functions": "0.12.4", + "@firebase/functions-compat": "0.3.21", + "@firebase/installations": "0.6.14", + "@firebase/installations-compat": "0.2.14", + "@firebase/messaging": "0.12.18", + "@firebase/messaging-compat": "0.2.18", + "@firebase/performance": "0.7.3", + "@firebase/performance-compat": "0.2.16", + "@firebase/remote-config": "0.6.1", + "@firebase/remote-config-compat": "0.2.14", + "@firebase/storage": "0.13.8", + "@firebase/storage-compat": "0.3.18", + "@firebase/util": "1.11.1", + "@firebase/vertexai": "1.2.2" } }, "node_modules/follow-redirects": { @@ -2509,23 +3166,6 @@ "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" } }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, "node_modules/framesync": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", @@ -2685,6 +3325,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/goober": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", @@ -2706,6 +3358,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -2895,6 +3557,12 @@ "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", "license": "ISC" }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "license": "ISC" + }, "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -2931,6 +3599,27 @@ "node": ">= 0.10" } }, + "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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -2940,6 +3629,27 @@ "node": ">=8" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -3079,12 +3789,12 @@ "license": "MIT" }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -3414,9 +4124,9 @@ } }, "node_modules/mongodb": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", - "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.16.0.tgz", + "integrity": "sha512-D1PNcdT0y4Grhou5Zi/qgipZOYeWrhLEpk33n3nm6LGtz61jvO88WlrWCK/bigMjpnOdAUKKQwsGIl0NtWMyYw==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.9", @@ -3470,14 +4180,14 @@ } }, "node_modules/mongoose": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.2.tgz", - "integrity": "sha512-riCBqZmNkYBWjXpM3qWLDQw7QmTKsVZDPhLXFJqC87+OjocEVpvS3dA2BPPUiLAu+m0/QmEj5pSXKhH+/DgerQ==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.14.2.tgz", + "integrity": "sha512-LPLZiN6M8ap4GlXmaaG7yrHIkK45dSO3NZ0qgERJl2CfcL5eP7MA9umn4zGhKiWkMLbnHM4jhebIYbUhvuwWvQ==", "license": "MIT", "dependencies": { "bson": "^6.10.3", "kareem": "2.6.3", - "mongodb": "~6.15.0", + "mongodb": "~6.16.0", "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", @@ -3647,6 +4357,78 @@ "dev": true, "license": "MIT" }, + "node_modules/nodemon": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", + "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", @@ -3662,6 +4444,15 @@ "node": ">=6" } }, + "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==", + "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", @@ -3795,12 +4586,12 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -3890,9 +4681,9 @@ "license": "MIT" }, "node_modules/protobufjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.0.tgz", - "integrity": "sha512-Z2E/kOY1QjoMlCytmexzYfDm/w5fKAiRwpSzGtdnXW1zC88Z2yXazHHrOtwCzn+7wSxyE8PYM4rvVcMphF9sOA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.1.tgz", + "integrity": "sha512-3qx3IRjR9WPQKagdwrKjO3Gu8RgQR2qqw+1KnigWhoVjFqegIj1K3bP11sGqhxrO46/XL7lekuG4jmjL+4cLsw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -3932,6 +4723,12 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "license": "MIT" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -3992,9 +4789,9 @@ } }, "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "peer": true, "engines": { @@ -4002,16 +4799,16 @@ } }, "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", "peer": true, "dependencies": { - "scheduler": "^0.25.0" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^19.0.0" + "react": "^19.1.0" } }, "node_modules/react-hot-toast": { @@ -4040,14 +4837,13 @@ "peer": true }, "node_modules/react-router": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz", - "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", + "integrity": "sha512-GGufuHIVCJDbnIAXP3P9Sxzq3UUsddG3rrI3ut1q6m0FI6vxVBF3JoPQ38+W/blslLH4a5Yutp8drkEpXoddGQ==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "set-cookie-parser": "^2.6.0" }, "engines": { "node": ">=20.0.0" @@ -4063,12 +4859,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz", - "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.0.tgz", + "integrity": "sha512-DYgm6RDEuKdopSyGOWZGtDfSm7Aofb8CCzgkliTjtu/eDuB0gcsv6qdFhhi8HdtmA+KHkt5MfZ5K2PdzjugYsA==", "license": "MIT", "dependencies": { - "react-router": "7.5.3" + "react-router": "7.6.0" }, "engines": { "node": ">=20.0.0" @@ -4108,6 +4904,18 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT" }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -4122,13 +4930,6 @@ "node": ">=8" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4155,12 +4956,12 @@ } }, "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -4170,26 +4971,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", "fsevents": "~2.3.2" } }, @@ -4240,16 +5041,16 @@ } }, "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT", "peer": true }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4421,6 +5222,18 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -4534,6 +5347,19 @@ "tslib": "^2.1.0" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -4542,9 +5368,9 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", - "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.6.tgz", + "integrity": "sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==", "dev": true, "license": "MIT" }, @@ -4607,6 +5433,32 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tinypool": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", @@ -4657,6 +5509,18 @@ "dev": true, "license": "MIT" }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -4666,6 +5530,15 @@ "node": ">=0.6" } }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, "node_modules/tough-cookie": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", @@ -4680,9 +5553,9 @@ } }, "node_modules/tr46": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", - "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -4697,12 +5570,6 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -4722,6 +5589,12 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "license": "MIT" }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "license": "MIT" + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -4867,15 +5740,15 @@ } }, "node_modules/vite-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.3.tgz", + "integrity": "sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", + "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, @@ -4914,20 +5787,46 @@ "dev": true, "license": "MIT" }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/vitest": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.3.tgz", + "integrity": "sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.2", - "@vitest/mocker": "3.1.2", - "@vitest/pretty-format": "^3.1.2", - "@vitest/runner": "3.1.2", - "@vitest/snapshot": "3.1.2", - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/expect": "3.1.3", + "@vitest/mocker": "3.1.3", + "@vitest/pretty-format": "^3.1.3", + "@vitest/runner": "3.1.3", + "@vitest/snapshot": "3.1.3", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.2.1", @@ -4940,7 +5839,7 @@ "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.2", + "vite-node": "3.1.3", "why-is-node-running": "^2.3.0" }, "bin": { @@ -4956,8 +5855,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.2", - "@vitest/ui": "3.1.2", + "@vitest/browser": "3.1.3", + "@vitest/ui": "3.1.3", "happy-dom": "*", "jsdom": "*" }, @@ -5160,9 +6059,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "dev": true, "license": "MIT", "engines": { @@ -5222,20 +6121,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index 445430cdbe..eb12f0800a 100644 --- a/package.json +++ b/package.json @@ -34,14 +34,13 @@ "mailtrap": "^4.1.0", "mongoose": "^8.13.2", "multer": "^1.4.5-lts.2", + "nodemon": "^3.1.10", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.0", "vite": "^6.2.3", "zustand": "^5.0.3" }, "devDependencies": { - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^16.3.0", "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", "postcss": "^8.5.3", diff --git a/uploads/1746658207862-715769126.jpg b/uploads/1746658207862-715769126.jpg deleted file mode 100644 index cc571ca60cc4f47f5ada63e5165783ae09b4de78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473995 zcmV(_K-9m9P)PyA07*naRCr#Tz4@2q=XKuqc6U{G^}fu$U}ms`1VDl!!9`p|YN6~%ma|!QVxL66 z<+q%i{0YgQlM|m~JB~w%wna)@Byj-=5DS3;27|$1_UV1A?yj8AbMJlM_xr8tCX==) za%Q@!zV$A5dG2$cJNDhb_~XH#zn_i{4pJH%rIg0>|I;ApXKZ{trSY+pj*ik`z+aA~ zG#I4uZZ{41fBk+Mo9O8G2K>&^p}%&(i_^qZFO7A(>1cm19qsL=v5AS4#>Ud%@W?+; zpHh9Me{dR0W8-6KaAcn~HaV4!cDD5lV-w?PaB!F(a%_Aejddr}pud;KCc0_7H=T}l zchXURPw&m|$M@mW27FKdD)GT%V|?i`|Bi$5`~0
d+ag+FsjX}mk7&p0~hr-9bd zzI(h${?7e=>MSg!iK*#yu(_^v;2Bv%e!5Giw1x-kk8MqSY2ts6Pfn(>v2m?sd{m0 zKPJ=o)O0%9-_^6QzZ285IwO2<&cNaJmR`=@CC&z)eRQb(tiM-xVJS_WxtMyFuIYR4 zKYoyApL!u}fACJ)`rz&A8Q8}O`<|@xV4!u>UhnOs!<`+iXZ+}Q^|^hmss7FPoHeY^ zcx*7g*Ihi7CT8Z+!N#hc<&;uqb|FokI-B+%+)aBAKFOcK@A19$dq+oU>fB}h+tzz; z=<~YEXAa(`qf6HFOUE}-5?s8VfS;KwZsdRXxb31kFTsqv} z)gFvbPU(A1UwI~V=a#zU4_J?PW*V>)r&UUqj{2cCX>)(5<;rMv!Ke})Gu(hr;Jux$%4)?b0uIO&D zG`6qt9eF=3*TF#=@AcB;%GoqHJWP9cZ#B=+_;{L_ozw3f?rf*-;i!rUE}xoeV&&y zGf3D&J7ek4@2IYl*?RK<FVFu zFYeIZy^nPsbJiJ~cBC_c{}|UDV~w=eyyqeIIUaqW zGg#LAF!e58P18?2oetJl)Ar4G)8W>J`K&M)4ZFx^+xG~2%X)I|IrG}niB9S+uGnYD zHx5#N{jr`S&WX;(e%Nil>z#?znOV?1DG#H4GoeI-0#3 zq={ZncLp2HcaYCL8rZVMxeb4nZKM0j{9TJL=6N|slS^mp`49F}8lTYlnZ9@}?XNya zJ0D%QyU87xnbY^?ez6aer_ZN}-gMf0_jSbqlc&zxJzssGKVx@Kf8)PM>u>%vZC!s; z{zbMCe|BJZoR^)IWn za0?Q@8n&&(66NyeFJS)|@kS%4@gO4(qz-WHBcZo|H3P2>-w+K&c`?O4BR<_UiKb)fDz=g57r;a zu(I~k7q99wH{W|B+cfU!#Ppobf}D>M0lu>bukHjJ@q-)e@u?{}j1nYOmn>eu_nw^6 zd1JjeI|Nx6U)b57OY@nXP
Ak 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 z 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 (kqrcL{i(;x0IIPrMfU&)&q(IPcSWj1e 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Ϊ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%0AVbW>8?hlhYVD) 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%0Dk9M3o#O*0MpgtALZTY979km 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≥ms>+6cdGn?4 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ΝhTP`3nW4?fFYA?IdSu30!cW+9UCrHIzzgJ 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%0Am#hM_kWQEux8zUpPf}W< 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

e0&-khR*M}N%X8kQ2n3o*zyx!k{JAz^GMiFqF7 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 }#iv|my{@B@k4 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

<{+~boWCV#h*~glm$YeR>fdze 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®!& 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�R3g_ zjJ$?-Rk)Ld{&Y|M1T6)tBRLA z8<%pRXD{q*B%nxnb6OC}!ZW!ser~&+7^a38OD$!RHpgboHPsq zBxJbY8WM!kQAaZJIwzjo2h@v4Ot4ySex{Iov_6w#w+}#9q3>*-c`)_k%Th`|*>^v+ z_utEU!qhA`eknz{{MCw$jbj-GWx+eW*j8DFU-6U63gYVrLEK64GWk%{BJaze9^4O1 z+ob-j0T#&1Cwa(Kld&08Q+Kv+TTNWXa|QHIQ#);pn{$_daexXPm%kmzvdOW)k2-3f zcv3=XUpbuLr)lUyOw9;~#*CXXE63~?432xdSdEF4(^J2y&N`$cNqAx1x^=MlH)?^O zWJBuGi*U@YvcAL(lr>N$5>I~L2Jk?zg%WDFqK!neG4&+rm!0nG((`jjAq6@$gm30$R{^3?W-r)1J@-2%+l7Wiw z;#~`_Ca9z=Gh8<}3=eJijo_*4Ih~=WOh_8DdVi|o-1cftU^T0KHgRUwbP%28eFpJr zJ;{h>$3}h+UN;Whcef>|bwu|xmoMoAC1r&?J1GuY3eFVazg|YpTGcyPNOB%=IsHDRuI)i2~OumWR>kkuC1B54Ir>oD(B2^G2#+ zPyAVN7NvN1ne!jN!5NDmLp4dVDrE?@@v260Go!wrN}pEFDuSfZa`|pI>cQJEFI4*9 z7~>oK8H4J+*pIz4GMt*U2A6bsTr%))P%d6}O5ese55XS0KcpiiP`%!+ZBkjjD!?$c zo&hp~z46|t;w5FHstn?`9I$Um5~^LmY@Wn|wT28IjxCArY!z0Wb%+49gz68VOZwmQ zP*^hYMz+d;`AvK{b1kzlM*5S1!fw6mwq&zkg6&*WIc-eV$K_8?&gUs*(REqnN8|F? z33tv{MGjfPpY;1U{=4N~+1Vh9ub$I&QL!4RSyRs2Lk`cVyTpU6dbrPRs#02Y)E<2i z%OmbQppy=QR$RHeXCYgUe|IGAHV;b_sO#kOY7wo&k8bTDR?}(f{zQB*Ied#fFwA}$ z#gk>#oNyzLDv){m`UA}_eepH^%-MQju@XsVNUsL6w8#$EPZ^HOnJ zFO<~A6>Gy<;<0vk^MYGQgf;$q9MLwAB(FBuE)_~LOq+T)uYZ`c-a~*}uLJQ8#m0hF zp<0acva&4unf-V^X@;t3{B3qj1Ve^H16&6JRY9Dw{B*PW(SIU6gGq?oKM8+ThOwYO zllaSI&)LZYtW%$|fK675$ZN_|lT-53WXk_dRn_dqCM5gb5&7a+wI_x2yP0&B-9HGM<(uw3%S zZqg;T{-!ay4EBNOVien^#0PSs3q0lTfhm|p=Kigk!=HZ1>41u9g(Hzr>j}dijpE&} z1QDoPZ8jB1HpT5`fM((*RDmx;k9%w{fABNKZ>{NxPez+|8}8m)4{s_Dw2^|W2P=a? z`pd`p@9u59X3hw-)@HW#2%mj4Xv*wC>$>_aW~LfWHNmVD$h)45f-1ebjNeq4c6l`- zOEi&TSD`dUaQ{R;CaZr+4KZqQbM}y(Fd*1yA~_K5Y%VUa;H#hQLN&&=RZWw%7uIQX z4AM=`&UQXZ6wXfMN0rAxInXaPi(chkg+%k(q-9{FOE`lX{Tjq_EG}(Sx=4n{{iaKA zGa5`%nG`9c(+sgI%Ev!c{4#~_g*u}w5g*v%!Pjyj?+lE3uE^?0&zt1}a|E3j)tY^t z4fcP-Jff^~aQcS~)SkEHrYq)weTMG=;l|}2sIkE>SG?d94M+{3%Cs;k?UNzfxCnJ|nPnm(iF45Rgj*ASfa5!L!n% zHE0#T8~#_;Ku$Q;^|A*hgiK62v>3V@EWxJ`!-%PvQ2#!K?H zc)w9m;0x6|8lE(@iq`{T`eEpKMSh01j#V_b6@b|g#=CBGb~gLUd>cwQ_@OMKjkYcX z82kVQia!L>8ZQyl3zy0)z|KddaTihNfvJ+rs**lk1)YJqqA9bFd&w3dXkyI8A(&xw z-f7@btKZMBun+4+@3}qD9C5`}r}@JRm7}Yjl}k!D>D{<%Pt`zu2<9^hsv?L0H2FrD zT4MlZ4-n)M%geZ^UZuO=F*4F2HnJ_}GxwM@mRU$Q?YTqQdb8~z)#GMn7?wwMyCrwp zo;RV5Qv}C*?I9mE0l7xKU83Ansn>H9qiYrcesRm9v(2J!E?rKZ&ELaGY1UFc+mg_J zZ*q?Mr^z?kUR=8W)c2##cNM#uQ;a@?HwvhGR-Z+|dX|yBo&mO*`siO69yyk7kymfj`W&&#sMEh@j1!+vn#R8~ zpm-ui|Ne2VTHAM2t(H3b%i4WFg3pF7ecmaXW6iUDBX@`uH(|$N?5sOC7LCzj_i$Q% zX3BTQO5ga&wp=geRoX&eeFF@$H?^-g9Ah7*f%4!%<-e%&gLJI*L8M@PGP7R>>X-9> z^0-YyK5bb)5e;Jy&+)l*<4Q+mzmKv^6aVJ)U2HHEh$A-wy|He{J&!lDeh4+d7wub z=KX-iL=z{$Ov%>B1wpBFzo|u>LQAOBpRe3zMNF)!7;9C9FaVb~VTGnx8l`bE~NCkDU;}l$J1(Et- zs{d}C2ucy}ghsy=IM*6uoE11VVd&pX3W=#G!1O&Y#!6YN<_tS9Iv7PrF}$n!LIOmJA?KFYz~_Dlo9#h9=USWy;5WA2wwy zocCcW1wdV83{tru*urgwo(%{6W+eCx`#Aj~GymsRS#NO}ZOB53C2NqsUHO^lmu9iX zOruSuio1|xiVOsZ>EV-s>Sg~a9p-rrv@=sN7A>$z-sb1DzQ4a^9}x*L=65RWz5RKi zm&T>AFD22X9$3iK?xBx{nP)bZr-5F$8TX2ssO$4p3pszNCjL1>D6^tR6Uh5rd7ou; zJvT6Xi`lmh*(whYtu2%|;*P5yj*r>(>r_+3%og$L;-SC(3a<=^lQU>+e z>$nC6CmUc!4$yIAmTI1JU<%QH^tYdo4S3P2jo_jgek0C^m!*zKfOtquLMsdGC6Y{Z z;b1hN6t53;`;Hagd=3$;cd~q~<#_Hrsq4RKBpK(}SfCpF?ugZP{s9(SKKroDZrVv^ z{B|KO8|pU0z7gyCPq#AbM&pYbOhG2SE=r~F#TP&H^li-oORz=#8LPpAPY@}G-rrt= z_P%^A{nJJp3w!zhuJ4FU=>vJpVh}8KLwi+*?X9jjAzC&>EYa9Q?8@!mXq8kx$#9nb zoE`WXyy%uJGm?f&7pNB>D{me!$T*;{s`Deb9GbE5WXb23bnnS~gb)=)yJ$emMQY{l zC%P;_BLql$N=F5mHQPU*T%N3TY*^VJ!-kOrNq9%PrX)`3Kh=?HKng|jOGO%19`N>P zhdneAxS)4kqX}$&nCkkM{b0V{anR~USve{o_tX?o<)oipCebAEP2MJ%>hKFL z-tV%cTTpJwq$1Go1Q+Ba!zdpLS1*K*Ej!hxRLIf+=^g&@`8tp!*FyXRNM8wMEf*K2A?PstMniV)G%Zm(K9=-RHr> zl2x}@B&UU>F=_g|$_In`dmCEL4JdqS>5EuEg+Tb^=O>Mw`~7FFY(iBrI&N=bCkEuI zOvaC*I)9PYWzCn?9M5n!uEM(G@Tg#4@uAaL&3aAFZ6+(6VdbilH9*Y4hP_yQANupW zfH{0qtq`T7cS*F07IRHLa=mid3c9xHQShx6%uX>L)!SAvd!RGvE?Pc4#^l(Cm9n%i zbb1uv9=NDPVO8tTl``8-{U+#{>e&HVk*$vBw=E{svTt;mJgrWdbo0kX+=3^#XD8K( zG_n0HrFZrUO2JNt`Eq2V8qNCUgsHHH)Ybl$r^1>c!-D2VH4+K$Z)P%p(77?sTSqNi^vNnMa)U219jE6m?V zr^vso*rdA3i<`~95-if9t1etSE0!OrD3W*;@8!>|Xl;0|gO%Zto48O|rapVLUPUI=UPcZQ9QhW zo&ncwlfyIzZmuu^e+wbwzejieyJczY?Vyf~I&NDbh&IWDkZBIi0rBhuU>)>+ zv;hVT%;_PIJLdHTO=?A7PP-V)yNYFbg265_6HtCbLh~;lDC;WIxZO(1s?)UeeJddX zCm%&*fOh&QjAB2S;;(T-0Cd$>BkZGy7bLF9wmsGiQ5l-Faa+n;KpG(TU8J9}ny@2H zo3!uIoP2!x(|_n%$KGa~@k(T7_{`Y-VcWoSTodlK#_M28*VL2xYyX3-_QuibJtD$vBf2t3Yyws4-b;F2ut z^hf$b`58nvNuou|wCTTF$$}}qn+CSxuhe@_0U|XLtziSC5k&&b=SYjr!vOIKL_=)6LEjL@^lM?A+2+TsZ<*gabv!K^)!F1y%D65qzoEW1XrWFp08@HI<7ds0Wmfxaf(`wdoyHe7s zIyMBa`(tHL+ai7bm z5VEkw!(BE>`=F6G11xqZri<6*Xc)5*-MQc%JWV!=AYC5a`gKFR^qt;E%Y3R+P|4z4 zaF(C)JaA~kLyQ)p8kzFbBYq$U&0ot>)DH+w4GPFT3Ebc*@W8m6lMiL_{j_|Ngw-&^X;Ltr!h2_S~_UI9I zk;N5~V&zX*n#_YVizlcLoQNT63ZB$6it~cNWcx&DMWzr3czbvqVvp4ef|DTiKGv~F zq6LHMFCMa~irP0dzQMqnl#-?hr=h7C?lF41(RzIYN*hWkzyGGZ(drRep~;T$ELRxS zsnRnwVMf#rz5Dis{)G|Yy~#@8tTFl2{_$}#Ol5?*7<3}}=J6Xh)|tvTK_7HXP8R%r>p2*S1rDWE;z?marnzrG&Tx{I<8v?Aumai4UxW0b8LlgdaP@iUJqAHrJ zJZrM*%9&p(y{tkoi{EoW({`bE!1!FI@}Q67i`?P?^>y^fd_j3RMf5d8+y-&7@(t{# z>huh~R*M7YjVjW{bl9rm>SZbo@L9+A31R_gX@@Sq1a+-(p!}fH^|PWTnwPav!y?-` zIBhF`i%h#V+<;L|C6h_{F-DYW_vU%BN>-G zHEEr@kmUpTpUlYE47rspp(Cl>)?!rUgZ%2mL_=Fe+H zP=e8Lk4}VrUpL46<#y}ykK|X=8#D2vrYT(r9CP;+sroMoE#eBMcG0iEOZ?HE>i7eG zOlN^Z?nR_QOkzxI9*Cs6+J8Eixw?CJp#3X50yXJx323BvUspOTEb>_$U1#4Dbi4&{ z3&=t@bpR*P1UKG}*W3ey8C{g?Kyu}vy5ae6s$+km1zjq~S=r9U-$QHq=x2C2*~~W9 zYJjAsk(n`ry)!}LF#AILepy&p%3xq-V3#ro)Tp~*o@12==!ym0rdbby&aE+@hLBd1=@Tz(F>W}8 zg|0B(Gtc;io#dm;^Y1=a8mAC*ZfT!ALHdMDPm!~Rw%#*UD(|!eDUVX{7&jb0bFt0vU2Wt+6o#dn~RAk@9eQPlPQkZ+d5-NXrk%_zOqZ zqP}pMdU8`2at7&u2n6ovzgzszV?NA9R!xU@MwX@6YF7}6A>jFavEDreYhKHp>sbB>t|j^ThL(Bg+F`6rNK&YzeTVWrLN31%7OZOw(8sweDgle(#>or3WI)S! zOE{=PDX*ogb3p>uluKZ@NY44ZGd!_0#$$iyoDl0AeD>I(@LD%yp1-n{{Lf|qO{DzT zFL6$7*Ke|)WTzq}h$zo9Yh&<;CgD}2B`687R>)qa31resWxq4}V&^ae#hpU8AVDc) z5RDn;V_aT{0dMrh^-V*vE}h^*@~={zc;g}qGF2&`sRekjPGGd(F53-ijj{EAT-c&+ za{INE`G8Y8-IAZR{JqNM(u{XG)0amSYX;L!`LPrt_k7iOzsf>7geB~%QsTGW4C|O> zs^#{Hvt*MFZFxJFtk_9CB~T!{Eq44i2Tb5sM4SiTq&X~zViPRbAY?Qs;TUf_jrV}p zhK6%{oEsBb+=QXMMF;`sX{`*Cj4!I-(bLb6ERD}|#QVaz1!UR??AcJ9#gZCd`g=>| ze7$W#2%E{aP=wieXfeHaO}4R8F~_}q7OYOm5zg&kL)1bY<747zoN~?|zkOTBhYaqV zsHo=!mnOT+bcWTXCV1_W2`cLe9}0D>w)yONmm_lYoCTkJ3!lp$uQZwvl$7X{WOVn@ zIi&kgL6r)mF;gT4mAy|R{W2uumIYG|EF~HXdno-vat(&ZB_GFd*iS{`(+>Fr=7hAz zIHl=w6V4bGu6u%G*a9SBE6uE|JZe^oBt#!@f}yZI$Y@N*gm3CGDkP6vdms94@&70~ z%eW@H1`ex;3JL-OO8U@jbT=x!QEsr&D9uK9!z10@DQp8qO1CH}T?5=`5CjASNvY@E z`+Xm_`|Nklea`v+uj}1gY0p-CDv|mQP=n>FWf?Kc*@jFPS~jC}`RFb1v(E?e#Ms(x zOTKVP+0Bx>ZYe8wT@dtTSrE zs!N*UsRvE$FXF#_Mpa^E3D`_6F$~^m+kmQeTSud!B8`#p)_H;)gp(F2Hm^Mi7I1wJu;zldG=8QeAQI z(aY!QaIWZQvSv{qTr*3j^We?Ci9AL*UKG`Hv)$zx)t4sj5}Nyq7ev$(uS95f8x_*| zrSWV}OCqrj^0lF2W}B5uYRarSJztgeGP*!a=0??KczOqjd>dfQh9#)E0V83B06N2P zc|0S9{Ed3!G$L5`$j(-=Vqbolm)opLr;P)QNh9YLxEPo)JfQl7g=UDb4<}F!sLdxg zT>8&!n;GZ5eEP5JUN9TrUAE_N9BrhDcFUt^4+-hQxxOEkYLrFZ6!bKQlPj^_91q`_ z;4~i{2zILy16w< z1*r++#dk3gUm9!!q$24eyZYetV`6qOX7?{m!4;C zDSKWIet>biHr40%QQI1g9|=ZVw#Cf*OB!dQam5T z)KvlSMfzQIt_*eYZcMR}V6|gOXIU45< zSys`C)8O~nh$b*M7}drj?&m&x|701#D9!T93$=iXZS~WM1e-L5Bh*HG9sdvg+7(Pf zfFJ+tw<^du05}ljOUYrv@zNilo!gR_W60MiZYr7w3FN`Kx6ji?vE$YsTbwd51}QWl zS^XtXGL?*jYU}9+=?2A^#IMR-w@{225Y(~FTZ?Cby^X}ib)brOtz--en4fu(-ik%X zd(pl9hIv2KS2|W3eyz@40R*WM#Mg@n$WaFXYIr)XU8Hlgx`O=`$?=mr=uder|hVFe@z)eoCQ1i*lb9Z|WKJIedBd_)ijT^n)r)UpyMgYVm6<&}h9Z&B==*F5w8mTW^Y6^SS#w>~!(Y5bdi zQb7%g%T{ui!ITm*H=`4L@(ZC-b^4>nje`A#M)ITbdXgTaTs$&;?tcnh$ZV_s zc1r6ZI`>`hqg=&O1+_Zwzuf~XE*ArU?28gm^Uv4IWEVL{54O~(u{^|dT~%tv5);iR zk%LKUffCOhQtZ4S@wK?8iR2?<1gQZW02&Wp*V4%aTaX%&28B*yUZ+^3L6)BLNPW2a z%v133n^Fsr#FDW1#(8v<;WbG;*xUB@E(3}1Z`H>Kr$xl3m|+c@I#&4MyD4#tXU{X%%d z_wp&nqtVF-{#ek;7Af<8cf#7F;%|BYKboi0H)mGX<@fhZ3=J(KqHW4j-MO5f5rSuk zy(5m~DruFD&0TqvS!0=wL3Yzs?-m-XUb!WBJu*<6+kgGIR#S)_XEALfDIg+p5}T+u zFE4K`bSYOs)i|8;U@AvdDg#>!+? zd!tiaK?HBwwN`31wg(#Du+XEf#9`UrtmW&$L{hW}(gUv(&fQHKZsza2C36t(IY_NO zt${+VPr!E=qcF$>+sLx_Z=2f0#54CB{!+LwZB8Te-nVc(HbFI)2d1Qb?fu15@A#@6 zJ75fjS)U!RO0%Z!vIwBIPnn3G3jUulE~|=>Z4a`)D;qV#b%MN~N(30gb`@#vvHies zVp;dmR^JhxgjXCUHLhxp=YNUIW`jVD!yyeismqZDHjHce=atz9Z*hP1JUbpa83b?1 zd!cf*FJ)7~Y_oi49<14u*P3;Zc-i%8tr6e9Ubv7lKTQtGq~c#^zdT`hu8D@JMseV) zs21eSyK-MgHpU;&wJnbA?eNkh#~8g<>Wd8ibJm5nBsa9n$&tMNkCsn~|BS}Zg=QTv zNrRO3idc(HjH8E4{XbM1ARYqRI>`b#`_N^Pwp1Xk*}{JcG9^8tlOJS)|FXJ}3Gc5E z1EQ+RZGSy{IfQkc$5!tt49i!umbyIUy<`D<7|C>MNU2}z@JK}^?`Q^16IajVa5w}- z%c0sK_Eb-eo?g?%{O+`={fzD2D7B>6y7c0}ft4jHhv~4f4MqHD5e( z_hWidMqQ`O5J;L6itTdJBW8|e%A_Ljz^NQNs(x;+)>XzFmv#B&2fGqpdU?GOqC}*z z;KVV#%M+vb!X~zfmr_K#{LA-9qus6Bd)nHVSClS~>ju9WHfc;v`o>%=1AZd*LE#J< z$I(nq?=E7-)~i}yRK~Ge?B+8$G$QyX{&j7C@XSr~{Am?(DgTY)OU2@Vq3_Z2z&&6} zqzeh`E~Q=KZ3)rp!{PSwtwfokMXW^~73FNRK8juU$}ha4D(+NMj9%1+w9pD*!xQS^ zE4CliH{4zk02Z4)`T2!nH+{MkrGDiXm(;<9Xbc-$dtWGBWcR2oE> zN?w-nI!zL@?b?O5k18HbdyjQpUBq=CwtDF}x$Hi?1~Sj7Ie+Yb&%@7C$9Pk(+K-1)G|ei*X*OdZ2Su`KCv%&J(C za8+$-qo+v3)c7|MjItWdEV$ndiJmYJ(Er_e2Ni-YeHI)N96nX4J&kRe%Xm`_X5ZJ{ zvYHkrH3(c~@|(s_4i?_z@Y?Q>kGF<7cIV*+t5(;b(fZBlyXbDA@4%tK(?8(~&#koJ zu@q|FB>U7+P=k zHGfk8$7m0*5wjllXG?(fz&q(M&gE^<`-OheG!a0F_aLd+@Lgn^K&IX4Js1hKzazEP zD~KbK)YeuFZ)-92RWh_7ls}k;=rK=*^Z>q9LUhtc{=4HMtXG-D(Ir1>lJbP0=l<+g zeqiFOu+O*V2^>XLRAvfDh3t${`u!6JY>rsRy9=LI zh%|eFIQ@jz&;nwghk{otIH`@qPPXpj1^D9=85+bs5wwPb)Ry;VEAxmsX1s`X0<*}CGX_`Dt>o_$TaI)`va3j8)yJd3qh zHXQIkZ)_D|4EwO9_9#`rD$|8z(Y52pl=iym<%e94Eh&%Az=Xz{g|#??V8-elnB=8c3mPY8s%P?qJ0lfvfxgg(Vc^tFFz)flLdL730*`nor5 zSXT4V$XsR){mbsV-MztXBt#7R2JrVqkje=Kx{bV%deM$QTdO%dC5N`&%8G#GU-?1- z6cyu>>Hb%xjGf*@%8d-dz+j>HJDNlry#+2@?tW{XpQzq)AX!jD(%Q-K@e%ie>5R}! zN!n%e)mJ6h;Wtp0sT|sI55;>FQalxQ6)fs z@_<82{{!%EYmoYEwdf9cT!jP_;L;unsjrk>930wLgh%pGrgI?lE2g!3e|<4p?gmNM z*Kk~JOZ?>wDk@hqs{T~x24Lrug~}8pnc7V&cTMY63}iO%|N_Kc?g4w(P9WCtU8d4qUJG(buZ;Zfcwc zIZh{#z!wYJEGE0u#ZlN(i zspMn`6#cXQ^kjkk_(Q5QWLSW_O8*0wN_N=jmkdLI#CZubl>q#O4Vz|)??w2Hz=F8- zw1+PjD&JuL37#(0Poi0r`dtFG_~FqLtn4q^b?y6Wc;Y{ge`p8WZ+j?3lSOAIr!*^) z^zkQiL`-SP3Z$}0epJ#OFvukOmZt*)_)Yu})12^Fhd)QM6QSPYJ{bV&^+v)JmQLIX zY)mo767*9u-ALkLnPdGt_ivO3))tH%v1}@k=%BDSJW^pV0@Hc|GYl_--0nMxtHFcU zI{9ip=cU`$X6N`5R}2q)@|>#C+~T z)ZnQ3Diqy=5iB!)XMPU_vA9{60PB!OWp^?Gji@;{1@9(<_-}@9!J7WDrU~Y{wr!eH z;n-qP{M8{bGG+HZsdtp8c%mVVNMvu|;k7KIO_m~`BEa45`@Nzeu4vO4vel;RB*l^# zyFO|NV`(a>H-)_p*7lG~v`Rl`>GWBq8kK0%%J`%jlW|$WnjsWcRq%GpkxRCmxO7A^ zDBCeLiMK+RcA5H=v0_jttBn1ugWPKznu{AFwZwdyVn^G=TDiUw4hBcG{A}p zw#JGfmfF@GMe6&{9I=D^7@k+dauW?cbqUVXSN$3)U$DXzibq*;p=UN{jA8Ays*(t2=1|rmaLG*8@SsR&T3{zIh%i4$ZPw5W zE4pQ!YScH9BDsg*k}@p}P?ip{CRd8GaqLn8IBZVbJ!!b$qWzOTlN>#lb53MB`%6_G zxsiLl6&QL~VltqbyJMy>Y#0(Y1u34Ip-7F~*z|gTW>U(55VK^Bc1`eLzgFay3C`&% zsx*(!)S0IBpN?40Fp|*-imvkKsrZzhCmw6RH9U+)eKHx<4?-(s13#w$d+_JUila& z_UtV+uZ<(Xbrb;t7sv!aKTm$4h2i`Q06$h&;Q~R)3XbX7C-Q7^A57J)4lJF85unYXZJB5=P-cW*aSOjdhVd?5aaR+#A1LxLOGfN+Ce}SppR2JQuInuQRK85jQ8Lxo?6=c%U;(sv zJDVMvK;G^5q*6RsVyR2>Nf2RQ_iKagI^sJj-guca#XD_fV2#eu;pL@29kuo%_C{s5 z9EVlNbLK2_cN}qxHeP@;W7x(Szz3^&tqF7$GkXhZ1B1%g8?~QLLo5|)5xKT8QQWCD z4}z_Pm*?qPJ={;A|)s9u}AD$hov0ci8T zJBz2YD^3!amfJz>$(vH~x#5y11ZS}Wl)J|L|B=>K@KXl~4f-A%Owo7NH3MOt%0Nxx)l6|VbKjZpv&7Wn zB?;U`aX9)KNpRVBF&(05T+&u(Ilh@T{?<}0TyQ)SF`J1M{O^t!>yWOepQ3L`n%w4# z6)QF3ISl%|vrj=r`_1IAboOZq`&>&owE=-Kp+wF;iu?y_b#+UkvN7PYA07Lp94MTg z9boqv$`At{YVA9d#J@nG_zQrac9t{IZ}lbg8hwm7)MKb>6{`VL`xR-<3f{B+rFMPN zl{ha_RId0s3Ph>$?T2qcWxs#!8PUx(D_m~G9zvt)GJ`AKc;pg14y^yH?7bg1{SWrH z{Swz~g~l2OJ2M|}4qDbnG2w7Iput(a(R8EUr!mJ3oJ-@yD8`ZbtGC-qdwF2%W}OvO z*0rWR8oou&#VHrJw60z8EmhCLKP`vw*rU3tcJiie?QRzPGi$FPYHFV&sni_g8eIQu zKH4pe-lIfH072O&1`Xq3%V_Niq(WSbo>u>odcx5ud~=#FxC45dUO)ah9O|`|qaCy7d zj@x#jyx9DMRL6&Y`E!iqo@<-YFES%+jLy{BkPqZXd%W+8!J&2YL&cRfj@n`ZX zVhH97AEtvzxm#r$3$d{G+Ioe~c>qcSm5Y+gequ^ZYUqmp=Dadc39a z({}wwJ&8Z{?6Dt>#C%vFvx`%w-W7>*s?(8;vT?D&?0UB>lfwVqxhUMzw_+JMb>j3c zLTFS-a<@ynR#7{`(vL)R^=cDyx93}A_}ZPjhTSr0b%A#K@|0EA@$+ESUn|;rnHYoHqI3Vmccr-} z+0tH+F(H%l=dvRvycaJXQj~{E7%8GAWL2ubr2tr){gKQ)alCb^<_E?Er3fAEKL)6E zN+9Pf@=8taXPu{PqQv>EcgvffpGQ+GHTjnn*!GY=#I!nhKXX~F3YmUp5pURGwE>v< zI~)Y)DJNHVfk3#_nu0t|6McCM5o*N9BHV;+&0J_es0TBtS9#K|bgJhoBXaqPhZV%( zDt!&kw&<178jSnfz2Pvpc$P8fMbF*E%A=QC`e3G_soM7+1`H?%%du3GL}xh~3g|cL z44rL2PJ&$;9op}MaJM-El9nS%)|Io5)o)wZ4u9~@Pc)f%E|tK6%2727m zf&sh<@K-n4FcWyyIvj^uPU2t(6>5QJcWF3QnsVhbPM-pCj23wXA8aF>8mltHGirCX z_;$TQn0f%J9qv)u%HCSfyh)Jev9^MADy6Z1gpYb`uuvAyKhd3cX3(Qzbc_kPA@9X#+_Ud?~6FNtgd3~CVRx(l^thw zhH>vot|0okgNCV#2iYeDro|T9mjb*tfc(0KQ9pL{oGL6=RfMeDWYV9e7-19ZO~&86 zW}M|SDrA(cUu@U~jNf<9aflCdXJwz(YAUnC(NMAi>6!q8Wk~NpTW00Ti%|vukk99G zRLZXveajRh3JyR$T1qMfE7OW4^H6S{l{w&CL+mMDmNE)>rgIoqK+e_Q`zN2vf%Pwt z$8;47B)1sU3Zid(T4!vr7n_!VEio-A9@@kJzDadcPEo(-{>Z@)A9?OW=L;j$_D!Xy zCD3rHp^9>%+GQ(-%TQA?YyY0)`te!XIsA%WYoo@oyp6$NQjYbA&x!y(g=`2B&K9fem{VW7Q#zjI|TnjVWV_8GE`*4~` z(MOisr!RcobMbZE851J8hChm(FerocBt?niSt{o-GsKf>?~oQ%hEUeKE8@W6&e^q?7ia6Ix0L zqIF8o#u@-O151K*dR;l~Z6hHMg(^R3Mx&`_)4FX^LYy)E1$hF@RpZ|}reyDHK7F>= zP-TEND&ECUC6%xWz9h?J?iYBMT8V_%I4MY)@T3(=sfZ}`c*i*#3IB`PuyjC0Z_bcQ%UQ>7*@%jFQ;9`ex=x`q3sSE4ReE`)g3$hFj5I zy@jPM`J!~3^D%Yq$)VFltlP%V=L_lyw1f<~uOH)6ZMMaYbsNP~e&a`}F>H+my;E)6 z@gUbhY?5119~dnFW9?FSN)v6VM8&!#mtYUTnfd@+| zLK{mTQbsEUFW-EK3Z`8*QTgvqS>IbaDz(jYw4r&`;~13OiwuUP=vw)W$1;s?U~eiJ zt+>zi8+w_&W1x=Z6#Y{8$RDR!0({a@Pg*n1J)&Duo2{jbS-tN`@F`)cPgzILT&ikY zU^(359w6gCBI{S+MzF@oe0`Ing(qaHj*_kPLngy#Mb6oqaU{RH`@PE^KN>Mn0C9< zSFFc>cbe^vne{YqIMaZ^CxlXiQx^Xg^%D9BPwokTLuL_&0MBg8IGpz@74t%PVdTwhFyrDhemi1yI)9GNyh=DPn zBd}ixMC;T2x*FXgC)ThlM6E(B1;px|^uc$^)h%hz7%6ig0b{3Hu`(ESE*(zFxlf_P zIb>K%jBs)HN+i~L$Eb{d&GBEA8A#>LDo4J7XmhK8vzxaI8yYme280dg;9sT0W$brr zwh*M7uBEWGcEVNS9*s8a&CHpx*e|0=A(4167!<`(vS-`K8iL{v-idsZaq{Tk)SDArfRABBv{AE)Vg&B;WZ9 zC+fBJ5S%$kda_l&?Aib$MjcFFWfacu>8@I4<#l1+r4?oC>S2|!zMD>o*#?7C&6qki z?@QN4bCR1_`}gEf3*Z|9v2t(8Jo9pOybXiRy-xO=?S;56y!YHo5=w^&`oQN~GweXz<|5(bb^gY|@qmwbOIRRN+zPNtI_ z@S|y2?Y6jn;8uq(?cyRh(Mv^NIn=cvsQZt`Cn?xJJCZsK-z>kJk$vAv-jgj*dhFuG z$+2x89ihTx@BHihL6>T#QIlJk#15@uTjw8$gHQu8e%-=SVo~bd%#$7Z@1%`Og?Nh0 zbMkda$k$Q-GS#;`W&oS5=$XJ7_H}-Ob@<0L)nc1R;l#U=@b0&5E~%Mux(pKe3IE;E zG#)8%^X(b>vOD5N@deXDOxBv0?7ZFbtf$GTG>uWB1PEYkM?mcBJV>&}T(c76=){$( zQG=D^2_GXm$5*=W(Vq`X%4HiX!11;SIk;xWM&glk1wlT@DP+`+YDEYY*^&Cx}{4`-g{i4YYHY}`R4NYvHC#54r zXmR2|m*MuUSQ&NRd0gA?OPk2439NCK(Z&LAI%Bo(5nV30bS{bt4SX?irT(tOAr9=Z zv>4I)Q$Z)7FMc;nmjV_=wQNr*Lp4>_nwNiK-;9oQJZ6UG1 zcp_o#r2gQSCOE_(#+k)A15+*`iO?da2qCKOlOn3b+3gM{cbozRI}OeCHpAkgY8 z$N;~${nWO9EvM`D^O?Bj#}_k&qjX*rvbPSKTM+eAe{!U9TqjsdSTn0q##I08VNP$fckMM%r0OXsX8N}Yj_#UIaeY&J~bOZK(N6F*(VzT+x@uQ^ zu=?l^dZi(xw`vRlZzq=ze#H{;J0WLpP|u#J(B!|Noiub8A^KVku4weCc?`}OUg72f zgTdk5_d+ngd=xb0qo^{xD;#A|<#Ph#Z2#0zb)_5Q5F|=MJn*_E(<9och~Qv@=f8OL zr!wHk0x*b%NNvME_m}o6Ls3}$pp$oM(yFJS@@r_U!f@Aag398Zl_GF6H?Pz zS|cax?3i`MMa7d28M@DIF-%CQ^bzSlnb;fN6IVy5bB;+S*^>I!H^rEu?3{{E5G}l| zp7lmSG20C)_m~@EJViXt8cPCzPZq&XJ6`FnlIo~G zK>;+?Y^8kcwi~BroNMa0U9=6{YHCjyX`U$XT57!7$f6sjlUl}!bv!L^M%+)&eKR+1 zw!sF9bK^vb@ofe8#T6vh$0MZU_g3Mh#2i6xreN!8`5gQw{RV-l zq-mBbt5<&Bh_@ls4bv(38&rwscB7&KIVk=+Gpg!IVj-~}#@SNVs^ zrAMZUo(v81Cf4BY8HMeWDg18zDWW}eD#e#tjQf?q;ry_E@7Q-UWxgK^#cwfvOm7)c zpbbn9X?oeZwDB3r$jze5J0eHq&}&As8sJt(x|z*;&_7sV2B=YT}p8{av3r=ku2E_|l|*cGO}_>120}oDB+!6b)lj^{7_-xcx+M;$`Ys&t7!nz6ez1@%`FOdRySd zjgENTkju~xZIkw3=(E2ux2E;)omy}8V3aE`=o~$T8*;5_DeX9rkezO<{-o5v&Lej zXrZ1&y_}{}ZN2mC;F4hA!zb0JG#RK8xDC0D-;%X|WHNf~yFISWXmeDxUwKxxm(uz# zJAPtKkS*O1J5JV4e&OzC%NQE1R*A{$O|3jiEITxW{C9^)9qU0u(gU_m6ms4j9@Eg# zR7|-I&D(IBDEK~Z7clcK<3Eg*+NmnR446ol0Q&_vjEix>%wM1BVSOaJzN(qFCFwVy z80&1$p50)#n9I~NY*`o&F?N?Si7Oe?W%2c0!BU2o>gjrKu`oV(0_4Jj^uIfArnM_? zKZIzDOLp!FI)OP z#Sro+)cRi+L#TG#0lNQ{@^Ob{S?)ZwLZFv#MvO ztR807sV#s*=WX#s@x3er{dNU;v{ysRqqN&)%Q&>aOUUCWeHA$_xywlH9en8wPwTaO zPuz6VGjK1Ug>D&ixXjm4?Y6|6Wr+<>MbPb5tW9~Abr@bmS${0l*CN+nJQn%71DsX+ zI<0p6D%%`cn7JMK5kx7kdeh(MxPrvlbG$m|pc`EM<9jlmxtGXT+_&KF@LPRRs9OS1ZpuI9~iRRNWWaL0)eC(M1G+ zhtLe}w1ov2=0rPzj)yO`JXJYp(T)Gz=?hZvk}zB@U2)@QOh+loD|_$mBdo_I=^|)r z53)~}pZ8RAnN%f)q_(90$p8aI5R`yR!4ysqFy|6{c&vW<>LUJ~{jrL5+QDzSZ9;I4 z#fn#=jmL5=_4JAQ(}nM_G`ViUKdjyTdWSvU8%gRZ$Ff)fX3HYnP_B6iBp$*U-karl z=E2MdqU96!VlQ2IL-#Wz`jq8;IM}}b7Y~fb%{NJQ$Nc53Uq8e6@vi)dgrw0X>$?Y0 zF{O`RFYJ9(E^9DL6{7xUW(e$9p7urk>_N$__7*4GKe$H5Oa<|OFw+3Ab4z}h3bhLV z7^UVHi%XGoWNw3R;Nm?y3$_t2xA`;#_^ktWSXu*pN(TB7?bO&L{_TUIKKm?Bs^8%= ze%w#9x!i_T@=dT-EeD%Om# z4W9P+3sY{Ez~h9v5N`u}!j~CD-S<&?(OernV+&$j(%$Li*XAy3v~zpXeUuDJDpJ>T z&V)9dwpCSvwod#y6&D_-|A!XOr9B=P7Hj+=B1(UHii(Tk&DTB#@0e%$pTYV1(VwXy z&{T#NjW?JD^WS-WXgV7tgBU`TMn`{G;VeNrz1|{rw^2?r>l-;#lPurDuwCrA;r2!2 zg0beQ^#I#OxqSgl7Bmz}{K6}pBXzFVeL-TVOPwSqO()=JPyVKX#fw2{wUcmWPOw(- zGM`+8ZT`o62rprrZK`KFc~|_G`{QMH6VO>g;U|;0B3z0kJvdPmwiw}-!AP59=R3U2 zRb-85)s`cVZerATmk8=}G@~sCExEq&?^5BeOI52?#t;oDf{ruP+CARh6CEMt=(lc< z!F$F5l+MGpw-RX6zp#m31ea{J>|55pqSl_m$&@C6Xa5Fw zk~Ue}J6}us$Gbeuo*rSG&k5H{}YYI{(aFoj~reiyR#A5 z1|rfr)+QXZ#rmM0ag7et#1^5?-z1}r@+G?=u9Lp6v-mdPb9d?HEIzr}#QdOR(;3HG zTV5ey&Cb4~_Uw5IaQ=SK>kM@^N(N0|ofebh#TAr`W{E#C^Pz-df>e=C`KeC>g_7p) z#^W(lgLCzwMvvFVu}bNS*AMG%^0zU{_4t6#J#&YwLSu{jsWm*sGrUu3Kk?h-b!zO1 zC6m1f&N1mf+38I-vWqrCRO5G>*wQiTkvyvwJ6wEXkjz(Z)u?J%8ARjwIcUMd*7Bf1 z@E^J3PFsNgR$hUoZEg^;X-%CGSp`U3z!NbRAp7*lOvp z%lJ{|Ok(Nn$4vhT-2JKm5qvInu-kp`EAqYd2dEr|6yl{;PL9?H?!{`DWNDrZfxgC; z3hrd~&)o(|yDGa^bqPu96I(B|Z*Yb9%lI5q^^tNKS%~{~4>bozp$j8G>Sr{2_0K-8 zGR5};53U_pNR(q`GQATP!B0wwnHb(T^e=+fq!H}BQvbfYx?2r&GbS2=;a++n2ah86 zO)h9f`@Rn4C@kDe-$@`+13e< zf*;K|HU+9zRaV0)f7^F`Yt^teIkysDlYhJ`ZvaQYrqVkgETxZsee)-v=j`~r6Jzf> z=cauh$t3ydAEcTqv`e8d9ir)LS8;p^tGLZ+S-&~@al|Ph1?ojWw%MBmSM)oz0>a*$ z2ncSzvrO@yx@F+YnBQZ4J?(VAUvqk*yA=v91o-A88Q7zA>HHI?hMD%$oSyt%RVX@z z#cBTB&2YQ4ON9Ik^x}iva2;!Jx$XTzlx<&%L`Z4$6^m-0WsLe6EGTxr?rYxTr&Tg= z*!cqW9NAYkLRCKAgG>RHJ>;Lp95Oq%z$?7#JIi)n^y>e2M=JV+pvyz?%+F}`PyOVC z;ji2i!$y5K+63YB<}i2*&VNM3lazz<7bUYuCd)eWGrSsQIFS(1bgd2IQ$N!5ODbts zm@0r_c-5?U4~D>XvCga{det*aTfuVXq5(Iyxi_z3B2tXZzZol%{^%*L*V;?=ICz?R znzpvZgBWgLdLxS>KH{=JS&Da4)Elb}pomwvLaS{$B?(-XU3k(w&xfcsMgvQ8R*Mh{ z*BJ>(y_>#bMtT&~riEDVETgFx1A#s8qgqf$M(vbnR3Wq@?=mX+1VUYaK0c*1G4WX> zrfgN(@lIpwZrn;Bf06_K(kq7Ue|yIoGn+ITgblO2v>ICewXOsgHvhehT#L&k^!-pW z(Jg{xu4~NzY!C5$ShKx#@>Js*5HZ?}(7gMElI|HtQ$g_vb)St5c%>oR>R@+Z+=cS} zYH78@pTLK{eQLjB&5{yM&$t^u5XX(YG zbo^3IC>Kipcva-EQf^=lWWXbRNYC+?-U*+Ro*>gnp&=$SGE;O1#>VZ@@|k$|6J^Zq zKE-Y$RPG4{xpEz7cjo4)0yG1=e4hXsOZ=9}kmG(II(@&LpFS~q$&>VY5BRm9KaFf& zpYSM_*vJq^BbyQWbwx>co~I$)#Yb2_`lhGQTylI_(n0!ogxqa+VjdrNVbJqV9ERGZ z-Pe@VH4+_4#N6lbpkcdZGV0_KYnUhY3O4w}bGJ+}qii}5jX)n6ikl_ST&4^8Sl%9y z*bS=BGa@{+{c9vQvHOHmcyTJ2__%xUkkYA47t%KjDHGE1g4TKQ$HGlR0whXLV)r(_ zSoFv+j{9W;byNYiwG)eH z#DzhK;DO0OZF}_rdfK>UtaTgFq^6ZR%Dq|Z7$Cbrc4RH1nd|~IKU(bKVIh`rd?9kf zr6y?oRQP*2QrwMb&TybDvtf+m3!Y}$$pU*e`IavFU4)72c5Ly%Y#H1r7u*<|KNmv* zmV(ka(ARem5!FxGo{ZWuoyHj{giNi?2S1h{D&(5L^7koe*8}9lNZjEbeVo<6T-ac_ z5sANI5(Em0maD3KDKfiUGuo>^;i}nw_M|G&@c2M-D$RyJJ1L=TV~lfnS?(2)k^(Hq z90*=FF5NcJs<~hfsvjsm`_H!@(?ICa3nJ(1KA4GJhO_xvUQ0@z>haQy4EkFB!kwu( zLlSP|b0F1V$6#v#01LN`p~0_ldBEAfFR7Y-uUv&1H@#vlW*zyEkI3Gc z7xTF!L5Mn$&v%Lls%d1P0iyG1V9)(M3BY;U@$zqcdj{=~9P0t5Hg&oB_mS9~l#Ltt zp5s)vi0e==+`woB=ZL0DGyT+yqjr~5L&-c}d^C(4Fg&Gz8hx2%8GDgIbPuX5Mc74y z+$0nI`gmwFk6?#YsC@P#vjo2a|X6P=rhjrA z>fY23hCPmnko;#eGGHT-n&v>XQx1u15v?s0XhR|>`s2ymfT zUuO?=%+@feCH^YNK{xMX)3{A0VapGkvrRgaIMFy7vnVnPtOQ7z~CH*@dXf;_e195p~{EIjbbB8LR+VG)k&ePAe{AoZsZ#I}w0 z=kV7SYgA5d?ahEWDAy4qmVX(V!=+*;WBmpG%T9*2ZkKU$KP8Iefd^Q}M7LbCP0gm| zrSNca8SgjR|L%kP^<1nEBJvLlaWx<9>l(sU0@a1P)nKP&A>j!3*^ z(&-LT+#tuyu}uM5lb@WbvV*vNHr8bnkY`vlIahCl=TD9WA{o{?*M$06dv@^O_ov1? z?E)BYaJ&oRye;~| zk=Sx%dLGzeO1t+*)^PLdW|k20oxN|a>$+h?+_i!wCjrmF3Mj)$3{D^P0fq=hh0I!> z!$%r@gRk3Nrh}4{8 zl*!o0wI{HBv-c8zm+oa823sz*1he7B0Nvx3%^CY~e1H85+N;#-=?mO&<%>#MF{T&M zcC7yDh~o{{J-R$~C%HR8X;S#vQ(8uN$w2S8BkOX>K70$%pPe>6EY@qt2WW2mB^2_O zx4{I|*?Fy!uKk=^UE1D{e6-KgUuP(HLMl=Q)Jb&3g=&(pPA`4=_ZcXuX9CiQAW{fp1xs69EUbruT}X#MtM$%Y9y2{g0xverxi5|FEr~bO{m? z14c^jS?7*s5D59fzlGvsH95y-S;1Oj^~Hxc#iwJ zuh;85@%WL=)UrwPuFs`ob%9iv@P0nf(gx0QRnO{pg`q&~-LQO2|=PW}(j z<~o?`7mAsD*Qr!7E+9kY-Kee(h;HPxn!bW&EL>_Z`D-hIWLPdxLhDSrV{*)!@N2bi zesoMOhnZxk7Ai8<-l7BuqB2tXPG`?na6C0KIin8v$heMgPY9EyBSPhh`glp6C~Yb} zd-B_gf{X;Z{p80ZV zJJRT>Gw&g@FaK-Qr;{Jasd&77T|Vo}=NihM`oCDIz(gtcvu}d+nr)FzwJXmE#zb{< zq*Yl7SjKT3&paXbjK!g2_z03zkX28y6xLdd(H5C(RkDfyL7QDy^XvNK>iq;5WB-_H z*%ClXVkG${ojJ4}>Ww$zmw+yDv954#is9Vym?@_ZOvtpLp?a}kL>5R59Xh(j;FuZp zIh-P{a4QU|)K$@$e7}78>AOqsg5KV`=gfGqx0YLQg{UtZTM9#(O%I2J^JoL^4<0U{?VLshnXZ_f3XiQs9aTL6eWuKOwr8fV zu}_2O7BhdhIFE@}lY@EGLyPAuhFdOe`i z#>RaIp{rNjZbpS9MrN~%A>VszsX|3Rq%WXzLeB2mr6MH92h(Tr|C1uk+)#tN{U8`A z`CYD8r7Uu|HkJK}SYw^KUOklI*v88~du|h#2wcvl^T5ws?1PW(ou6~QM#)y`0s6%b z-!!L=`(!ji5iK2w z8&K~m8>0CoWv1O}>~3lm7l(-hk|u9gOaWq##A9m!UNklWVu&lPlmrm*v@)%7k?)00 zPx(OS8|Zw?WBSTWL}G1CbRt-xCKs$^*U=Lhx45U6?_q=ZTg2ij>-$OJKBDeZf4|0g zj84157Y%8X(niO5esBL#jP79n0Lzk(`U2D`;{AQ`o?QW{PM^WI*5W!&Cc()C;>(s; zPc7W{&g|w**=3$8d+xct*%b)ty+$~DmVB{V@Y=l}-cgedpIlW7RZ!uZTS{gBZc*xS zLKs@vE*>D?Rb}}JsvC)Y+lZASxjbjCbNmaRm5=kNKq4F(rtbR#?;o5sL4Wh-8z7I@j$!k~ z9)9%}!aGrK!%Km2`+hdZNe79mpWlW4yQOg!f}@P`KuW9EkM&Tm*TZBVyk3;eeT;8T zEpAJGEIO|Cd{M`J9#pj@aTT8()VCoe$@0*$2P7st4bXJ*(}6Yj^Udo(HKFhPGJ3OZ z#f8?Tp<9}>1$MrqivYUt!cu*?Z`&+((+&(iW$do4!+8#8jY<_mIZfC>VrR&LJWzng zT={px1$jF(;DJ7^V>n^^qj#h$8&xEZ?Kg_+)}c+U*+;KG@56ADX;x25v~-GsE)|=Z zpH#;z*!`M!2@od9pVP4S--h-*vdSuhZL;=c-4bDYCBP#R(Kb8&}!OJA@`MFXUr(HT4& z_t}`$4IwBn+gf7R(*kjq!3yR1%jX@x&anU5DbOsm8~A7w!#tdz^YQhH zjl-z^f>-X!-GxwrXa`&vBAm{|@r-pwXV#NZwqiNF7^+e_=CF)QA=E=mr7O_IUYjW$ zineMl58CET)so_)p;-+xV@l;p1vN&-2MYcv%-Nco@7O<21z1#YV2i6d_@I$gbd2Vj z)gLuJQ2e{aA9dvsJ7yaCUXnAGLxZo9xKQ+)p2Laa9wb0Vnm5}PS>_tAycf74VD1o; z;@LK!t~iepuCBEB$(}P^Y!m-qVhWddv#p8yf?QmQz=@dQ=TwiTR!q&EEyc4ug|jZq zxzH@yyBx%-%7D=*bz0lYwB3@kF2&)6BnD_l0WJZv(w)N6T`!aO1W1Ht^V$p@HC)ei z)Q`Bou$Shmq{C6#F_y?69+4z`pRp7z5zU)&D$T7j#fEVIzGOr(`&4zlA zqE_W5fAUWQXpCHl?~omon!d|pvhsOqBH?JD{&mq10T5B_{bogCR%TRj{)#eB)hqVp z(H1FKfMzwLErZovXjS~X_3J!Q4)q!uxj6Rtno0wIkQh@%GAwlMx`zgCWT!ThN;3D# z^uD07lLV{QxvJZ(2>=K#XNJx9!_MEG^DtSSq7MQg`RDY;BUo&n6qvG226PvC z{;_TAPQt=wXMA`s6D5!XVI(2;FPg2mLee|PSEliM`NVRCu=ECu)AxQcjpcNAn|~Rf z?{G$5NPB8DW3UBn)$K`FoD$P1r!VJu%4UnUL9YuJq+!s-_q2%f?e2Rvb{c$uwrc5Z}@l%b1eO-;=fxIa@|zFmNYPy!urFZ z^e60t27L-N^dypU371BP_;?;&VPEG1vi4{x(v6=UZv!5~3(GO|7vN31xUw8fIZ^sWf#yL-L0r@EM=0O=sf~d91{?){QDpfy?SpKDxx)w z^GCuH(!18VtE<)*(@b0yS|1XHZP4F%^+f}Xe$xt8SlDW=&o@UBAt>WkX-2OLNHXIb zBCkP=!OZnhkeRG{b+g#>ga7wVSL7;bnCHfa#8Z3+_wF>j>GI@+*gAe z<$fHw&Sg3b@k|9M?^XL_`4oV2Z0zJ2o_t-Y4b>+Loi_^Rn)SJ>x#&c4XnK?}3ka_N zMlRue=d1GAVy4IZm;gddudj@)Y%@heb1q+-al(hzC?ILzNKYnoTS2pDY^$#L|Mtbu2RYj9P4QvU?6pLSK4lOdVFAz?j(*0=$F z{{EjL9|1yu{tD7P^#m}UIaxQM0Nfjq_d8VVVc(u)Qi9L7G z(LMbGoDZp}M?GW;`=t1m&6`Fs*;LPWQcIn2kv97Zi?C3?OQ+F`tQYw!0MI^-fD$p$Jk9S^XTN1Pf) zaF;#n{dvxcYbT*!;AmkoCfn`AutD<3Jy?dT=p(5A)(JkzxPZuMq8QJcq z(w@hRD$E6I^K$A04qzSnf@BrzuahA$bF1p~dZ2Qy%=sd@$aFEssqj~tcu-B`;WvFaU=F^ zXI~GGqq_$R8qNtm+Vj7oo1S6JmuD37&lyIpd=yK{B17J#Rx}$|vWoW>mAvyr?xBz* z&nGGUj3$ym$lc#+UZ_S#J$>y$G%zse*3Gcj)x5~WUB{~+DmxsfhKJlD_WsvW~b-r08PhV zX?`{cN0H0xF7H7+E|}MzR?_UTL{UlNM2AW2Cw1GF_O#xS5~WpYP294`WtQFjzMC1Q zaN3POK?J4VRO^W_0Vy@sLpVYJ@>|qo#O`qFge?;|j!oE`&q&*;RCV z(xh2={L(vo=a&_l6URd)lc&Cd#uBmD@k9UH4ZTxyI&c>hnE5V^`w|>xj+(C1@Nv?c z_K5t?hx+J3w)#}TnclFj&FOlvcWv|3JGwx6C!qPlnwhh_ePxb1%jn0o+QL_~42yxl zddsg9)~1*GIo5BXg0UW_MaVF@1cB8jo3SLnyuF!Sv^4H^;FNl^7 zbr`M#)}q}iJDP5qt#tF&(_FmPMX|)dOyT%p7inV-?~boevO* z_j&SMw%EDBlhp$^<;{^9u=)_m50$TTb0!Ij*P8vP^O*E;KG{LUO1LW#b*9=vwcO@Fjmkwc48xa3Ih^dYZVhKWv~vC_m5F@AIiqNy)-m>_Lxmp(v#=kQ7T{k4{m`9Q6=bk#uUzo*IqO%?5Ie zeRPr5tNsqu8MHgk!OkCt3asS71Xi8hr$&wF*xjIyj$fnv&{;$?RiLXTUr>Vi14-Tt zajwB|b-tF07m%ZfKZ|odd;B5$j#dG-N7*)?zK~M(ZYz(HSg_@&FTZPEA}tUlX^Szb z9>3SMH|ws3P~6w$6}bJLeF_>unV>dBQE;1UF6Zm3fd%ZPx%6xf z6r!nj2>g*hUb^Qj1FUtJE=S?&#gcc<4<8&dvqT?qWtsj>sCz!^g3!6|DMlm3lQKG5 z-(x>PG-#PMfOe^3K(bdR$K<8wjTO6e#tdv=ZKS3~-588G;cJ=_BC=Zz$#r~jnYY(r zFr5=vD$BPlsAD!s$z9d~o<icMb?JSlZIB>)a16N{m`F#0BhA*fRBvxF zCZgoctsPXl=~wR=8cL_qq&FIIj~4`@!^0Cfl~${H^otRfu2|d7A;ORiIMg z$EEP{_Y4(}V!Nv-nn^xu`n`Dww@dKNEWRiwa?F2&uuKPTLVpx~m=2-RCxB;!SQv@K zNK!D^V>xl?uF%oZAg54Mi;4a7Zx#pZ<-@IP4bYGi3Dz-u87D=ZF=>0nypn&Y;Ma& zD}13;n;?lu#V-v0RO**Yfu~{9LyXIikqbh>!{cq)x>gRHl}T?HdR22Zn}&Yh`=6F8 z%Yp%7IKe9`MMz>kN5f>DP4;0a`v6x00rLfnFinreg{AGu;EWdis)UZda$SW>QFy2$lyVi+~3O!eB$dE~ZP z-ZgS!_hA4)UpRNp|C3&(oFyT61USC&)>R~p$B2qk`%j7?7iZT)J&G!sbdwEH{88U& z$fRKYeyza|TRoP>=cax-CW0rT0D!v1e}#4vO;>RhgK}ah-CXdLzXJaAz>^%EsSl8z ziJyciYzW_q0TGI;XrzV!L-1o;@@FQ5r2r<%ILlaxkt9@dO?_?k@k_182Q7Xd<@4Sy z=+qBlPC)Z)B~fn)-av<$@L~^ZI}Gf!XI79lKWNR-?KCY}bEsE@V+C3$-{rj^@pE?3 zgTq)4ahhSC@?-O!lDW9@GNQm(6x}Yu+c@gIW>wJ)?+{IVzzPku@M}?Y=#Q3sJ}>LY192!&Z$(colIp! zQP6b>#a+V^brMdDqK^LPT8^4Z}@8)Y53&42MI0lOdO8aGchx;&$OU3Uw3yF75 za7@3UTkL(v+j1o6AQ>5Z-%(znM`<+H~!jOOo*KWS6Xw8&+P)>mPtfmgU^@2 z$`Nx(%30FJd294JHaG|SBEmZn&J(=?s?c2$6O)0N-oBA2j{2kt-LxMFxJkKrrXxSi zyIK45+HPJ*#StTC}opIY}Y`LEkD zuU~tTa<&S4N$fH?R{F%F!x6|elAw)K&xnRXwfe@aOy<+#Zu0c2+IWnn zAc=Yvcr(#u&+gUWO&-=Ny?zwE#r7W8x^Wv!%&x=qudRo%s-j{6U#UcviNpe>f4`ee zTuuS|x8*p-f;o>WhdBnM)o;J6F_auu5@x zcrQaGnKuouF8t2t+Z<#pBb*-l5o^AsraKOj45mxYeL_+u+6;-?iO7M5u^||4YBs4z z*X?jg!9q)-8t*`h<)O{ckfI{hpHs>$TXfBmp{fz#5&EY1ya-!_!^R9q` zYJYR(`npyxiGR1)Z6Q?CQwQ|rGzE$DMtFOp!jUGwuCb71>sI)ryUG1Ss#Nc^-KGX} z6DIZdKc7^OYC4}Vl4oLM`8yS>|6pvK;BWduM;_kQS8HfC`52U!@Et!U%njeYuQ-|u zDm7xBwR4?y2G17@+7&5i#Dnpn)^9e-=&){ka&DQ+N$G9i>^7qRo^-Bf)AY?D1NY0u zBv=^MQ)M9_rl_&~Z`%G;pRN@1>7bI)tj0@M>TyCUZG(U7lJ#@QQC*#c)XzQ6@yCvz zUoaF1?$H!fj}12mcj5zh&`EnEQo{j=-##R%gn0u5PZtYtIyR@~*KekLH-RQ6>+Gc%Pz5fF1MGu^hCf8y?hFUOKpT|;`|bh!ZPUAhz@SlG zkNH0*wDr&i4Ye$tU>~IolFp%10@T;`(}0G>Xxk?(S_{s?@-(Y$MMy;ah}rz`iT_oe zzxlR5(*6dt*ScTd;Yg}*r;DzF^tz3qOCBSZ;jh+eW-ViLpB-t) zew3`(PlU)$xVmf3#quwoo%$>cfC$=YR{62!r5Sh^QlZ8Nq#Ng)P2c&6di4kZ6ezBc zcvy4xo?b1t*#9hI!*5`;^Ym-hsncIM(CVoKZtm%K6|n`Gl%9%$xrH^5?0TU$y6_@( z_r1uc_DSc3+?DcT5d5ovN*~Yj)-z^bLYJ^#I3vIhhk1G~=bM=v0+n;JQ)NuUaObyv zY)~64lRr;5whN4Ipe91QWatV9>q{606)Qw`E&tte87+8=RUh|SAjQw(eh)jGYf(FP z5lvmkxgkChSy04>YV^$Pc1kmFV*y$p@Z`#T&d5i{4qkRnuPzSKmo5Z;w8Wz~ zAKJA9juc$;{P#<{2%?@H9cxX>50X91M?qxTp`7Yj z5J~6j^3doSJ-Qe-C&$a=Whylou?gAFJtZDI-)V3^_{Z{)(AHiBt82L`G<5NCKW#ED z6Q2T#xRcUGnfv{=YR}IrJn4>Eq`HOJS#|eGctwVK#BFoLev^1>NG~(iubfO|ev-eA zy*=Ocoa1l{5IL>QdjQNfIX_|37ZZJg9?6%?1*@q;y&rjJv_rpd0Vif13ay^Z7#)4` zJS^(X#Qo@{$y6=q=oh%wW7%sZ%$@CY!9vF=G5VWJ%%_@VYUjqV6e-=cEg`XcS?-4uqfVg%V=Bhm zi8zH8sW&XWf}q(O#`4j(bt^O>8M^(>3eRLNZ9tkX~Kw$pDSz zn_mj?|KVdTC<`mC6Ar;=6HsMd`AGakKDVGF@2TJm=5pt@{BIBu>`t_qO*VVarES#= z&VKP=@~G35)bES@=G*U)fWpe>+W;X_qEon_V~d9;dvLy^zfeGtIG!K`1} z(}Ip9(uDFlc=(-tyZ88A;$no?i4)}P_|rCgVa4OB zBW9H=z|J<5qyxG^Cc`Kof=cpP{QUPjuABSe)h>U6WoS?0OmqluhJvTkig7v2i~~$e zT6mInL<{+4pN)2Dec?Pzi9PKzaM8jd>7Hkt;P|sg#z;NJ?=h>ck6ymrkC>DyT6>$L zrf%L6swZ&F9)o_qw;VYAY2c$O9%LyuI;!Kx4z1uCMY~%4VbUhVcGWb64hmbno&IaE zyWK!&{r<2h^1cmQL)W$DPi9=Yc=~<1MQC(dJZ4(AuZ>IRoxvTk%KtszMa^sRrhCi+ zbyN!WLn-SHf$-{!Wh2X^cuxW$x;ey?{)7Ead#FHTWomM#Zu5o&XY=-(SowxslvKu+ zPp=clX=SqE&)MM1raV~z7Q{3gC(KSiGoXd7N#e&zzpuO|fLJ>nl@R{mJZBmYu*JnQ zJib>rEw}M*C=Iww-yP4USM2tA)Na#j2GJcLpWkD?IYLl_Xyh6JF3rrV7gSSg{G&Kr zH&i&)jZWB?&LQXTE$M1MLM7wsmcN688CziT@EEi9xQQ$6D-}dwHkSO3Fwf#(taO7} ziVbj$bJOjw;5Es>-Tktlo@_c&@L;lIR=LY~oO}9FfR|(ov%O2}iU3NdoL`=7R_V!w zkA#kgU&i0%vKNTGLrpplHK^x&Uyl-}(P^TAi9fG+UOMyx_z&4l>6gDsfDdTmweEE4 z_Ekhyf#B&R^T9sJQfSTHsPK{s`;-ejow``RozU=VMs!%mj4$Yn_T5kH++l6Xq3xd1 zI9Y3m*(lk$qS0VMb-GLxcDDAX+-4uozH>fr>l=*$qv3`EsTf%qF}>Oq#_oe{7nZQ0 zHeNER2+Ng+*3_OMk8+7yB=AFDuFHvdCbvxNtp$_Bwck`z1wy|+?=i)hC10pi(vWcr z%5}@?^2Gf13x)^g`rN}~w-e%q#aH+~?}<50mJ%sQ!C?T0mtnUqL~q1Q+xX)0C6q>ZG{K1c~v;QPM*@GDltT)a;qI(xqO zn?tnVFsbBg5s{djrgDj^Mb(cDCdP6>asijWD96;&fK&!UU(F2}Lp0TlJvGO@*lJ+C*SukrE zwL=A@Bq#>ay-*SQaXG+ zCpZ;4K1$_2G(}?#_&#z&CP?KM21l3g&dg^lSW>OdH#>{l!CRsdTv$MoJvi zlo9zVv$75w7nT)s>&9Pdf3Fux;xF|5?n~$Gh+y}07gFqJbMk7&ATKGZlcra<#O|9} z0s_ekIDUwj>CPjazwmz+ZZgk9k5Z^3i|QikU!NipiO=fUhMLFJ2oHZc<;a&N==2Us zFUd(4HrXd?UAk@vIXo}%?kiNUa?mdEqyV@_Zko#HJ$8lO>+Iab%zW%czCVa z;;h)K*YNdTEGpsWU%z{h;j!V9;NGyR&YQQ6tE7%g!8cPFZBC-ouUf%CQs7%>wXpXv zr<6wVmd1Q@$#YN3HPUO4>x?k#mcp;O4WB6ARsMxga$l!7aOU)U7oik< z`@JvB;Ut(l4Mij8^h;3dYbjNGoc9OUm|>!c*B(Wa$ygQf!Cz!^g1*Srn{M@ijj0ad zY4XG2f}G!Hj|fr6DGB#rw4{^K~3Cj z%f5QglbqIneW{LN1{iAZq|~Z6J%by2is>^xGpVK z`M*jIwWW|(HAi9zm8@DlMRgpI8Oe9m!zgBV6;GwBVDkHFxGI*#$)36}EurAVCec5g z=K|s-=S>3Aae*22;P(7zsP^^=8;+tWDoRJ1)>AQKD}bfGgUWnv&AMQDPu>9G3gX#( z^Q0qINA{ha!A38u^5JF*|$DOL8UHSM<*na9R7-3w@p#ryG2#jMG3N457 z_cz0kb&B7)jwTiwPcjH)0LvZJK}A3z-($NAh2^`4;Pywx;y!`ym8O2*gou1C+>p<@ zf=Mb7*w4YoR4(6lby8&G(B)+ef4qQlVntULNf(YIjv@TxTRut(m^vN_3yNw<&7A!o z%Xr^$IhVm4r@A&>HF>9KP)YTcBqkjF77MowEjr5eF9|0yw84g z`f`37lrpDN-Mjn-jnp2u(6NaB{D%?CYm=#3d-Wt#=GB5}6>gR?SE`n;l>JUgjfRwz z1C!cDZIyk!uhQw6l={2*&Qo(gF%Bjh{-^$hRkT^nN=sTk%wAmnh%&`;}I2X>-YDy&wuAP;1Xtcx9uV zLDMnfMO^yQ3874y?=TPV6+`C?h~9?`ADKEUIn^~d=lJ(_Db!W6^m;q^g7Pi7mRadr zB+~aw^kYGUDe8=^{P^r;IkYjBd{LDS$CK$~mu%pNopX1X$%UppCFeG!bpiQ{Ej&_ee@Yx66r|O!DYbfMf+&dNy;~7!jF=_v6CBIHxz)!H)(j^d5@e zM{p5GH6oX2)8A&hJ(br?sYxV}1ceoZy{doy3fN1p+KG;lqRp|hQHalYUSSg(K@cms zi`g0NVii)6p}%S1ph>MGY+0<2TQN3^&Wj&fNcySIcnJ^LW(96H*&|(LRH^kKX#*qlg1o6RwN;b(gwZewp4D_iIq4V9FSt$P6&|Dx(QBkbOzY@lfa+z$b}c}- z`nA0|d6H!gz--69Se;9FIQx*^x$cbN5Si6`?(*mQ<%rVX7r%`A#3(99TWW_jzO+u; zw$XR2p3xYqO{(>mJ+{dRvR>8wbs)RY9Bk>KPoezzWqFQ#`v)`0ngiKc+RII-+*6qL zYJ`|RmSo9P=lgf-lL^BGSO!OK;Iv+MSI!&Uh%jr+ZU6{ZS;|0j5Cl^FC_$&IukKRf zQXblATPxg@uW>G&0uYr~53xxJc55p&GvX}f&pQnX zBs^?qYTMf(!u7*2cA|NrR@=gK9d@(AbS|o78qsiZ4=dRZ#O}#)RJs5UAJ4i;9$DC( zaBJypv@o7XC6scz>aomtr#>s$Y;IOAXB4QMN$tY{ymhmj!dL9~82|?mBUb_0f445A znuw)-9#{A1lzVevqqOpDqf#=Q>cyZ9rS%;70y&J#$3?|AZYikkhoev9x+I{+@4bi* zk{#dS5jxE5J-UcfmtUvem6O+?}B~c9gO_TtlCV*Ig*3Yc0!r zqFXc2b9s*y6U(pGs10Np9XgIrfl>iYDplVvJaaR%=ej9-FZf_@4&gT0KM=1jIc{H* zQ(a)A&BaR1yKb#UVC|3u~D9Zp8mB zs@dV4_{PVO!kwet4L8#7b8k(_uTEExJNw@rfTJwO|hqd_^Zp4UbGCOt&k2*r=fe1tc)lb$qgkJZw8i?n`bvk9n~t!yUI zKh7i3X_lN-fqY z5z$o&gR%a9uEjkZ|J}+$mf?s(l8sla5x7gvW^;jcR8UV;K`4oRUTP~~S?benss`Ks zHL;O@K9LH-$tP-c(=dE!f7hY;N=xadn`1Ng_kR701Kp{Cs#vi>sytZy4F_yOI68th z*(Az9g4IC#W)iloiOibOh3J=&nS_2yZyPYF_6ia-9M7%oLIl>}LB{Ak|C2wkUV5y=3KG!=G+7ZZa9BiqMr0xrrDN#A{1HCXdu9eC@5W$UZn5I_f0uuj~lTl41b!IC`HrR zqNmB+8l{@5E}p}x*_8Zd@Vg_h85rksx-#G5zhM=em<&(TERAtu2v311ra=9kx)9fE zvt$x+A~?+}!cJ|&qx$BYz|oMtW- zCP3Cn$qdz@tIZsr(NL0`mssWWBixhXqcZ4D(un0$Zx(jAj*(}Ec45ai=7K#~5z|#7 zt9(Usdl)4(-Rav`%3Oi&rTNV2>aPYkJ;spPvy9Tuq;S(kF&?j@4vKXX4T9Y))U6y5 zEfkBT|UrA_V!TNk8fih)RzN>0j{*#6p3D-7IbL7tOW#Z~# zl2X2ZDN{u_*Qb6Y2t(PKW!>8!Zh#Y-4p^^OHJTRPHJ%6X9Ie=YFHzIMoA2^nI)vq$ zT`aRYeDIYG_p7Q-;%X^2#~f6x=>FRNulTYrRJw|#0*z#`u-fVTaff4Z9Zm43S7(bT ztK(a?D$FvV6Ye#dU)1q;%D{zz<=0s4`R7{Frcz06ZU(zZT{=hD9v#jq564y8`$`&K z$lW3rng~xMQvsmIr6am;6~>2ej!WPR^2X%BN-^`$M~y5ZzKzZRZ5Ydn*!0uW$8J_l zf>*)+b*N{7Q_;aZf8#5oRlCnm?j9n04@NbELu231ZzAS*pJb}Cx&oUu&^4#O#PY3Z zU*R!Omsl>S(O-u!4P3%+<6gSqyrA!5TsXZPwYnx1#`;NWVU3&*=ePXT>Szw~L#L&-=?lUH| zup&*yrh=mS>pu^Xe)ktf1}CnWPnWp#pEBgd z)~rKXvM^>ET8Ut~y06?^xlT{dn8NHCqrrqReOJ&qs?ZUg z_upn68hd_)2-|$(IhN5=BleNevQHW>kwlZCkcYzdU7ma&{r~Wm0m(J;orqd|5gau4 zP5jNM9%~7RCpgR?oRH{No5%#mA1xFAs~nYPXLdpg9v8LVd^GxEL%$#Ao3!Y^;6IxU zD%Qss7UyuYJ?4@^QT`Mgmz;+em+$bQ5)l(5|ADai^IBNFc=!3yFK1iC+)zTv`R9r? z+r22)r%sLm-v>2;=4bL2Go8YY4@%6#HfMbeDh82gI(@y*O7mx|UZ7b*W;xdv@?J1O z=Vg52FSaPI{P;uUV)5dDPP_3aOP={UhzB8;>cO-2-fO3(I;A3ya)N6m69|}Ccyj#a zZs@cb8|E#U?BiL%@=-BiRDnyKnGzbhWdQcwV;HNx|G4zKulse+Cz`8 z_?xcs*jRSpZg4UbAD~^+J|8!+vyy-4{1vx*#`3PwVImvk4Npl06>!AoYasl@f902? zRU`ZFNaaI(pASfx7X(8-u=WLgE6)F$Y&df1+4RCLR@3_1Idrc0_0IG z^Ov2?q8&E8msDjU!$xrs7Es6Uq{;kqzNR8>Zw9$|3O+$VbN+F^k}=xW4kcruAU!%) z*Y_3mG%hL%N4*OG@M?=Z8+?J9)ns8}y!=Ku@-~|L_#@{Tcq#{SzB3$~+xYw4>N@B9 z2JSUCtGi^Nrh>i9stJ1}AyY)dC>Lcs{&1yaH~BCyNsqH4Fl#SSS5<`bcmWT#)@ z93VUOz6S3T95|A@+4Oynyrm4_2uRu9d(bRdy=B6&#M6r5W8NHU_ZlB{O#@OKiy%1oYcZRsQ0ct%S2ag$SsnEoE0oHuo^Wv&B8pF}|wp5?8< z$tH}XLKut@-Bv?*051LQhy-wI;t0;NPGRTA9uQ4taG_n2&-koNihEMnVBQP`;3%hfGG4oRB5)(2Yuf&N}PO5K$t|0+~hjXcC^k= z3M^M4(*C#q0N976cNwmr|%zmGYTWc8f?t57MJIm7K5BqS)$UdV2 z6!p}`LT0hPiN{*hhR|W-^DUf^re82RwRnL$s0)*kXFEP#V%^11q~9K{+0a}GyuEy8 zVk&lT4p5*F?xl&fc5>A>tREZe>V8S1kK2daRm#WXdBw>p6F;E5MyfgMW>zAfT)gOmv)t1TU>6OR~x?G4KW-$?{(BOTG!3sE0Hlpb2dgY^FMIo>cSSa7^CA)5d zZa!ewj>B8~gY|ICDc^uSDMw6ZF**}Pi=TlxgB+# zBvL-7r2p-0qF2-mmIlvB$}DDZ z1;l%Fo7`c@ z(m8zG{vMJvq?EK>iRNv;l5GMP6oXPa@}d9y(W9FKZRHTq?CJZJArh(M(%|GnZ~582 z|8pdEaO5L*c6wT#u-ppsIbSmIO&9TO=A5bGJfy5TSmL3xk^;(rW`T1v0Xn(~-XQfD z^P1QnX}a>yM9^`u4W(D9X)WM=20oVG>+pPgjW(GgsUYqEke+o(H4V5e_khl`idAl# zCDdGpKCv9yy`~Koo?Bm3pjd0XrOPc)v$h~SgE|D#>GoJMM7m=xRPNq<@$S^oUHLL! zlI?atq9;nlMz0}S%ZjfS6^n&0enRCX1q&)|V3s+>F-If6>l*RFC78V)siTaCsNdqC zdyDu7CBAus2M?$q`tSXEzs49b9q%bBxGP^{}Lv=12Uf-RO}RY z;%oouTl|cA+#rqp$>#&D(*(-5UCFXb*|I?Y#0}jYR#HRz+!!u6AbjPMub}J5&-}LXER@dh; z1AED_w>d)%-*~KX>s%X`HL-SABWN4`G!c`pzMvs)oD@U2VT~%_3dc0Nq1Q^l9Ninym`D&NSx zfM#;$k&HM`uG!zgwJSy)!yH^>sz=cBi3XQ^>cQq40Q3>>hnsRP%Ow2~+4~^h2qP&a zx*u1WKeQ(Cg_&$8K$a|yTU!D!c73QLk$I~1K)`HJ!MU}=>SiM`3p$?X!2x+$I1knM zb;jUVTvD`T1*3(z2%XVOX&l|{#{ms|gO&5QqNBH6(=J4*{0pG?rdOK^t-T-T7P@7@ z@3&9Q@ncT_3Vj5Jrz2BrPAG6|k2I#)iDiLK5-~)Ko4c8s&C>JVwvVWcy3ZID-_psX zfbkVCk=x#ZrXmF*1-ic*MNZsrW$2Xmz3l1fx$&r7ymes0(fpqN}o|&RB6tEPE>*#qHBrbo0c z4Al*BXC~wHlp3O1Yu2!c0s$fFC(o~4!0aA7uDQS1DTfL7Z_1W(e=eE2h+67IEq?TP zxT}zu#v;%^-5w(S@XP~2t6+Y-m*PBlwaiqCr!`!=pu{nS?y<0(V8Jynud>ieuvRsS z3fV%|KY^)vxfuOjOE}C!yBaQq=Qg*{!~1!wH&08ba=_eKdB}8jW`>|*;M2webqVE0 zWeY;NOdH8eoigu7*+6`__0-RWc*>uUH)9W=mJ-$&RKy&Naf%?)fIbr!`+|ZPRjz#Z z^jBx&*DBsWNai%Sj(wb39i<{0;XB5LT*Ce5nky{&oXxU!*_wL>*WPg}{|68P;cSr7Nxoidk-lr@e0Bw6l|7@_3 z2Oo^wl2kwF;ecgay!;Y_`SC?Fxrk$ro!%8dmuK>TC8oE*o%Dx>^r@Z0;oTqIX_tBx zJ>TDzvv$5EBExLirQNCSd#r+2f4HEKJp@%gc2Di@^@S42i_qeEy#zgGzXv4MH+Y?Z zP+Qkwn!i|GH-M*XS9zPa?k(G_gTU$|5po4(@@=Eo{u}tbnm*dmH=0!>FuE0Mge%Oyr9{bEANESFt)Cb-mtDd^evw8Ejg7|W1hNky^sY=kiMDt z#sa5d7Mx8YHTr}yicE4Pn``r;&qgQ+sI)U>C8s2xQL;ah607-ny_@Hh5!u_AZ188R zNW0V62FL!&O!~3YU4q5twg^-W8KWd|9TTWeiOZq&4s$86%^6%9RDCnyEff67n3!Vt zuIayh*R@!!A*o!u98{V|f9o=w4E-+rJT_~0osG5>EZ=1A!whL%o=~^%Cyo}1j%pD5 z!=R-Vtx4rQhhJ$|bpt9T?KXBdnX=ramh0)fhQ=^6a zWgS#gnvA6tM`~@=+~DIo`WGDGzu)(9?q7dy80M48SDL9?-fWxHd#go3Hg5?|d9nH- zD&@A~H1doIBJ2*hxr zFee_1{h*7;S@@B!A?1KXu2-yaH>%V>)7JMOOO=g5JcABU^?HG+jttYlbO1oSLXcO2bxJb()y0Qg>a>~_q7-W=xoCb|sadeB^F`^6bs{B`V z8mx4HQh|N#HsqhVfgVwtx4^HYtDA#f}Gj=|4Uj(Nko8@vCqN zMKAZo^T!gyf8*6cy+r`+hB?F)u^-)R1W91sqQDl0c~f3cfKNG@2A4HFa=#O3O0Ug< zqJC&ESc$-gOhc*8K@@HCVZ&E3Tt1?vjI$|-{pf6r#Z8ntE2s>p;YLoeri8K&PfePKj=P0 z(VT)Dg)hjwFtD7nB&vZQ$O3}GW{`17R?;6}*|#a7D(j3&lY#W@F&1#1dM|QP3NLqe zWJ+3$oYv6q>GXLx^rV2_FKxTfg)?{&eKJwmr$A;`p5W8n6>hK5u)jU^+wO!C-IKdF zh;iFyR~L-b|JHFvY2QTyQVqq*tF9?nbve6lp;P>9505d;OG;!eLFQV&x=Pg9A2hw- zKmKHHN21iT%{?9AO3N{FXZ&ksdyk~iDCT>Vo}==y?0;d%JQ|&f&XQjLnu}Hh!hX*b zNeJl+<=dv4f(gUW^B_5otkoTiQ^uo3a+f$&*3?)%7m{iJX*ojR5d7r9R}4#SoLaYB zX#sjOP}JpH2qb~Urt#qGzDP(yq$dsGE{T%e@d>qanHpNXldJL|uS=+Va#|4w`Sj5^ zSyQ^2mHk*|Wza~cOyCfDP$3XOGqS8!msE;-`*jI`woBb#4UCeie|gAPLvN(U!*RtF z);nqNA-U8u%MjH^81@0&pG@N{c5@)g5rYTUwKPSZ|k>BS$)b6>=$l zy2dQ9_xj>EsbGfk@dTrMm-uIZ>(*`OJgJJZZ#cx{*pi^$C)K)AY3+ji%#%j(S{?7n zq~zl6{DPUq_e@xpUTu}J~a8KG|`OvotjEzLVB zS7r83PY^n5JjESJ<~S`?eVnMyl0B+(v(xG$5Tg}w#t9dZ+e$dxg6P@{YsYQl4rr4< z2U?HeL0O4qJS0Cbob)r6PlVB^s`mlvLN+@{S{9@dPa#ZIWYy*f5@6Ox_?X5qDA#b% ztT5lEUqX$eHdskNEX*`<%ujWnt_^%st)4$RXyZiQ=&!WM7;ACdn}DHsD?(D7+N^4S z{#g_yay58zxGv>Mi~q3wYW*TlJ-B z)Mq>mp83N;$<|cStF#J`?)E@iB_&`%6l=j*Tm9aVuGOV;*EbV*=}^eW<)+owBCfA$ zG@Kb09lo~?%Ccm(M6U@+Jt<%!8FgUvShbuozL4zFKL3o=AxXC~nbhk*gpz!!pwM)l zEva=VDE=MbORs97lm9SS=>U|i5SS3aU*>BM{X<=LMEk+ zbc&W3UB@YMtI^vcKCt#qTi=10S6+per@6JX`(X>v-vq$jdi`%ww&Rg_>_@-MgrEJ4 zjy|i8+-hQl5BOT-ZidJ-sK(d)r=BGfw*4TB>Of$Y>WtEmqsbL0ROM3vk^m)}eg2wn zf;G@ED^%6Hc9I3A7d|OXT$_0r^&14=?~9j)C;wKKgDMpZClEcX+EuGvl(m#h9Pb$L z9$()0!)w6qNARqYk-~F09kxwlXHS;yT;9jotTcH&LjYzeFW(DUw&*$rxv(fewc6ON+yLz~#-R$vJ zniz{Rk-}|Yd+pN9U7>{L7Qul}Dyj0FNskC3KR$`C16&}$aZ9SgNpYhOTUmaEE?fJ& zz)5Cge4(7NOV5MibYx)Fw}Js~O@89WyZDc2>EaA83HKzFx@r-B9}IRn3y6;oPA$06 zcPJ=*F*M{JF?I@)ebzyFIMvX2kjbKMt7g{ZYI~#@9o)scn#uj#ade3V>uYmHS;N3v z&;64*D7SJzTG6}T7IQ0aKZU}%JaM`p?bFsZMV|P>zB<$g$^xJ~Lvr;PQ+^ZG&o*8u zn=ysXrz>$EHLzy*RZW9FOF!5XR? zxR@kO==s8VO(`~`rzu6m^DpM!=y<27O{KJ3oB_$w`yi|%Y@8HbOtaz+8Xkmcu+&cK zhm&SDF%LZXj)=$dZRy5#VJz40MAY7lCxar$G?tj5B}!r{sA&xwfz4(;0Z+p%(p4K; z;e#j6V|Y?Xw*0-8Wg2$jJF~}@aw>t0A3p`bhzC=JrqYfwH;ouj=-+7H@nUlC;? z*Y%T*oT;BKQXuXH-u1BzR;D~`t)h0MAh%D2<}IpqW4*%a2F9N)c$)Qn)%Jfz^jA%7 z(mp0quU|3(p8e*+uE{B5@5YdlX*2mtJ*UaY-`N%&HW|DH>+3>6>2=VxGeU|AB0kb3 zW<;Z(`A>D$EfJ3~Ra?s8)5CSkk9*|Q8ZxsOys|4|8Sk1IE5? z$HU52CI{U*HDgPnFV;>Sj6dL6!?!0dO_bx;n?TOeRu#T>xg#n^G36f=pZl$Y=VPcj zjH<&-W~25G$w$3DzNNKz8fy;4n0FSocHKRHh7vyib*%f^TN=L)2|NxEu!0L~^y_Nd zTC>t35sbQDehpj)#Jn`pPPJic{ds~1-(%HzhUuQP!&@6XIe6%y{M02DHfcjC;?sJN_On4J=?SyIih6H;WK<*u2`clP{$-d%3_) z!H4+?J#?O_Hq0WN)Gw&kP_&!~NB4GA#P&^&~yo|qrfkdT3l zBhhoPlV0de2Wg2qsqK4j8%9Hl`KA;8rN*Xra5I)Z<&92*{OlR9@}uZ&$Hn9pO2Sp{ zJ)yFjm?!9KS)r@J^&{XT=+=nel=Z)RJ(=$FiYQ&U1_RwM8IcNm8>84Odz5}-ssf#0 zu1ok#WhgV{_9wkfKdvX%H`WIG`D2r142fIm=!nvjCcHiyN&EQwD6Fm$^5UwltdpzV z&_(vcO7kz6^ok#h!-rpcT0~pkEALD%*47grK zz@KBk+7#;$3`mS3rAa?WQ4~?(eAw@`%Y)Rc+!33F92ZSYK)q zrP50#p_r%^Eh9)>u99f0_5k&EL_m|c&;oQ8;=Qli!^S$`XWIFAL1xw1Wkp;UXa`B+nO&2 zy-BdwRu@Ix7WaJo!+7iCUR)>k`QN>>v9}y&>1OQbPX;&+N54gC?)v$pkj06%NJNf3 zpKbnz@5uH@yU}`6|2Y+@G*WPH>6`tv1U45QIzOn|DEA&l4()Ru7xA<$>kvQAg)Kt+ zRdGdBWIXCkWcu26M;-$D6X_Ya;`i82skQRdZE+Ukk>+g}jvmEvo$$`S1nXcq(ZRL( ztx|L#@Xy&Gb&V;-a@?I=pGoH~d-c%cEkp6@E3ZG&T4UV^Q{sHvr`e!n=haLUp-uOuxXi!$xT=4eaJwMq8KZmvmE9>Tyyaq2n z7egpfod50(Qg4iWq)wdTjp@$4$l3yhoA$;l$7GPg9M}?#YAna@@aOWd-MhhP7Qm|X zZ6q_`MNwmC%5=0r0e{<=lY-5=-SfWbOqQatu8b=$N}1PNY7@`v{W-#P$AcG1*NVJ% z)E96FssI7NRO&+PXQRac#WMB<0XZsoQmF@}ZMq-#+xY4s6UOK`a~Bdjd%V+GqPP{c zB8IU&Vln~D6|G>8^DdK?*O``I?+MM+mONK?>A#^;ccGUnE_PH1@2p-g3+R+VOr_<` zbP5)3W|b&8-KcgNE;;Um9N?Pc7XS z2$w*0m+Mz@))T*suZwETVG{wgO~Wrm%Y?ko6m^K@Bt(wPzk8HMnS@Tzf`vtI({ip+ z%a)4>`vQMB^+UX{FTpEl$m?{MaudE1BHG`tgjDqz){kvBu&bd=FfX9bw zPxwKro{UKfrr0*xpAj<~%}Hc@JsI*YE9fZ6n9+7O9NxDo`tW*M5F;W`Yl^2=IxbVr z%kfX%SFMnq1PDo$uSAa==4`C&jkV1`78@9?mUWWbD`0*sA%VrIw9<_izNqDq|;gfMI~VIK?+gRra1Vb8%jsJu``vO=foWiz0%RpFD6W zh?7!4imIrW*dF%wjL9aaxL#$*Wiq`kwy%m-is?NGy&s9Rhi=&0sgVgTKaCz7H_T*0 zCoORgzMr;72K&dOShBX)54qpdgh_}=@7;$ou;;#2E3(!1@}Klio2V9Ob@$n&r2znh zn49(q9VQ#_!9yMJj5*D9!laX{*clzj&?Z11KBP6qvPZR8&s*Bm9gwMx#LjH^|N8o+ zgkAj8xrh?)e|$e+Jvl$))826>u?a3w``V@O=Q?R&9T%~0#DC>vQ~Jy_Gs{;riG4zy znFs7`6W}<{ykuQ$?j(V#pb@?CM+D@8>aj@NklXrP7^?{)RkyZ{+zXIQZ z)#QcGPB}-YrNy|N2@$CN5FxjzD+w1KMzE7ud)5#146(7(OPsHDv2K^d}|05kRyrQt2SrCKkS9 zYbSBhy7I8%cfw=8j5)`XbV|8_i>I4@&u!k(xisRNl?|Xv!E(?a!WlS6>o- zNr!70Xs64-J7L5+@VWg{&jc>)rX--UG$G14)+u94HAR`kPVJRsWf@lt<} z=~5}_D_YcfSTT7G;H0UC@C>A6nJ$a)VrQh@!&@j$ae+$;X{}2@$pU%)IA8#~wUUS) zBhrD<=VKe&tIBM{ZemW>uF~l_HLPR^!+%0G(P_Qsml6Gb?L|ka^#*zw7Sfd4V>)p3 zX0^PuvV-TPvj3=G6^30?O9e?0;l!@Hdq@ZWKB2BtgNhqyHB*?uJujzld89R~GeyAR zXeUdK16~p7l;}}3?Y4X!YxkZJy%uN7_EsX-O^E<@FmuZ&d!K{glaCCvT-7eF6N&a@ ziZTQH4Dq_qg~??1ly%QFIN zYtO2jb{G9wA)vWz^M6@1S$lHzYDTkZQkRrrEWIbuhF9Sj8~T}M%BMoGnP$=ergB*| zR%s!B?H|$ykM1mbV+~iyzVn)EX`X-H?W+YTBB|V-ew)c@cgDZvoY6oBk%pb}D`Nwo zM6ojIJp$3HWl?a5+Y7DS6f%%;$gj7iH5RD0 z$gywT$zYYYS%FEy1_us}@`NInAVxtbQ0asin)`J%UFiU$>Z++Kp$Sznu=I#IUZ;bn zAj;JRfP+2J3+GAYu^(zKdW86oU*ST2)W&cE0}Ad%@j&qKiNVPWnQV{40YPEe)G4Xr zK}zW8Y8G(y+JiyH4Of(1G-pZR+^D(2!`J{7R zRCZ^};>~(b*XL>aq)*lv1t9|2!_`IQWV#j#^&LBNjIh7$OjHUryFY>L-nPuXEm!xE z#H5%Fhi|9AcPB%m9y~Bb8D~L87_1cQquQuXZ$TRNZ+{O1I&E`3z5k>cJ~Jf=9~~}H z`hFc7p&vr{C<5o6f}$BL9yHvU2NK3#6 z5V)a757cv)|J|D(G;6Kz=Y$5uR`h9ZrLYV4FCKCBBg>0j%%Nr#I9d-Jk#HLMV<)KQ zI*XIfdxX`_ed*a4U06t+z_??Y7eyDL*03l@(Ok>09Of04bj5|?b_quujIH~dQcfIc z0INI7g#Hjv!U+d)nuqu*vTYEWRsBy#I=Z3DjD>U1WH7{&(vy0*y zQYl6UD#9pc($$Pl4OAx+VD)Xv`hI! zvCgj(*}zOu3txJr9O`TXBu{0-(WSN&2p|xvisx){}(MlT;j=pz9UdiR z(~-H6eAnxf#f@3zFN?lo2znf$&m-S&_K{JIjI$}>hLO86`>~;uB;ixmS!wTSxb^VVdPOD15A}r}+aDG3w;yTe9 zYp84}W;sl(iAtXuc!*2-?>fPr^T>{X<5*{R5}y@*ZtMv^nJx;;t8 zU5NHnFA4dzYRXPhLrc&hof%VFB8Y$veDz1Bcnz9NupX9Y1@^L+q`t@QlrdK$X0gvn zJNxv#s)4jk@W1AC6yL?Pb(QLQ2Tre}9xqG=d_u7}uCulh{0#FWE5D3-!TjvCqsHmy z7yF)5TEgi-2Q^YB>*8E1vG$_#!rRK4Qv>}W{^Xt=WkAy}2ukx6UBOEWxH zrz!Ltq3xi5U#I|Tc&nM5ymV-^=4_mo@HmS30EehCaKTe1N|F@F|EzT`E}_51ntj8$#hNU zvy@vi<`yUnPRRK*B@>yC)@gz&<@g=_&2BWRKG(~jO!@W9z+Nm%CngNPfVl~D+#&!R zIGOQ?NC(#2<{n)?6i;z zyiX7>TK_~(Hv7a7p1uo!Nl6HpDCz*S&_}tQHTJ$;v?%jBG@4F6#*r6*&jB|uhj#Ai z2|AF1s~osaXi(;!Oh{H8JVus(RK@pY0=xg90@yx&#F*4L{Mcy-C_Ezr>TCR76cb8x z_ZDMfcQ|c#;zMd%s(k4gpJ7w;p4G7|a*(M+S-?VlU79948r|)-KL7)ju^W}Kh&;!) zh62tQ)$rbUsKKeS&hOwNomn7UXmXb6kERW+M79B#WLWBuyJ_xu&lseR0S$MhSXcjw zYL3@Frfry@{}CL26ew?GZA5qKt0VB!`JBb~sdZt!{;a$Wi<4`kS3OJR$g*QH zN~dPqB9~II{Wp;N`=w3zAQ>?eXRHsauN*UV+FfpzFSlqS{hr6}qP&A3s)x1yp>HWG zM~0otx~!}IfpssAEIIljEQQ4JD)R=Y`KE>jBstp$bTV4;NXjz91-^+cJKL5FL+ndI zIx-hW0}?>_Ey=4V*DcR&LVNRHa8A=EJuz7RK!sJdYuN_qJe{>E%|Dn^nK*62=0X-c zY#l{j+Qx-aliCjX)bU}CySkf0?-kidP#n@k)lRG)QTymzg&&d8tzA42g8h0`XYEQW z)3BR_^44h-2*lvoLd&(O-;Hf`7$QqayXfBvF2}t~1$r_{%H%u!4c5dfbrap{($+Al zp{6Ho-csNih+dOJ#?}#oaj*6c)@wqhAiiyVyk?K8-af@KJCf@ij<4XpgbHo?QBgqK z#}aK1*{yefQUgMOXVlb`#C1Fnf9G}1vAyR_&0i+t;k1#CG@L>@6^4`PC-mvX-{)xz zW<}6v(9s?aPXe5N?XNe5O--Hpel&4IRv4{nW*#WShh@2U+~MRoDp*5)tzU(nOSOrT zVdp&l2g@ZXz9zisl_A%Px0_>?%ac%a1FL?D6QsCqw3AZjlf(AntCw5IT|bXy8mDVA zz^h8*SXL5}p(^|S!J44wRI)92mVcCe|8z(nuKg;S)|SU9rqV`2tu^SOh)Y1{&%)aI z*&9G$sz$SuZ$^4PJVDr$zJ#yj&Fq;JIyUVa#5VhDhKSLT$r_KRWZqw z*~$Lcx^&b_bSqwUmA6}ex-*Y2qM-slh>Fmra1+nB8XJ?3(~1?`EAYArx2bet^Lx+# zP2>sHD9T)VkjP%sJ}2_lr}S%bvh~FXYilWXLg}SmtW1fBP)1gi@VqnjLK0X)b*w31 z6BnVAP5;@YDXnIQIwsl?P%b$85LFE^Ef^T|zYS?xYjxC&ZhpT|6uspb53d4p!*)ba z2VDyNY8RQcn+UZU1PEKHqgvt^1?{sg=~w1Ik3q;RooHIzEm*V!mBq`+H(pq(r0s6+ z(~wOdnotpz4{mf$m2ACz?9o5$YdP82m4AF0 zbE;Mms&eXlD_vC`H2A@MYnBI^rxT!x7`bY6&`$XNZthXNr;y+b6N>d=bgzhLRmEh{Fr{{ZEVr=Mj?3T_7*gdZ~&pB~Rt;jStvq-VPLf z2q~WC;OsM?E&58wYNR;w>GBCbWkoD1S64`Y#fe!^cp&qb2Q)DUigHr30T%)6o@>xT zLmo0PYe3y$TNDulFYO4I*D=2%+YPkOSGe{CH|2X>&zodiD4*B1k;MPI2MOvB@9vwn z4Q!?Bt#|=jj;n2&vb~RKn5@}JXQzDM&!tKP!R3z zv5I=-qVZS8|LOTC0)niPI=}n~=bL9%e`ZK`_XjF}Awr>9i-@)WYv0iY?UQ12X}<&_ zl_iGvEe5$2+%)=|r8}Z5njB^tN9G8PHI5qI$3}iKj{9Y1(up8>sx(AhERfD51^Dh~ z-7x@MOQmnvmk4-s+dbjyRc*dqPWuuus_u*@qrTGHx;6Ls@HHLzGnobDht-d}?wO!Y zSLqVNQ`6w`ACRF!q~Km3q}+ZC!@klLVFJwk5l^oL_v#;5choOH247jcqq+dLuZc`4t*UiAOFr^y3CtVYDF9@KCq ze%iY|W*`7+d!*lVxY-j5Y%d|~fBU`6c%Ldf|Fh?boLgyuydtpP`*puxVB}fSY?fGbS`D8gE`nU z-;Ex#g2sG(RfQgheRpK}J+wS%$9dIfrWG=@xsB{7Va*ZqTxXdrIdsr3mkf%F&M$oD zQZHCNV{6e~sOLE0kT3T_K(4G(woB4VES|z>MEAY=GV}Yk&id$e$DjvJ1@E))UxmO2 z)F16{o!Sq`5#!sKnPh5Wi|>=O@zxj@y%N^X-|n&^wBu8W&4SuF3!X0hyEj34=|%M! z@mp|lY2>52LM03`?1oQ}3jJja-L5bo8ml^p~89%qvb<*MOZ zp%^z0Pw(ismWx*z*2?82)}1s{zx8MT-OGX+RdUtDfgj_r=_XZ4&|S)yF5#f#Z5z`> zK}l~`_D4@stCy(cs0GY1KJ8?Qf34B+7sLiC4zyoFz^dH={QaWUEh=?0C6g}&T#|Ny zGbR=_)RJD1Z_?8?&q4WSfIfLRp!Kb7txvr$cwQ{~Un#P|Nw;06U%&AiQLdQ#;uF$z$z4{Vmw%0G z=du>hi25A9+gMleEA2Rb6aOSRZLQz=mZLn7KtnsgN)mK$Frkx8xn7}@$xB#Vx%S9H zuZi7WGzpOtt<)r_9kRSfEndlLPNNw7;-SaLJ7~JCBrB+d_!UR^uz%ddk9r`WDoNb#U73g@18JFhwE_D!gEl|I8PN>=48IYlK-*Fj zN$TaB8KgYe&yz6F$d$sE&a?Avv`c=1S-i3NX5kaO9d-v~3V6%f4EpGO`4+b6i)t54(Ww ztkR^YpO8bu2Zn~n#=B&D z(b)nFXP2g<`WE1@{p1))5K-jwa?;0}@&th;ydhSqs{_(K-L2g*?^E<+Z#%4FbRgMp zO`XTJYjQe#8b5c*!daz#37>wz0oBzeMedjKPk4^ybXYf62?-tH^?$bAWp=?{;hg7K z1x$-Dx3r`$>(q@1#|Rq$tXvL?yLgTo*G7ULCHMDs@iY_9ht^67rmHzRu$1;$^5bFz z0ZcHCfqSq977x~joZ2JOtn?>MJs&dZVuN!&%BSVO|Dh~E@*zaC;Pw$D!XxaLu-_v*BFMBS#xYOVKH&c7*zCeo_v z+hN6Hvn`txj|$Lk@-wbXp_BM`p3oir)P-OWz#l3q`)3vjrzAn5*psj-R8?Mvnruv? zkca?R85zSfe6N$yo10&iuBvS8tMLLOOCNaZwx>C7kt)k-*MByhC&k zC5=T3A7*29em+q$fhDb@4E(OrojUg$M#mf|pJ3BP9`lwoWVyp&>wzMnMc!q|avLst zU%TNt3TxGi{}oMBsen1NwQr+dQ6!JrU%W~P=df;)YK5O5^n)jZb7JwS)$tN>>%A1< z!5O`5A@?+?{RCI**O0||THyZY=;iP7sD6*SSASQUHe2s|PzI;#rpTD1S16ifP@I!# zBjzPZ@|!-9xnGmLN2^1pXu!MyMUUEsRoU-{R|Bub7;!694=ucwO6Vhm8ny*BH>I=cnpWih%5 zTnWigpqTCxcRdw^2xKcuRGgVHWQ7~=iHTWz@dYD8m+#`>$q9%tF0d!ayu^u)ZypQ>FBkO(gC`SDV;FDM@FZDhy$?HaE^_ zjP@O4&2Lx7Ms40*o{D;;;i{3zj<;`i|AN7`?;~6$Dh=_k*Y+s6z>{bM!}posqK2D9 zdleg%;o-Z&Gak96{>e*CG>f#PVFOL4C`J<%%j2lYm>g@=fKvM|SUOk0c&nTlj6}4| zUp$@U8bPnq%6-j80$_A5SwkRRv(aZUDBwxtTbiAM!H&RKhp$V!jeRN3xAK2Mzje5* zeO6DNgJcI-=vlg`U;M7uu0Qvp3^XGIRB1n9rO$oX^?F4ZsT8eedn6z~>V6n_{uKLl z?d6PIN^t0E(RfkwTQ7VoAw%Mr4Q;)rnyMnobN%(sdXxn*kyE%MsGxoe_*QLjBm)iQ zSEB0A@sT;07*v{q1V55mp4!(0j`Mp*=%7B>Vr^{fwge`&>0MoaykV+z$IPVEMVkui zRdj#Rd0xe`6Evt(DkFNPU#vY_DyX(9HPL5IkMT6bLR(vQsv0>9n^gE$%6N}oFn}cT z#FQlTb|}(P74z1b{Q^-c3fj8l9x>Y1l~c!mB&M<*Pm&|izuEl$O7~EQcHmNo$l~59 zJC6=IMkS)VCz2iRz{!Q4zd_O$#fl0NhNd1>%v_E&c0q$mTC|GgB9@fy<(<4;7tXlX zWj6L9UyPH#ErfErQt(#z20RMfdAy(KUaY`r?vn5oz1G# z(g3E}OziOeikr%Fvg3Vy0C`c)0nt}Aa$DiUK%_dgk$)K&3SH7#s(;TC=lArwMS04IUh6boE(K z*Ko1c-4Q5zqdZMxB=bvIwKmhr;8^$wy0=Vg^GE%+xdc-sSEJx^_?B6mI>oQb0X&A> zeRexCOw4^!7E!#_MIcYL?whEx>Sgy7nKxxO{jm_)(5ERAKWXqp-GLCJpOKGB$QW@r zquw+~B@S-^aA{|tS1DcA*z#GqmV~Yn8y?UTkhE)W5F_-I?qI4jIf3S)jPD*HX_qU@ z;=-IaglQO`#RrH%YN%3+R!kFJngV<9N(btj?t>TKT?^Z*ZerDB3_p2vv96MioSsmg zihv|DtP|MLKK_$xFW6cTgq^tZA|lY!JnD%7_2So)cg#~`l%QyqJ31hh)Kdo{1N)W0 zfiDEY#V0IyJT|ueSJ<^v0r1c9p2k?P&?60|wYT+P=D)?wfp*FXit=xnU>eKUG2NxG zr{FyZDP93@SCit0KAZ)o3!Tw9Nr$_j3@CWN(aT}GX98K%kIKhu*u|pU6Myjt`aJ5s zv&bfQ$w>|w(RyMkN@A@%f_*>0`A!T$frw68e$9mG3uD&Yf7MC$Dh>?TX@yJZc8uEM zE3Trj_N8iYnCS4{orRb#4isV;%rY*cj|D_(z`ujDn3uNR136 z%zHhq|J^Ifj7r-=_3_SJnptAre0ZY_W6SjK>J#EJv%o=Is%YfTG|;sZGEy{3Z+b>u z`D^9tsp zzVB7Er96ff#j|3I;VPPzJ{&aO)6^(&g0H|guwC3Z-PAja7ZAN(J4#S3vf4k`{{_GO zGGK@wmz&`q*akWfAXR*wj=!u7jeM;72HqqWsurAGo%l=sskJ+P|>MWE0k z*0*gPZt%B+iQNzbI`Q{VC>?xjl<{Hvafh!(nj!8P2n_yeTd#YrP{*%%# zxE^rEebm-;{2xhY;n(E;{(sN;mNdOe>ngFPkkkPX6oDNw|4poJ1SSatqk*mK}o zn%}j#Zsdq{#z5Ns-}0*9Ip*}jOb54!bM4R-bAp$7e!DyfPdwru5nR+{5g&ohG6}l< zqWH1KIbXD&d7aXRqF`3Xn`b-zcsyFmiVI2J@peNd#qie@J-6Cco=C-gFEtl^CbTK_ z>S2p>indQ|1}W0dJ~b}Lrh$90b)7OW(Nv~y;ww3nKzFSyhS2e3cNNw&fp2Tqi|`em z;0hwmO4cTWK;dVh@T`yMvuRWRtbCQ-o1`!r{(q=kGjwo(@v*)vsJBL1U}&6a7T-$7 zA_*7q#H&=e@BGH0*9A_yl%V=t)jF9!Ux{Za@-~{wIBl}e6XhN7D_)~XnX?iw>Vb3( zD2qaHA+xJRn&s>d7adtiZ185E9K*GChS;6Fpp=f2HAO69J*j>uWrP;q3^^ zNR2atfBl$0@@iYSXMo3EvimZ&SCePfAfi9I$S9lvWSof`PXorO?fk5YOqaMC9lMgf z&b=ww-HwMzh0ZJqjTz%7M9!DxzZl(u1y~Y5k86HX6~}oFq+<0>U&F8&>8cDFCVt~n zPC{Iv%No;S0;DX@29Zf!Y5!?+z9bGCO~}V7mtyVMr_YwO-|%1X_GC1bx~FOn>+t<8 zZQaTr3Q?e!wpasvRZoU!pr|h*LY~PRPo+so87s|Wk_O*Q*#(=uB+rqn1kIvEE}jpa z5+1MEw4;XkwF2`Lr?U^7?f7*_vC}0!l!M~UAjfp3tUj0$t&i4ppgL^VucoWsm5YB2 ztY*?t8l^_IGRUhz#kjSr*p7w^Ry)~wVM}p>leyy=k#$}ZiRQ0F;X;R19 zC2_*oyiVM}I}>T_)v0+cY>Zno`RxA(E9R}NMa7zAhM_AnhfumMUqi6=PSs!9$j;ai z1f7Crr;}EZ`J3 z|BhPuMD_&}RhhGE%{CSJ@&RjnRlIuk@5IBD0P4da_V~CoUmahz^t#zrX6Z7u=LU5O zor6&|Ga);UN}ndq?12Zyz1L}`o?5ZVrEs=Op0sa-BBvB+oSIG~?7~uA+ChjXd^9XJ z6~gp*ze7TPqG~z=L+8R(H}}aa{ zlg+sED?3-Jq%zN6rK5%-NYj_gvfw6o+feATHmg8L^Q_cp?I;At zE!kSFmL%@%xhXhb+3Y#DloNKKEZ%(=D{2exFv9Nnb3z|CZ9gI)Yv|Jkq;K9;L&=WAopIAdRgeXCUmrWO33+decjx{@n?8S3()x$b^IQ z`G{kRu^t}xn2?a^O$4N!d_pAYH1yZ~?i_ePU<%cVh|I>$q$Fq_HdtX}9M*-TU##_Y zy48f}$zaZCM6(S$frRfXC$!dzQyrf$dU__bOB163xVcLZI}^Z#2EgPvF&h>Z5tRCQ zH$97Wv2asq>(0&i#H9D)ef)eXiG2_<<`9MaG{z{IU_iwN-p|X{()aaI+UXWgH|aSw zr;ayuq(~$pw7DG`WHl1`JTHE1Vy*h-6KOAk{9&asRqjb-8c_SvN;1K>xQQ{lw)HXV z3mB8KAe8WhhchTb?W;||z#o|K3V*a+Y%bJe?^XJkrtvYlOE1gyiEbSwTZYUMSN5`M zRQ---{{9q|gYi?V>U~D%GB3VRv0B$k>RwVs#(($xX}I_D#|Ao`7hR8kX(1$RBFap2 z{pi1u*V#Yrt#=dtQ>(5|T5s#|ewad62t=|$3Lk}7{*pFvwnm=1RE}!VLP}r76ExUv_dcWJ`YrVuT`#CJ#< z+x9A-FT&;dW#glFMd6L+Y{H|`iFKrYqyxI!pBHp1LlaG!@M+t!IYw=@e&bjIJnB;l zlihMmbj_~cP?Rh>C6V5)swY4Od}1G!pR=K0TH^yRhYPZedALT%B%xs{9MbwDhp>>V znYv+@1IZZ$ii$N`WUlnheOukX7O0Fq)l%28{3I&nmWT)$Paf~a#m93k?I>xsD*D?LEcGf_j6_o*~`8YH^yzNZADY{t%)HGc2Ja z{n{6D-`zpX+1rh#-V~J06C>ox72T8lIl`;3RoEpGG27PS2v*`>6!kVXktx(I^qLJ zt*~>twnK|&sx~B{$}CsRc-+zhmmMBIb!@$}C-hd<gL&e7cdG6@PD4CC-emyy&UcTwDmJj@$=g&C;v+$A8xEDCXKU8)% znwwSCNBfId5TDwV2`ri05;-}lq%hai&PD7Z!>I9+zje{wR&LsdmXOh;e`4bxkMWv& zuHrDdd*jJc?iupmJ;ti}N`Wxo!}8gtDpO9)?k_0tWxAmBT}u~8t|EOK^LAt2e$I?N z27|M5BO5m1n{aM^_H25p3+vPzB|b7bSbwYla!5+4RXS9PS(q@ZFZBEG-s@FfuZ-C0 zkjMe6$R)cC18%m$j(4>8kla?Hr-aWbVl^=e2~Z%>!M3)-Ivb2uXY(q5&w(}icZJR2B~tFS-%<6HfHiXqt>4( z_mK2$R0@l2-z$*(x6UNnd6WkI7^j0YcV+Ky;rJgV>@BA)Y3C}))zteb^aZLxqO#he zyVy08)Y&#=ll?ehc=kBfbU8pn@7hi8)G>(@u$WFQ-o@nws3rxv@87p+7_gX#%W1JQ ze$Qmx$1X?mtB&0~Ok>D1kQ{nXFY!T9Mlxi0Jx3&vq*SU>EelmQ?bZs5ziCTC_schv z8oOdNdMEz;!%zEAtH! zC!^MuleL~r&pT$as%${?nJIg8(y)VO-Fa88kJ+l4HJ9rKCx;FeeE&B+6h=weYbLB# znxiU&73Po2F1Sz1v=mzgqHu38lWvlbOeiw{&HU8BZRy& zo)nd*a;?ufp3|Flb5|TxO;)u0fBRGItS)IIM`=Ts9jvY zSu3)*`k?FDgf|O#6{uGkP6st-#$b&Qm1cpj)jqm>@0oQE z$t0IAciGEmvU{vMwR7;lDKf3s@Abda_s!3V&MKSB(ja+tXM9eZW6B(JNmWjCV6Gj- zLXL92lBy5UorKLLM~CuWqrnmLX|aR+3A`6kl2I?a*4a6|=9a}xDEY_EUS z`X^O|9_q?fbU=3k`o7&q{S6yx^;##35W2b8R1?&e>b8D1JaS$vJGbj*>-(Ydb3ZRW zokG4-8>NFwI3Nl&n5Dycz9MOVj%xRrP*E0El$nsers0p5IP`{~w+T5wnmVcN|+li#xOOf*2%y@CkQP!NW*`PSr~r-x5~BTIU<>xdbQ*>B1>7fnno3L z_b!`K@3q#MocniVHTCgu&V!WoHa@ct2S5CXwt%8j581{-PkwMjgZ$3l#2pBZc7-0Z zRHyhp&rS32AyT8s08HC=_wMJ34KY^)`G*WGN=ou<-~A2BJ;p{UEJgEv2aTzoOE^@`HTg+{n=`Bv?} zdmoZozNLdCS{ts9nE+{3LyAYgen^xx=1(x4J@<8Sv0f;+dbhz-mE&uX=e2YyUN)v_ zVp>;h#82OPaWm?^2{!8K?})0hiSQ8*lCz0k%PpucHd6B&VyflXw8hhl+f>0gGh1)e zK*M_1%YzKl{LO5S%+c!aNR5LuN%bdB|M=zG-u5M5dS^^d_h1kBqh=|*>8trPTtU6I zgM|W7Z-{@bbNflF2yXLb9Qd1ZAU14X9*J`G>~WvF6vsv)JI;ri(4;^AE*ma&1TU+L z)T;I4?%6XS>C?X}6_w^o)6hMQ6UTqoktV$bB6~t~n6#N%EA!=1_a@%7mHfe1ZUoB8 z_70t7x0^q4yp^z$lNE-EKmODrKnFiF6K{k)kI7L~OAc99E|Wh|P+&&HLS@q_YHQ+O z|7R#r2UT_Po1ggBcQC=9X&5yBloL1s2n{JxDHFdO1c@ybv=qbNz20pFsb&Ob)A*5q zcmx7)IK^l36My+o)3;cho`G~2ztETe>`*|{IHQT|tN+6XKrA>=Zesw_4vj=W!PU~JtPFYG+@fAK_BQDF$I6o7cx0J#%E4gMIUP(b`JF4=PlA)D z#XMuF+mW5m+t4KOzk9yy7T1L0bd?ml2Tad5VKgWXA~sFxH2WEIOppmkU66~dDsMnr zf=j2m&walkjHe8W5m8P|;5U7Ln9L$vk&ke`W)xTvq+4(7LOk0T?IJVUEITBAWTm%8 z?J^=-AG=r?d>4m_+&2k`l!>Mm{PHqboPe1#MdO$;7{ToQYZDJIMYY2&XnENmy+gR& zac0_&)8B%SDiD4cO;sTl|L(gAdA#jj~m>!>{SK4b$(vt7PjW7c;s-YPbdko**MRK*S7 z|7auO=pSHjO$4zO@d6KXFrh}!0bhnqJ!aj zk;q=+L!V9~Jeu#5neo5$)VBiy6$!x%t{KIB7k?Qv*Kc3Pw-SAlu6c4Kh!IJObqGzL>sHMwONWjQt%PzZLJzVoD!k6!6gzDzRzDL2IxXf< zA*F{z7OUX4N_Zy>H-OM{@%Mr93g3F`*$;UgrE>Lj-L#aPJ&X3aN11-o^s^x{xS4vO z$q8jpdj&3HH0%+fNB0S`WKK=JEBfnxRj4&rqf9m(iphgx)^iuLq&eRqE^YBDKfnq= ztM~(PK^wmM^rD3KN--7WTJvi+~U3ajBU=cDu;PFcVh%S zOfOG+{&g4t6Q8qq1p2L&Md>AwK<-)S z@{NbiiuvSwCuBvhs!=Ck0tl=&d7zT2qiSLr0120&D`GFf;uJNfj4%oDfjrJ6#CXnX z`i(;VL4Fj?ReY@gRN0qKH%U!dGHqj>Uac^lpx=~iJWdvjt;AZmF&xlp_9JkK7I+`o zJ@rqbtd8w4NsH}mE^Nw;r=&rrm+%P1vnveD1rZ1Uw*tqY+${LE~KVH-hK=Pu6{oG^*3x5aTxTkG;43BWGG+Zs#5@7 z{hOi?_fQN(e6PWCBFh{*qTix9r)9XVXs2~=%7rg;VPF;9b9g2`eOtaqD@F$^=>X?d z&iW=Zv{wrGi*mEiw#O2B*2G-fqVQ)^dw8JCZ*G9(5l^=$M3eG~wk@iss%GlAj@dF~ zSutH}2lAbQNdx!TK;cyTYx{GQY5Myi2!2brF2&^F5lAp`e*#N*fw7B9O?7PL%fuA7 zrkt16G#r6lo;}>E$%&iXNbq%o+Pp2>u7+TQ>rwt$$Uh3dCF|NvEc%rT`lk7|+~+1{ z)z!OP?Dkjb0fyrD=1@%R%9={qtU+P!24X1&D5Ptt870idIlN9(=|P@K@`uPK9c=N5 zDEEg+YuC7Hjk3TMQUb2B3%%&rrrwp0H~TeU`Ne(&+Nhk(#xpzIJVFTss+DY!`UP44 z2ckYxt>W$L?JYr=?0wd@h;p}9D~bbCXt|gSlG+FR^hK5D6o?1Rl_9Gn&8d$~5xGq! z%=><51EE;Dl(kD$FDv?+lI)+@x_-2zntwd=I-7m@;cXw`I&o>xsS@F?mi!lHh4}E;HxDYO)3gzNCH|DWJb$af#e=6?kLBt)1QE#GI914yfBeX{maTK0i#Wy? z=Lr6q%hQY-##iFqcTr5H4X=so8{uCU_drHEpnA$ovP^p%HHAKwYuasi%|nSka*JY` zP|(KX%Gx?bqa!e`^uHX}CH-0}=K;9OLsxW!nykF&<2CUQ$#OBl|LimTj{8I@vE-_0 zFG-%s_$(~^^-g32%|^7mh5{HZOp21c`CbGOUZ1QZR*=m?CQQv6C9a86+GC|1wa&dM>{&43u#psm?^;_#*t> zQ?PehwOjE#u1^GGSOGnJbvrZpa_zb)-WNki;3@o(yl5QTReI8FUX297{yxZ{|C^VT z-&@1l@2$zeDVF_HS^-mN-C7A_wy#LA%fK=@Yb6 z_BVW^;)|v0EM;=26(PApa8kf)>v#nOzz!fpWj180 z({w$(Biw+26DS{{89pG|F{oIX?MiXPQdiM#>%?00?%g>N?M>s^&ognR8(&ze+(6XR zgK&X9dOo=smT0a2rgWxz{b*j!>bgdK=F)Ify=(tnc^1M)%&^0~d%f|P(7DaPm-uoR z+V1Oq-oDbt|=KZTK_ixQl7u3MHf?(7KSG-o4I1 zp#9d}Ru2};j0z5svF8}_+=fP_MPVjKUON4Euawxu6&|s3mxTNdV^FRnCzxegiwvm1 z!vBGi#D>(rW7zacl7UtUW2JgyWeMKIn7Iduj;%!16rx^%2= z`V09}=8PdLkf<*i=pMa|7>1sYg-7^CTEh3oAhXP1{*1r5LHr#T%&p-KE=+-B*3PdV zHWhyEr_po;{tRX>-({2OWVQ8S5CzBIdQY}z6t6(>d@4} zop|hf`P`JH5(>F#dYS~OiWlc;VaH6}V6;Kpki=J(at4zL~O*Oik1R#w-zVQLMyfUdYlD}9FE3e(a zCjm1JKBC1?s@fbfdLbKk;?Thpa??egYo~=4k;;&clClF=$P7@#r5coB+cYg!M8JwS zmg6NI9dfoUN9C&Q7jXX|IRxUP%U3MIN0n2~Ezp_pXfGKWYJf?t!L)X3PKD&YuR5zu zLaaQqTT4Rh$_Bz>CivEXp|Z$BA@09>wm5aTRcpIy)_Mo!Ztdtj>*jU&P8}cm8MkjG{a& z%Lri-UDuy01ob@SP-Zo}nNH9VJxO)FHgd;EYSHlou$l~@C6ygFTu`E5zVFn?H77Y6 zxuLDZ`Bph#Kc#TcI75}+uB|q=Q0y+WnJ=0OlK4iokYc}NIybJxWZ zhCsrrv@mcssb1`Lq6gMWh-z`dB~+-NZ)zbb9=oMhwu7(mC;e|p#~^|`2ha;tn%dkd zhwJo~T85v>I7#m-foM_HV*IK9FN=+`=5s##SQW=j|6ls`o<-fwJsAP4s62=iem0~t@#6~Zuv^)5N)9^2&x=l3+zH=mxzxY0nz|8!FOfTNGS@1R zs0zBSW{I|HC+YK@YWIT}Nn~q3O8F-xY2i<0nTwtn6)|JO$(B7@2fL93$0T{)yiDfF zGymIHyzL8r94?gxb5qav9AaPRdm31ExO2xYIiuI_<%4mYa5bTZ556$%Go~whz58t% z^!yB&V1R^Tt*ruHcdGKADKV(8#(Pzve>Xr9VFCqK7X@sXR;k|)bdgA-TmvQvqtmEa zu-}aE?S%2VN^7fT}jq&f=H(}y)cYu0J8;s=1 zt1re>r{jLD-~jl9lMRHKH18(e{%-Bx*+`4Wkuq-0NN1%0<{L6Ezi#(7V+Hlfs&Mur zhO+b^4pPsOe`RaALOe*HL~R#~{2XaeN4T`AO|bdN)h7GMDv z*y5(e-*3~a;xW?VFu0Dj=z~sk^sVS*RT9{QL9=*lTj~2>4p2*X!=MYCRgcA}L@Eji znQck#UlmkWg={D>?*H;ZFtQe*s`6aQpn|?qzQD}F!F5FqveNZjUbQ@fh2_Bs7+E7& zik>TeQzjvE5o0t4TzVUH46yUpV zxSQ+C2%}M;7qd$*GA#KuUx+4nVKgwxnQ{odi>#9g_j)K1zf_poEeFoE6<7+)R1(Nz z_LT4l$WyNJZ6NCByR-yT<%H31MM*!nT^>y5ysfCF*@l8iqBOifF$@+)Z#|+k>VuQ% z{xKqfd0J4^QqCUdMGupU&RtaQ9Lx>qY<%0of+AT^XZxZ5-GdP$Po?tV+5g+-gh z=mYt<6wa)RN8O<~0~s%b-hr))vkbCyw>!2he~JqYWTx4b0ISHRQcRnTe~dxdn>?#J zn_ICE-xZPEwfeTg)~3!o$H)SVxp=LFWZq?-bB9l7xyl4ItJ}!F)Se(cOG_S-G)~_% zoeEV$vTuD#wb*&7deUw(B?WZ+z|BuxV{^#O?mD@e!0j=nutapemMR#t;SIT1Xflhy zgem%VF?Uc!3vx;rJYQ8S&Yp$-PBVs&<~pgC&+eJzuW^sjT{Iqen>xWk3jyOG!;%lB z0Z{!p<}Zr_r5fo+*6f!R0%6is*%bPv+IG8Z^2s+OuB z)C4_uH6`|(QHojt0>Yu74r$%1h&}~hl_M&cHb&kSz&>TrxXbW)IIY&S+=^he7opJi z?96!8=2jRXo}z1$n*R07&Ex1Z+22zdK|0=D7e4@)8pH=^BPybAn4wK>=C&Hcy~=Tw zcN-sId8Or3-7pmP7a-6NY;yL4U7m7PCQ*{L`5DMdy#?cv8+#J=8V*jHKFPlDr(dny z3sJ1sbsaY-)NWkCw{c`sjeP^_YGSj459L4P8K=U{CJKup`UpaxDUmytdb_Jmb*G3= zlhs&%kCYLj=u7RV3C>gGZq6g#@pkQK z0UVuZF`FV^#?HHGdLO^sBpZOFRC?-qhkINJhPYwNZ>zI-`*}ysd;MfSS@uTl*CVYm zO2#Jd(_2mF&E43ai$sAkaS+vxkod;{4F#Lf-qF6mc?E^^aIpve?2IX4O+O>d?I z@QMhKV$}K6FN2qhYsDPRPo>FKuwNr^vM5g3&sAPCU6vCv8m^l*+9c)~S>_~sF6TR< z)8r-_b4WA~jd7nvm(!3o+zrxB%@lyS#wUE!`GR`054Xzy-$d2!JKl({bqL_h3N~3K z-L#o)z?B|y36I^i0F1(o%lNdNyCUC4-}t~#4r>LoFMAu(r9lxl8nu>I zO?1(D@%3a9%vkIi>*Bxh`O)7FZx4FEkWz>Bj?s-O26t!CTuRQ+6D)?_b9g6bQw9?E)q9Czg(6pL<5#x1#bUA%LQq!vZ*f{hLD-ZtEERPs97a=BIbFm>(aw2lBgycFLGZT&GZ{JtUSu zfx^jEvg9pRDoPKHRi|sqS4_!{ZXXT)+kpMJG+B7Ea`rk0xiS1=U-i5@=6vq_PE>(5CbY50sqt6 zf?6=e{1j)zuH5(Fw$9{U*`{GLW=dD;9EjbuX|BI`I7Px;SP7jMf8fdGmn_eR4IhWU znM6v{y?f%ByEyo7qF*uhoDSWezhw0lK#h&cU0R?Jt*DBw?u1MfO&hKF3j|G$ta0kr zFDj$i4f7G4#Vcd(XO^54G7%~ey4Ejv?1HdN8~`%42uhY08~@0I%H-!5BeGR+F^znz z=8T4ARm?}=WygUaAsz_VbYG6^2?X;=zl$cis+-fwR|o4arcJ7lDdM*z8Raa;4cM)} z?6kMHy1Pr2qOEzp6FK+Jp8r_Wqjw;4 z!TsLfVc-&T8MImcR*;?^zVrLZQ(n=FS$_)3>G?b!^cdti@kY)5qI)y zFd1Yqi8|GdH_MN*x;|B}SCjn3wdLPu{mEGL5G%A=*QDoAPI983&=W^&pn{`+3Us%l zW+gnQ7hRj8e)5+ghX!gTbUR;HeNvYgX}*@oe%X*61Lc{=XeKmdj_G`UCsO)IN?;4? zq39yI_yIR;^8sxhs7E0Rc*SrM|G^4Dsz7IcqM2LuD@1aL#q#9ki$mk><8`LHp=)Qq zSIe5^6>S{7l$q3m|0I2P9(uFWJ!h?2$pLb<$|0Ij@=|Dwxik^wfD}3fJiy_@+x~(0 z=_l$;G$4=#I|N^MWuguXFXnfuSZA^0`QCwnH9JVM$4p}AFn{r_O_=|8?@21(EPRPV zcZR&cB&Vu9)nR8v%9GyQSiAXDpMmeKrcj$^vhYRs7}L1yck9%$5#7G)E!GW@6-<3v z>Wkg1ifOE;-&=*CNnOeBonZu(X0sN->w2|8Bo0J>!btryZ;!!rjGM}9D7diLI79za z81{#UZbU%3{gs@HIQtcvC*6uvK!;n_3kWM^qo-B%utjqi+n4VMXbC-oRG?~S?cCw? z?J|_TUUOH;P&s98?_DUwPlzaMpYxlNrpY0m2jnIfjy#ci8Uw$=e22&^`tn%1b zOy;-Rsa?||lM^Y}U4yn3)$nA_W{(5azPNfn9me(EOKv*e&p>vO(Q|INO<)s6A(;2( zH2dyh`^9bB9;r)g#UvnN%RZg;&9H;-Vws>VJ)15clU{bz>4|tD=bY)35s;p8h{iOx zde*pU$g+B)^wSAE2sN=x`62g{LD}Nh;BQ1=Ea$a^IW8&UlJZe0<lw$<9-OPh7b2G~3v?Y{}S!Atm^> z500;VmB4NKOB@smQaV4jOI>g>JV+nYTd?>sOW1VH^x0-wfPLLKi`cL>&Z_MHiq}{9 z(wPO`y6XC_{BC5w;q0N$C%5X?XND0;#&fC)JUzU5uCryKghrse<(|Uq=Am6LBt13; zSygDRJ+Gq-^${EIo*JE^8(xW-GZr8XR{PD}?6NyaIRlk~x5*YXwYw8m-ER}f@;1__ zi3j9cFw*G_<>AT2Il0Z6VKO;^DvLn?E{8)A0ST!^9qQ~u;W5wmaG@TIH#bZz_XE-h z7J|y4_G$kI>12Q5tidyP9fuo^(KDmlU2MWQz5Cq5p}7E*m>JIOK1zU_wOLhNo{E=O z`Cqdc>dXo{RsBj*56=9FkyG~c)CpVCk&qDI`5K60Q={Rc0Z9Tv)>?f@0Js_b1MPOK zjB}=e)yJbe?>^z(Lv!a(ehp#Bg@>w_aY@akOPMBUL#kUDK?Zbo+%;|3O;wUa>6=kJh@_q!U zZ#Gpo+LDBT%TyGw6e9IVVk9TxLU)6XtvF%5$O#E_UvDy|2FS(xHNkG}BktF7B8Nc| ziE^zZL#yk$s8%bu#YC=aVv4@s3-q!nNgTYS8zm8NH;jwldc9nhsFsY zYwo67CH%gbNjWl~pT*H(X`KsBCIe5p2*Cy)i74-y zM4Yy8uo?8RZVdVKk{5DVgvIdyF3sUo<)f6?#a^t~b(MT_9^+1oH4B}wPg;`JeW!C;OXY_gOAkyfAc>k)*42>Gv zJz(ub83)n-dE0S6i4_)=BsXp0`fIR=i$#l}YxKW+lz(jPAN5Vj#Td6(y}?XGtu3Z} z882h;N;3J)*QGvdA(Q>M z%Ocsi!@6?ygk7{!Zw+lh)tJ>Va^mZ4;%xcfJ)V=2I{bLO(fS(H@_jsj=4h^IG+>)S zhbQmZ+Do|2;QgsFH+>Fjmj#~U<$x-}1$mxWk;^(MS%{n+mNst)9o|x`4Hd<99QBav z;v{Y_9}Dp=F`=wFRVS?tVA6uok-bYo_FSqtn_bjW8jRsYp@rl>z#YSDMH_xA39$C) zk+8I3JlAwD+3-xyS|8P7YmV!lu{VF=vN|sh>RsB;EP3f6+BXerqgwbT z=$5G8={iR(PzV5SJ|%Dh$_D{%heHxWF`aE}$2||;CkCbr3E1U#O!tI%>-NfMz+V3f zi9;&?$<2?gzFWhS+A7USfWXtT=}lraH{keh>3paZ4Sxo6pF}L#dX^re84onDO{kdm zhwMIBM^R$5Kj`v{OH~_y@&!jAWl+-B@;W6A&9psF(ROJ)5k4r$;9BY8i5vtm)8=4= z2Jz$pAO?RI^kF}L$G52P(?w+-9zl>vb zk$5=@pguqe$=DlwulgOPGZU!Gp5$pUq<=6{0out1r3H|~+%FfL3&^IEf?F-G1Un|T zW0=jLj|Q#>vjJqB?!l{^<66ff_y9I43xZ~RDAlKjHcg9nLeJT#Hq$7&d#;?f*kAB}+<`8rWYaLHT@) zF{iS8w%z4;xmDCg-vBWsj};u0DqF%U_tS7`o@_)YNL57r3Qz8LMgzptaR$2sQJc%0VVbh(L~{oCVk8%vPqlo_q-%XF8qH<$?qHFj3zXjx!qICW}FfdM7y751KUJS{u}DC_W5mM9ZOd1I#5 zK}1-kMmw;2IC{Sju12Tx>big&G(X(0*{`XeQ;u0kIa$y0Q1&Y;I4Bw0Om__rIi{s| zFf@xzO;R@Ohhq_kuC1Kj%BL+(yr4lv%F^cv`&`V(302pl0b>?Md>nGH_ZYpg# z%Zpyy$C<;|o@uC|`@4iBxtc_|C#)T&M_uIh5H8Fpj&Lg_y@7ySl=kpjUL(`+JPa7V zdqO|lWsV@;o`2LwIR##hzTUZsIBWcKw9cNr{Cj@IFy+0`wo6a~dL$`9?rS+gT5sEJ zU3Auka+Lf2l4p4fM~>gJAj=(?gs**JnlrA-?5X-KIqQleyVU-I;18@DvA20x6%KgS zJGNG!CsFR~Y7>_580EoE%6sI-`cith#cQ}O@%esUybSzyBlX|C?D(=>c&uw$$?AcP zp|90vhif3fYF&s~Jx+I4ai~ezEFvZn@?G6YstNQvLnVCIJYJu}$^oREXnW@>RBZx% zJvyj9gJWMZ%badHDd-&a|2oTwWnzku%=v9E<7F?%_oygVn$#`%Kiv+lIdgCF7ifBQ zJb`x^Vvr6ppB?dDR&9+oWU^%ff%PeDGO6E=)Ch+;m8QFJOE4>2^u)83f34ue%!Yk* zT@6aW4|b6w6>lB}R2K$C@|`jE9;m!w?N!4(Dbvrjx=xffLYXdun9Vj}^yON$JO0)m zLn76O5vSiPtziyq>r#`Md6^lnOxNtw%{BJOt!?EEPw$LmU$7bmc39r<;{!xkcdlsi zkRMy7!ZJ=mQj*no*pnigEJ&OLt5#`N9lVG&RV0BJnq;WhqBf{ep|4(b>evgL6T~iF z0IyPwrmU$;O3mteb^CG}rU)z;^8^F2_s84Zw}x6t02(aw!rjcEftdnn&_9`(8#_{M znn;Tyt3P31H;;zFGoa1Xcf5oDeyEV*Hy@g5qWo~YP5(*~ne-_wv44+u*^mJ^m#4aw zkB%{Id!C6Fo{^FkjmhxfD%xN#^;btQvq$oQi4xnN5A;pkY7-yEqd;o-v1fV88u z;EgbB=R>2oM)^8t(f5aT=e{0)4AsI2mfUH)iFi*v>oRP*1wzpMgeeY_#)+{%aaF1Z@XmDb{*MW_Q#s=Fr^p_ z3B>buo75&_f0ASP$AiDR2~ROg3phMjm9Kj*H5pi!s_UDQTQxH|2u|>AF(zDObc{l* z>}H3&rO}tmZ{>~`9+IYW&TnJ3d5nT|O!OMV@j}n!;-sHiT>Rk6Ypa_f_q3KjqF7;M z*XbQ+bPVr#81X^iQmUV45~?_In&UImvNzfS`}KG<%ev@qTw3zS&BJHT9ZJ6{kK9@@ z<8fS7U;V+E^01s=c8=#>bq&wZWk}njx9S|4WASd3B+pQky9)<+M_>s3Rc3l+{J7FBIeH)E3@_3vmKiES$>kp+&g)O9L*VJ$8UlUqoHAHY}A0bT!Fed z)@jt#NKCCZKkW&_Sl_oWuEdy_(p>(>4LeTrD=y52w7-HD*KZJYMcs5^ZqMonv=y%% z4FpOiERH_=hXE&k=*k6)g1zQX*zwaSzf$Wmds&t@xWFK9cB$z?fiZxg{Gsj~_=p5& z88U5&&J&A@#DAQbU%IgU-3;D=r=%vJxP%+i6wQ7|F>fTmL;tm7H9bvy6`J6E)8ja~ zzVdHrNsV+s#u>*ynbzKq%E8$(l6aVO_TJGYbcdczM>INafAT%A)m1V;;jK!V*&n^)TkLD6gF|0Pr@FYs86QMRBsJG4fcSkE}GF!v$Cm`XpdLp zFSN?iv&QFrsZXfQGgpfAbm5=Y>K=c9scRElb1XtP$XCjDrQb5IlFAQ=(n|vAFUe^= zJ(|n2Tosee>e3{d2fnoLhh7wkb1;DhMUH|F47&nv@G;!9i;d0&>zr#Y)Y|;!!3mfu zhZ>{7$A_XuwPTHE#w3rlfj|I5>DadL2}xzFALrTXEQi(Q6YjnYdV>n>bPomao!=%! zvb*``D1efAg%8}QN_Kc^nJe=LsMZTYrt8PfXpR#=G{Hy3Rj3Eg=iQeImo&eY5ZvR( zU)(4GG4+%B?ddlWt3ofQld#paXS8!(4b2+qyxR1OOy<4A=RdGqHKh~;*;L8uBX7C8`-6v%^{XNCVpJ2L!CNjDz`W;ZWERgSPsJKx0lJ1pQTn2 zt6Rdx#%{F~rp?NmQG|g=O@r=ly~M3l*X-2VYHRgm`Z@D;iVo3{b2b=zokC7jFI-|M zMX@YwaIv5FecB$!*C3*(+-l5$2;=WRsWw~InN(TI>>k?4XMi^>p+k?Do@#&TG>2qv zM*!c~XbdirTr>8sjK;I(CCrLB#6XlUo4A1mt75+oJP|%#4h++wynwGDv)=?S>9-Mm zVQj;J@$Y#Cgl2c( zYF>XrA@&;0Kn}WV#R6qj^vhXZcT>=c`wi!|v$J(W4RrGmd*#F_OQG8E5a ztg4JHUGpkgOV8Bfqz19;v?PX%sNAt%U9PRrq(uWUHAiu7Gyh%67auK9X`Qxsl@e#f z4S7ukeZ85#f0fE{Ygl4kOL=jjoc;T-UD`rn;oI)&0s#_NDX^uEA}w3PD!+zudZ7%_ zGX&(ToDOJg2I+uWydh@B|BNfE7#yTdHY{iszsmkAD$zGf zC~Xtwp%HM#irlwRv4;p?Oe2{y{CJUyN-BNdjIWel`pF_W;kIpXdT15Z3Cvbe?6mWa z9kQ>qC8J(LS2II|9%YPTXLUVGzLD%*Rk8eZs0l?ax0<|135k&g*u|s1oO<96O+#=_ zjO5GRZE1mp-2+Q7<5OnaWB+-RKd9XIf{Vcx`TfH}YV^%?6L-e;4zHJgt6En?os#A_ z=MnwI>B<#qc|+#SxMf&JwirJcCfVT6U^&KYE(bQN0!F=yzYvU+oA~u2bMy81Rv**p z#}znANEMJNQ*`J}lRP(UtPzwaaZJgHsfhq3pm;|5a(H2Iim`Lm7P1XewAoqC^?f;? zMy%eZg0kfl9Q@waM)F5JwToZPluvSAI9+D?^Y-uZ6hgh5Jrr!|AT43YLoVtz5k4!i zVd;LBxF-J3fse0f;@|r5kT6KAO5z+VisSW~tJAPY=ZA$6kv!AGXi{{u`wSKQAzs!7 z=3(#q3_=`ElWuMt#e3j?KOIOnJ#~^X_EKVI4%OPUV$&R`ZIniZ`~0FOXaaV!D;w`h zxA-{-&F19lTGJ26R&XaD&5N>%H@m9ZP_dWXd!9mvMnB1coO+N3K%RD%CYo@SWT6mH z#zhIEM`?%*iVk{i%tEC)1b#M$<`Os01dVqkTjq$NIbWS=HMKGrtuxrGto3mY-)|Nm za^0x_r#93}j@Dh0E$>@*45RqgO-gdFU&7Jvu$*tmS9-sN_5R-2(a>y6)O0Ugjy}_` zorwC|4;~bWbS^Wir)gE&smO-qm1I10#|H79zW`}gldgq4trf5B8ejuMMJK8H;JMwP zjlJ3}dTBpX8&8@jy?NuG98gAfNV6zU-kdS<1P`230FUs1>`$QQMaXpsyKcgJv+_IV zqJxd1xhm42B3SzTY4QEk5|8TG>cNGeRckAy;P>6bEeo;*GTIjKQ5?3)etKV=9`je_ zcpCpXDGNZ;Fg1(NGo9`2!RyVD{SBb8sbR{!kqL!k1)x$jxF?3jHGfnF)iGx65(&^J zLg^w}s6k^&&pQ8GwKSlS6hiCtb(a5fk>jYHZq3At*|FyrQYGi9ipmdyS9%_9-XNw4 zLj=AqO}xqdt7XMIWN9B%BJJIK9kotp2gm=T=q%it?%y_S2NKfKKf1eP@X#=FgN+7h zHl#y9LQxvYjSgYdNMVc)r8~yxP*UkeLh#-DH|#jRyFd4RUFSKv1C86QcK}I^KDx?9 zhw)q<(efFnV>=>WBbhW>!ZF9>Nw}ky=feZ*9#6=!n}bE+mZ=lh9;F3imnh)_MK);S z#plw3bG=O``*d~Xj)i!{eE!AhLoQ=XGU0C0pYaELe3l{FpnG8a7E2=3<Ia2`C}=`n1geO?-dGjS)~&b!Ts=xBRQ|HVHQr`}X^Z%Wp+NwX76?tA@ePA;9U&^df1I9655%E+>RMPttTJ;J zM_1*k39tB{Qrg8PnNCMfoirSRgFaIW#32KS(%qPTHST_+x+w+xntg9qme4aU-yM); zrOhtZ$wl8v)yiQNqvFgt-krg&pR$GN|3lq7_2@##>1gdqI`G}0(=kP=C6l))Ro%Cv z+dksxF|9E+*(`IaxDK=YdxbD4Z5Z4-`1^_a|Ay5*aLhQmR4aIFQ6znAeky<0_E5@B z=+4Q5G-(%T5Rk}4vz7TW+%j7$2E2DG`#GN@Ig{R_)0y&t(I+Dif9BQE1EW}l(-(-2 z-i+=8hI)V4j#3w;l>7cj}LHZ>s_E<^k!RrKB(;IlNPSvmxQ1|-d z<|n&fipkbLQlnKHz!l3LCF{1!z%}aN>qJgi<^qIj;fKW#)-~)QGrGnz=A$Im<>H*# zb;?py=6XrR;N>BM1Jh?EC#Nb4I`ziL1kYYsZPBF|P?*>8Q$4p5qks1nD})cW*!HsW zBnm@*7BYZ+M&LtP`8WFOeld4zev(_c@MdpHjc>T3?7TZuB!as^y*d1hCo5i*s_aLIXx6P|*e0 zs~0HFw0E;=p%a6}ufY+rE_=7?SLQ|%EH0>)FzbikAP;pwl2#`2-l1!Ei7vmJ3NbF@ zo~Lya@cIi$sw4P(#niHSS|H$lsg+1mOZ8uQAxjrU)WBpZ5M0wqH8gIfiPtx&5*Eq| z|D%sTZ;JHe%M5pmpt5XO-jc3Q@q>9u?ww+){a3c~3wkwBYlU_<+|%a`6rRP!9cXyx282LlGncef)oTrM6ua`i-P(>OXNbsSLq>2hkOQpK3CBv z+1$qYw=X*6e6H3RkM|Czv&5b}s3AmFjbQa@zhK$~uU=$|1WJDfZnnV3bov!Z$I0n8 zyT??cEAdy5#h3=i$nWs+B8RZLnhNRvaS42H~hZ;)R zcQy=R~2hoYw=SciO)_tH zQ{}0oZGyPc8NERFx4(eT8OuZoEyMp;b;9dG)ixd2z(RiwdfTOR8Q6R={`z9uyqaw> zEQ3{$1B_9~I1ORg_fu(_r|aSV+ZSz38>oN(Pma^X5H zTv23t)UrR-x4p=8Zl|X{I}%1P5x1%ZSwd`3F#pse)CzzV}6CUH0$ej zzSFe`ptwgq9M^9Bxmi@}bW4GLIi$#3{2w7P>UG&1^NdLV=XqTP<|BNt1PuD&>HD?} zJedb4H4?I;&J-W-4s3Ikiin7q@AuQvgirrSVDGJh_2sL);X){h4CPI^$*(=#K7J1Ky=s$&i=6TD-^M9;DagnV7UcG~G@d?z9Gf#zUj z^o}9@qc53Jf3=MN-Afd$5_He2)bKzA>evUr2{6-4wRs=+5tvrb(^;?e8=q6OYyVP5 z8_j1%*ue6;hyV6*?2#nR+y0sNFb#j5Po}&r80|DDSADDOUYE_2`tjHO5}({5iUcx4 zh#(7y46+5?<0YRHj`|RJ*6@*sPZ@}ia}E_-6N30D-I8{@8u-;+z4Amh>C^F@be5eO zyPm&HFcPvt70;a{%5I0LiAXY25B&C}&^OXfkKU;FgGalI?Da6>2%AT;8A7=X+ z>!0Kh)8vwx#^7dauk6J!H1U+DT=gpw%NtuNCo99-B`S5aaE*Kn7LVkRti1t`Tl94q`fG z+u!NLCMou7B(SfsPn{}gnH_8--{3($0yVv~$P5_nf%ku};5Q-w*vhXvn=a-0a$PZg z;hA98y!uaf)pnUi6~aeATk?ijWR^d?z8 z=UNb%RUZZV(T=yK;t7O&0jJulAQbH5B3ky;pu$ES>RJ(f0Nn;l)Hbg`;9 z`X3s+KCnEb^A$MLLo!}txG|BLX_}_{yf40kc!j!;S;PK)$oX=PNO zO3bvQe<$xb`NeCWtci$rMl4;h3M~dCXY#z3o{4t>1)+m zuf#a@&HCTJ3N-sK6fc&R$&#O;G3(?6X87JzJvN^+ASXptCoVBU2=)yTaq8FJtkPxk zigoVry9@CO@l7&2$+Zbuxu*&Zx+QOPc_@3;@AhRpaSZ&+ZqvVmPMj1XIt_4^h=}*% zmH#+ku38U4l3NSmYcN$lQ9;AT@6tTxg4Ke~SS?t&N?GyHFzw^6)e84)1DTUa7D3_K zwg)eFnaY8-2yd!%GUH>#f?WyYkQX$bGd|r- zUjZD6UQt@%FlpTpsv)LVWu2uQ)XgDdMi&~qd|0P34~7z^!JO3W?}aqq%UwVeou0-W z-``THr!sm(Ep1Eh*;A9ulcx+F{iwTDEQItWoh3|iDm6K5$jehbcJP{C5}5%`%OtEM zxuF>o4+MB&f+}pLx1S_@tg1xxxm%DSY9EbTOkNrOyNBo~FwCK@*1IE-MFSM<(l@+e zpg&FF1V5;}Y#WJw(R9eS7?U+uFPiK~A_a6vGwbe9+*0%<3&`l8u`=1YI!^Po$su(= z=fNK$TBXXx*IszmLkFNH7 zbR`m3^{RNArhjwrfcJjBL`3hnZIs+6(RmBv*ARS6lr{+1IHPsd)(d-@j~}ur4ZIk9 zW%KPVR{KZvg>x-4k|Fw|-osbNmIMo-g0XsF<|S$R-oDiuU%QjzMh`t`A^C6L+mzx( zotx^&fOgIA-Zr7*r6iKit|(H5j8hLPzIA6&)F=z_dXb8xWQKy*_~pbZE1|I%GMb^1 zkhI2{`%ZlSeW6OHs+$2Jvn}F>JqM=DI7!WRISPO9ywg$rj}w#q3>(%x{@$U-k`cgI z)?3WWKkjgGMD$f7%a#gD^=o-rkv(&}u8pnScyGd6Va(&F#F_73 z&!yWudozz=*ZwbFFI;k#Y?|KeqTRTiotGSEpW`wSb+4bGII)V-syt+mOZNeTo9 z8MrhX2eG9|-_HMbGitiB7H79=v_8?=@*}Pg zeJ#W>D9{6Es_F~3qUCW!`L*0+*_ zU9()?u91BWUDLf-0qm;ds``w!V+jJ}$kL$dMb<5ayALo)Qk{|@8zzq(_;}s#uJn6`#~3ATFpcVC`lCbUrXD$s<|F-7+gtT_J^*oy;6;f$*zCr27r{ksyt=D&L{TNI_@ql?nEd0LJ2q^kSu zzgK16e9t=%(U^^iuc!;;bmxbH-ah8o5h_rJ$y`E zAK<}hVbW{g`0w6eyV1Cf#~rEFqe()?3Ha~c4LW$lzx-&;s_biwEbZS;RYvnC-+K#| z8)B`Ug#FeUd5r})Uzvnb)hIp@*oEiTRr4RvL)V`-hy6*>hzt>-r!ZTtdg-G?$#_g2 z>*s81*5=F8WZkbk+Em1hNj*4b{Lbeko=lSe;-n91e*iu~c6rt)*+E22Es`Ad`_Kcf z&lOe}=+J|lkHr@_!f;ge4it7qq$q;}sZBHj$}s{z3*O>j6o>PCO8IwBQJgsj2cVyK z(U1IWG`_TD@^8FF{r|>0V4+IX zoFWH*;{)Hx&J2bWzS*APjSbmYHMelWe^vq^&Kh}rySAgpR!w-t2u)I z)122AeR|4dqzZADN<|B>4GzuC;8pwshVbux*2tFqun$W@f~$Mfc=c1AIrfi4i{3rT zEX80s-)zbGKDL2JR~$09?Q%X5O zwKa5<_vc<$s`RJgqJH@dQ4^CJXUmG-~8R;7AKGu z76N2b{IjHwe~UJK*7b)AUmRv2a*|N+JIbk;R}QmGxTU`YAx*c*uEs`EU847OqJ^em zRI;`tLdC<|F|bMZvL03hoy8F)Fas^<;15rEvqVIs1!8zGtCGhod>CEzgNnk za=hxA^O9K(#Wdf0w;@K?bT}U;Tv|rxVtlbU^IIz`v6@ZP-@M`O&=RrBbEem4jrBr_ z1+Id6(J_u3aJMJ0b7qd>vYJ&y>%`2PK__bsz_yCfKJ+@tU}#dF6onay55VZ1fhHhB z;!tg)Sh3ca2p7la$DC=_cvQ1k!AYPCrk=v45@tE3{QO?&R`EGl^cZte55u z*W&01(&-k3fDyIe&Y_*kCR}zjR`Fmx@Lx=u?=AT@Q#*&t;_}+Ec2#6NwsD|ex(aD< zYejSWvgX4S#^Ebl?)t!XcB7T^j=aq!z`qbw(f=JZqjd0&NwT@+M_~qVTeYWH$Df?v zvcW1W`lKOOB1WfQ=8S((On01xoM3?lsvGZoxcd|nyZ`(-GI#D)Q*sLVEX_72=sSJF z)#a-n$CCXPqW+|9?t>J1s*;9>z)Zc4IO zXiGS)AP)95Wi_Ryk)wP&`gd9AG-f<0E{*_Sm5=UWb zLs&<-_*N_#C_T6LZ706+nEwur3A@Lqk{73|KA08eIa06`X;su9Qe3Q0fylh{q4Em~ z;;Ry%ac$`r5QE1S=X-G=S8NCeIws1XY;k>EO;AsfHomm|TA5eQa4rSnuWNP-cv+== zCM0FX``Qq{6qHworJE-!vihSF$PlD;?>2y_9QJmV4X`vNv6p#Dl!7X>*Et#)K-hp{HYB|A zMb78Z#Vv4C`{-Ef_!73yjYS+^TzH;2Ae1?ZZ(=L_yg8%Km~QtT4=k7*g?o4_7UpmN zBAQ`&93y$MW}g`J0qEu*@peho2!F;Z)-V$jduHs%O7^M*2SoG;%G1$AWa&G)dg3N7 zZ|KK}^ZBbTQ4td>2rs@6plh_@S1+#t#qX&mbUws5g4CHdX(x#Gi!Cn=Rp~42ZCl^1 zSG);;y?0FC-wDuQsDwk*rMU7)2A)2MEU#Z+X<^bFWyg`=uZ0Hx-5cVloga~kFGt85 z=w`Crt-MYsNr1i(J#L8u&j`uh7Gn^97cg6%wMT9p;?U+rc@G zOkO1lP4SC?N#nx9=4gOl z)hHIu(gXJ$uyJ38P|wq+IR)_p#cC^O18(DWl7@I0O~r^k_PWG>3@VL2V&tx z@zLfkK=1llKKZ4LH#0d>`O0p%TuBvn&8kXVs#Rh#Q6i=Ru`~Vr)h-n>?|5i7`cy7g zoyL{>`7xFI_HIMFf+O?1U0Dmg%-s5&yarS1-=1LghV%>f$yCcyiNZ^V@!} zsZBP>io!Z86V~-)MOGE5lCF|?qm1^aP2=hC!4+QX6??Ic`EG4pZV+ilEOPsAz zY+xI(6Utjp5x<%^pvk0GX*|5O=*H7DoY88P-GR6gU)60Cs3gvci7qN6qIrzv3kZtK zwV1Gy)Gx&bBVrB=M4cv?BTY1AvNW=sTWev2@gc;mpzP62Jliw8b{g7;#`)S!fHHrY z`**YT9{~u<$(Yamy$+M)yxY5sE(=j0 zfE2>c>hB{7J9Z!HUscvST|yeUs+$J+wR%vtQC{U3!L>&699-;zT;n&_o@9`WOt2DFtJ5&a9sJd#k_)ZuuXSJC3BWos(v{nZ zF;*^$vT7RTok}e=OQ{m}{;^+BCL|OKsSe|9$;{B~8INeTS=~2h6Akh)14Sj%4P)B> z<8~{6PAC^Cz$@oHW!zZ-n|!v(u8bJ^>*D8iL4{NN?~AqF<=Jj~R~l!u_%!0{x<5I| zdRqe-_bJd%mHIehvSSq=*|~>t82fz7D&}KIWo*-E9=BjF5StW;-y8e8N31UtG`D=N7u2fjy8+XG?0G6Kbl^|=GN|ezvg2Uljv`ac zz~Q8XwhWy0ZCSD!RWLJj5({KpbPH+-Mdg8O7;3p}hnS@Y(o)3qS&?imMrnBPx~O?9 zg2Sv4#Gh_SQfRCe!%@6CLYytmX1rzL{)jt13u8~#G^qn>oS$D25O7XOXN^v(6BDQN z<4PMCsJ;160Lac4HZ<*}OXieGO6NKvkFyL{jpdKW1S~W7w7Cpv^JQj+O94Uj<_aS{ zh0w>x{PKMl+Q5T|d9>Wn|56G$z3+7krM3NegrwIc-w+f7zaKlB7iKYZzj$IhQ0zhg z>{zB~#XG8tWg>4LD9<$w;lDnzuuEqzp>MgsCw zTIN0hwdN~FYIxM7+n2J8Xh;cb3ZmvJp~|FwTi+1DSLPChbOH;5pcQy+rDxf&G=uk? zb`^uF1P#gZO$2=RbJD`F9It*!Nz~KgYcDcE!9Kn&d>GAD9LYnyPHmMOU``eyFH)A+ zBH`WOmspcq^*%JTft3}=%sB}E)7BdRffxp?hmT;TmzB`R$s-P`v6T*m>F)>#VU1qZ z_D72jj`CuL8~9$~XIY+kZfALoUDaGd2u=V|G@FqJ$B7fC*>hNmfROOe=4;O24^Dh6 zpf<7{Y7okHhz18%PbK#&Y*wugcih~+4u=rXQa!3U@*Yk{?UFb4oa8OhD(}4e{2G9j zJRq$iN4&3jS=S`dba>XAJL}-5VpSr^DXa@+*iAyHUNnRHbAS z2`oR0eG@*qkEH_c3^%k=f2b3KrO!kV!jR^0HC4CCO=n_}E$YBBgBhtQ2GWll>F-Q3 z&<>1PKJ^{$x;%{q8Q+8`Z9&duLXj)YvP4gsMptVZ{&+~}UI9Y0oSD>CxB6wDzjzE#5H(KLu6E1fr*uH96<%e$E7E$@Y2?OB0b<|bcGV{wP59I^%KS^K z6c0rffxh-fSc%nHF@lrkL^MD6!o~bgQ?ogN{`~Rp>o32F$XRwcTB^3>Nt0aWqS!Jl z1acA`^XwB{6yHD}jh|+c=~NR@C{kkr3nfkew)M7ll)E~H$U_ztE)03hE9m!vtoKHm zu41zEiy4M^!gco!w}Ky+KY846{!UDIe~SScWKQ!5wG`O%mzw}JDZ`ss1%@^YbfI;g zE80AjsmAYo0h|-H#6vWq9eY?~OU?gXWZ;sGe7h^LRC?uiJ53pD z$&iI4x0T_`g&~`YjIQPK8NvCk!7_BIULzp)uD-u}N{A^v)isl7N!=oF6s?f45mSR` zL0(eL=QQ%jMBxM-omlxGT*b7a{@C(Q#vt>dv(wbf+21XsDJUy$fq}-WxP8kQop=gM z&(Hp$sEp~BlPvQZ1}~7B{#^fvs>*Dvdt7N{NpgLh6;4zHZzJ0zA-E0m^U&S*t7Gj# z<#M{W4)o_Uzsasi1$T(=2uoII*MFGYmKVIM(1b(!fDy3pA_G zwjDoqfb@!o0Cl%YO80}x>7NyzMcu2Oe=d%>@F&L5@O%0J_qWlIsX!;%B95|)Y~=`!RM&|`eQ<9W)m`J({N5h0&l9fgWgBDKfzhB zVUFfIUAFWmB!XVkY)jtZ`ZVMkGVusyrb2?x!Fvlv;T`4m=?CxM_}9%tQuBk(CXCw^ zF6)qHoD;TT*qteFsl$G{g%riJqgbQbR-a6Vm1JyA`_y32KIqb6an#g$_v za?z{xs=caxM#-eTycmhX*%7cSi8uoZW0`;aqD0xHn`mw+irUUqNF#p9@QwOWXgrW!iE#S3rQ4JTvZ4*&@BTkS0YIm7aL2}?R7 z5fTbd0C-CVz(UEOs>%9>(+3!(=d5)A_H%nFN-_v_R1z(&j6(uFgE#4dU@~x&W%^Ug zi@*Z5?IDRw4*E(&Yui(sfA_kwluu<<25KaBPO0+kt$TlqH--?p1O&Yxtcj}U;zbnu z?7>yS->O~xpS8nUV>nn|$&GPAkvv(x(Cx7QrI8Gi$%;|BI@E`g!=Ltz;EvtitKFxhz2HRRv6$Z`m6n^@%a=axwO!%DgBBN3I6%T z#pY~Nd*7vG$R(<8^fWoqq@smh??vc1pmtZ%t6Df5RYW8gNdPJE^yewdXv^9HPze0c zf91W7e;n1|oXb{=|D6?B+s{>!Ho5asieDN;L&QEfH8vmqj^TH3K-1aO2QDjkblxP! z(`WsNQ;iLOx!~8n+qtNm( z>F10UP_oB9%vLz&WLGK($GWKKF2G(ur99$J(;RQ3YHKAI@}kZ)hPfM8Q~%kx%J@M6 z>l)a#?p;%&B$O|RNGi!JB^sM3Lu&TI9LiL(LDL#mG@#EKC7jEKrSCi_%X$TFg(s@p% zzGxcSYwN~=w0#;Jmpw**eFJ_onY*+yu@oPS{rp^;voD5dOySYT6b#`Hzt|~vwp*a< zkAjqW9?lq^5|TZ{ephWTvY=hGII}-4PW{3(^ViE(Ju?I8SbYKvIjvBS!&gp8*Xy&K zRo%$&ADRUv9SLLbvo$;+^|X3DX5RldFiJ#EP2LBtFe25YV8;QxF&{^D64*36n%VWk z=taCHj(R8VqbIHuXL`;ExrS%GpEjRS4+DKFN0cmDpgl(p`)(tj7URutez$5AW))cx#Z4J%t!m^>VZKc21f29&d0=Ic&jiqI|LUvfy!I zT!W_P&pxLVY?65;RQ%5T)z3P!nBoWc(RnWug7hDhr%`Xg8q3TD^inDCjg9-OkElzd z$|tF;P`*Bq+2@WULG;}G72ud(Sig3OWdfe~ag?UHZZv8|O+Y8gZgn=PT&M};gsex> zmE2fpl6;yBarHRPKv~u24`~QX-X9uNtytdXaV+3$=kD=BPxbxw>E;KaZx!%gF6m}% zoZoH-L;zG9m9`DY&0SR?L#1+M=>amM&i^!ALIT!33kvKY8$mmiKAI4g3NTlfOv;z)7xN>7X#*^rLv93eVnCs_< zbgE!?KDuVE$v?sW{idHJe{wACDjnf*tM*pdVJxa7yXyMFKWLmzb290LH}x9fx}0F4 z)!z%HSDP~)6$jjm0K;Au!J^$9GmC9JPbwgNtaj~dtlTTtvDa{FXsbXltus2_x0P={ zb(*ajLq?ivp>p{we+ms_pRy~H}!kEyDr zO%Ipyo^HDsmQwrzAWTO|AW_+n3^l}-NomGWlMtjgv{qZvScU@`@R^w)Iy)wiT9%W-tk! zf#|Wr?OV$n6X)OxKNyrqh~M&;;^CbBO}F435m~nof#?WCxV9Pg_{nztO(oLj#=*K2T%eK@dMUS#fE%Y`{B^~><8@&2=5ynC z(u5MkF0YyM%hlg23os1(>Kea}$U6-c;2bacp=v?>*x$_9(YJM3f*a(^wpQwCsd15! zoV>lj@g?tNA%gd#pzIg%4+G!c5bHwn;@&jhGpxicYOrI1R|k^Ztss~`($8O%V-z#3 z{~b2v_Aas%M&J@aZVS$-A_>EQ(7X)E57N_ha4?+`UM8q$O*|1q5#JcnWAT|{WR!!8 zT~DakY=sr?ZzaoNHFa#SRhj1-Z3trieP!j@42m4(BuBq^R8RAqeVg(BAv_)x zEdlcCOgfoShgo?7h70Dn^*_SKC#*EV1)tCIolwYrSG>2?Luf2u;eMf4S8f8Mrgh=% z7{|WEDpSqy`ZovH<>cvM{%2LIy9Qd>!KwRbpfEvdk-?TT%{I1jzfEBeKHS|yxmH)X zCjR*nizQ>Qgr{EmC@KEW>$&&%nt}Trn@W@s93-{ooJy4U$KL=XcDG{Z9vdn0GSw|< zw|0SV#*5f)!=X_Bu;$+8rfXhXUGPKc1en4hCD{UD@Dk%lw1%%J%G~rEiRj!@6^icf{LLMzOh%g&fUsKCE7p#+ zUL4W%hl58|mtiSsd9tGCpR0_s5s~!{Sd*zTS7)rx3 zEnlB?2T=Fg0#c!7AtJ=yO9CVNk?N9bXfXR$k1N%@jkwQs;ws|PqNJh$^@R; zK~~OMQQ@JS!6G~g^()XjU-4mYJan$C@kWY7N0D`(Ulkgw@*G6+T>;ipYrdxk{1yGF@Zqk$ znDyU1k}agj^3E|MI#sX+Z&dSrcd?(HvkEOx$#e?L!=1IM7ptn7t-9vl|GpcU0vqaD zYt=$#^0!w8SkrY<>VikjQ;-Q`uZwg)?<2Xujg=$uG#h!qoqu6`55h7APk+nY1~D)xJ|CU#F<}=;w_h9!fme ze)j4CFa~pwwmANJ;UrFP74=MeQwPJZS&bQWWg@qFC-YdNn7#Pli7grao_Z3hHmDSFZ4S3J6K+h3)fjowQO%{70U@? zM&C4tcD>aze;t%mKO#SsvnfnIxN{}11Liu@&McYnzh68MJE*mSE(x3yI-}N)ihPZL z&7=poT#}L5#7x~4j?InBZ-r{zrFGuW@IBy5KoyWYDoU&B{b~24arR+Iw;Pr^e@U#^ zpjIy}r`4k@_U_f*yGWp++tJfA=1~>@8}_8R4UEpZv64+#g+Y9UFG-fpM6sYAjgtTH2Qq&j^<^=c zk4sdo;qo`Y2fKmgFVV4wspw)pw`zRpAuK$tWm;)g3GaeEZWdQI)aK+CDAn7C)6|Vl>n;Cw5 zuPER7WKE7q6D>F$IccYzgs49IbuA`aVo(S9p0(`Q5}Q)%X*vn5KY7Ox zAox{uFgl=M(5TZc3XGmsq&AF>CTy^DJfhbS(r!;*Wkk?z*;h=rvlcX|)xv{X19Srq z*!;Y!?KZuWJ8 zpIJp5-dk@va{+r!JTVnq@R1)Phs;SElKSu=`cTSdef)i<9=I?ib)VJfPNCOA1CoPA zWHzBUdT$9(uADf^9a{CYej^^|!tN;(B1G0+HCWO-0>rp#+MfG&c#qmG&x@H5xQaz*%8!X$OOU4J>)_9(PaoV?KSVCm|%oQxZ z3=u}?;^c9;<{ z;MNx1u!&wB|3k{^%8tN%0)o~%GfL2i`FbEF*84;$ic4UzxTIwcg&EqHi++r>CRO=j&Z!6Qu)qOOAu*XWJ-+qB{QF z%V5>eDC;Di?nbU_{JST=QJQghty`t^5eFHvOqN7xOb5;v-bdtr@cMrfBL_obftT(b z{o5o%xJB*8!VoND*UwGDmx+9#AROzw`^_01+)y}IzVw+$f*Q8UTVz$QT(C^|u^Qt-#=$h>t;6O3$xvf!S&so5E%|H5BmKO$Qf19*U$SPMdS$ z7>1f2Q=fI1Sm|SDpPwc8DJtnWil!!r`L^Wm%@>+Wrp82kDL_`NwA$tzBD>Sx8T?+? z^bL8rOZ;DVfxiP3Y$Omsx@)u;TxLBDR9qd$2l^}~VB|GMb$f;>mOJ1737ZPq_b-_R zEakCWr&K9sHI>u_4y8;ATE`Sw`YtKEGLPBj@)u@dpFS!D!*cT&)q}XTL}NgiYCOLH ze^updw33BHN@hCq$$wi{Sjl_a-W6s{pCw7AP{b9kQw-M8B-NYL`&K*(J}}3Er<_=$n{+ME-Lx+UxA%tVZZSD=mf1 z@<^bqL{E@>HIIy*IB?I;ETc3u?FJRawl7x(5kM`zRK$O+DjBk;(B80AkNkA;B^;cH z{j9uv6_@b+XGsM$9}=!mIRc2RMsza`AZh;)DQ!y$d7CBF$~s(Y{`XGH&?{EQKogZ) zwu*`k2{t$b28tQBuSG!I0HbfdC#N0w7-%6>AQl|MQ^QIyrPzOwts71p0B z$$k1{Tk)lXhw{6$26=Cf*(2o(DVjDqMWWI?)KrZ$geG% zJdLjcZhnBY-P8R!J9}f~P4>4W-b|`Yw-7_qW@SQLQ)er0KwW6U8W_;&A@b|rz3TGk zyfbn9|L&QHuII1SmVpG;kiK_9wg8=8o;}KbMdh$<4}4rF7p-Pp)SHgWTgOmaV|DVib#Y7Me!2v)PeCM4zGs{~^YpKDTPCA>Fg%EKbP1_mB zHO7LN0gLIXD-b|d|3(w5o0(cJ=+X2GdC~cw5iy!aOp>RO)O1>y0^urXZ7UCK+x}U@ zYWMlUR9gw8!-j2>=9%KCKEY94@?Q-ovCTh~7LFtj8{sF6 znuggICVmTfA`mMSK5y4~gVK}Fobx#Gmmza57s%9NNq!74t$stf*d+AcNu^Qb0r`G=QhwYM#^ z^efOF+5gsa)Y5=yx?*uW#e8dLB>0TXdD$c-&=VHMsh_z)Nk&-%peQOou?8WP2)F4T zscha13Ol=O=>(bNA@b6x0hRx1S+(?3wf$t3KB&$gQQzQz169f2nPjp&>C>`(KLzh;bVB$kK zqZgGS#nQge`sI)I_yI`O#K}yoz3REV4XY~fDnTZRZe%5`w!ZoLJdsmProGb^GJ>ayoxL=wqyQwxI(wH6kVFJBfAV7-P8D^z_{d+5c3H5cRBsLISl5!D><0 zYdJbjKiaGB*z0CP9)Nu5^{3|!@|MG6$Wd9cBr9_HQw2K>enWgN@L?=l||Wi;nMFg3F%$qKj%7>9L}sCQ~Mz!Q+!6;ynrY&=+_&JVHGsS=wc=B6Q-7`ACdO2Jl^DiEI{lj9a#J5tO+kH`;$; ze58BJm1t4FP(0uayt1oZi9olT5Yr&ld*5oq51;Rl7DLOupRIfVR?e@<{*{D*ZP?A0 zMYqG8S~gWQzn2j4*7Hr{zyT}b*r2E)v|c|CM$K(n>dVoXVHJ}}lOG)yQbIHo2bpsT{WHN{APT*8xp@*|`SA>ID7{IJmn6{te=Ty1iO% zf&F6QXhIQFr0xCDvO8;DNcj|8rf7t_8%};E#!Xe1_pq~7Pi%?B)lELojagt)3Xu-6 z)B!?rZD)AhWaL?tFGL>s6VCk#k#!ZtRc_UNbL+>Ylx0(Acn)LvsX)1+YE-iE@36HN zqkV)A8$qN2ffTjCI;Mr&3Ue-e9;45<%juDK94JnKaTZZ;szv=gSoK7^V&;#s_`-MQ zpKOaJ-BO@dEAI&-PjdA%;c(&RypL%53FM%U~yt0&A;N+g%bA{;XsK9jg39+T7PtxU}4gz+$LkHnH?R@uUZZel3hMc zl>Q+)Qj+sWq#eTw#c;Vwk`IFH-?L*T{3XdlC=rRd+l}hyq~)+P_De+ z>6rCDu;(%1w}~Sw3pzGD(_x> zbc7L>hv!xf1*@pvzg~Hp4=SSGZwr-`M|_s1^MKCcgT_g!p_&e@8bT#Vt7a>)qNau{ zc|3)&`f`#ZIZ>mPIL9APQdU-DoN=Ls2Q!jq(3!2apV-G`DQ`l*Sk zLEE=1-V)-LGBb8w0ogRH^Sn2X)`D7pN%amKMWmK@hV-Sh!L3=^2C%|B<0m+!?fde} z9b*cOQjq$8s5hn_Bu1~ts3jJz(j^vuH`IB{pZA%)2>$?TCrqHq+!Ab;!-#fm85x(D zXG12;B5fbS9v^VV)f`nH;KsN9Y>b+9mhQN*R)jYZaMT?s5jVc=_I!OM`+M>D?vh1 z1mz}4vY*Z3I7LD%+;B+KG?(#s<;7W&l&##uGD%9w7#nYqs~Kd$(%C6CtYR&$yD0LxAZt}(MFR~r zIjw#EVut>ZV&Wpz*b$t=-7viJV+oU9Zw>T!RZ|~0hnkqDsNH3%37fh)X|GH2%^3dx zR?=!!uE|&o{{XA0GgQe6<}PTea0ZE!1>O3D^-O`YXxcCF<_DpV{^CDdreEwTjaNEJ zHz^9t!hX2Nca()~+AUw``YlL5!$lBf~<(Dhb&b zR<7S8r>k_JMIJVbXNXMqcd|y8pc7Y-L{m`&MvJ7ag?Q`q?vd*2t)(fAY~^_>Wwv>k z`Kb%03PP;Mn~+gzN>x2ns$U@>e$y2D` zs)yJUkED9I*0%HL@(E5-!bA&ito|QPd;^k%Tj=dfyadv!!cwdQgwaikh8j4xjv*J61BgBTRF5|%>F1OI|w1phut&+92?qb%5 zQuMZEF;j=glE){QDoj-=R%=W(Ad^xJr-<<4W9W8?^rJ^oG#wQg6C9MeVK#?~BdYW) zEh4pcWqOX!gv5kald0;ehS-CMaVST2&xnsbs#?t^AhOMW3;nC{H^;N-gbiY%DF(Y{ zV^C#h3C>u7)Cl+mR_Lh5UqkBX%LDRF$rK z$Ae2(31z_a(v1zgNbDc+H>@;WD;E~s9`a1k#=V&y@$>Q=jd4>-a538}=8|chCeW0f zJxWBWYggt_;!U~OJ!whJ<9Eh6$;r!(jIC-*YG0AfD-ebg**2MlLs8Kblg5U~&n6q8 z4^lBC$_UQVw~mKYDx#qhPB@~i! zsCiv#>Y&fwn@*~?2&yd2e}?Vb1)mqJ`6G|HOUdaS7JgA96J>CurqisO(=ghctnpDb zbg0*i?pSjQ+sOE4nG*eQQA+6)|i$_y$ zw(`uaW~cQQt*eE?Ch8qkkFE5{Lc_wT)RLyDCt(il1ylXTg#H|gK2}Of)jlHI?2VxY zsQLvI-75rE-z`&8d5+T;qsq3DHoF8A$n|;5V)>0sC1%ao`<{owX(p@rWV`fuhe_H$ zh-wK@jKP|0EbS<{ij8B^6)Q^B=xVm(=4gf^A}<_Atu&!gAzJO>RR~6hiAG0fnDRc9 zs;a7;I^#stn^BphR?y15N>$D01AK)u(@T676EE5rk7fp|$3#epeUX||#zrN5o$E9; z6J4nqZkRGAl+w!5xfrWxp|#RzAuqeq+@7 z2!}OPMisl|c-xdd9XuiSGp?Glb8FdVii0IXt`=SNnQ*|z7p$bJGO)VCYBG|JextfX zHz}(h%j9E;X|fS?eKwf3&_tDU;yY>C43w)&I2siy>d;bI=3$g&GV+YjrQiF8(2l80 zncJ4*0d*$op2aFzrB`IY;v2KP z!vv|@;Eo6wQ%9xMh=9@j`eM87}xd9eQBQmmoQDb6+ho?yqM4U13nBJpK z^%VR`l%*w9_cA3=28uM6rpSoWAe9QIBD*Hjo5w|nq8f4=vX^weq8T-8n|$4Ez4rsi zc-t&-QS>g0V4mh;jDTT?0=CIozo@QO#*L*CEavfXCS6M;j>!K2#75Kf65^#Mr<33p zbu*P;8XHXG3pX+rq(r>TS+=58k!y^!au#Hh%no5Sa*^vA&|vq1D-Hws%Z*^{bD=)9b@EG*ox zX&tvgbYh^OJ697q?N^AP!PLi>OW8|vO#c8cG1lt565uH0FvD`c>JhJ{X6r(qr8+)F!JP z7~{xn$z+q&moep<*;FEE_=h1~MUza&wAB>dF9>9r8DD4Aaa}TK?jhIQjDUwddFs5#L$XG>eMQZ6iWvKqbdcXRaWqqruxRXw!{;zh^(0zRH8^>gkfbUFDcdN{ z8A(n501q%UX!4aeO2bO?6_g<*oEG!7joqwqDo(1rgUYX1DJ0TpHVHX|026DrSuzi1;w>Wr+7ohH=e=IxUVg%!$Jdp8HqmW{;+-+UY7X46UIj zJ18xa9&=w_j#sq>{!M)xwKAzWKk#_2iqaKgqSj{H>Q+7J@fI2jNOX-ON}&;RJ8ITe z`G^?$5in7!hIP9pl^+Zy9MDj0H%v6)C%Uo}zeQYLQ>>!DczaW{1empyT_l52&h>im7K(*KH%gio z@<{9v&uHmz5ODCUlWI;JIg45;s8_x7A$rKKkw!csl?$PYzQjLd{1Pzyg~U{JgY3aq zsoFiybcISz$=Nbb1K>M4o9xr8$EX^uS~+JC-1Sz^hEh?AX`eo{pP{PHqgqVfZMO-V zMrql!$4~ZWuaH#CG1ba*SxQWbek42Qo3wLAR?4XF{Fy1_v}ZYU9w~;8r1Wc~q_t?< zLLw!*Z^&1Lsa%#gW|q&Im!8g>?Kh!DVcK0gMMKb>A=AfNozS86U=4mJcgC(ek#*TJQby&)jdA>HJls- zoSo>NW-?6~&gp+>Drm>ji(QG4a^?rwnXN=w#95yUlPf8q>TDaTZFuGh;>LaW!}&;T25x9rr;!-<&yA_l--G1IbE~FIE6xqax(*D z)bxn+hs%*JBih|p%*b9hc%Um?m#5$@iSo^cv>YkL4kh|oln zO!8wXN!iue_YK^!k$5$1l14}*o@OpJHW3MQox8h#sHwuBjLk~eC#u|9+gebJ;u}=4 zA}s9d^bI3nl1+@>BqCUfjcnC9WW{c)yiqbWY{b0BMyt>aM9C{pd+r$HDZWbyoc5Hf zE-ojuS`6{(A*q@!HI$jOlac+$bBU>pI@u{K6u)r=PSjMAONEag4dXn1E@C>dyzC?zm-=@2h-wOyarT^2?+u2Y5sShJ zS#*+TWU4w*Onj3`$dsM7h=)?B6_Og6iA*#bgn!aS$6)gGGT*YJVS6qye$bwgp{k8A zPEt`sn<_r=vrQi-@Ius0Kf67_Q|LH{XvC44id+163%wZv*})qRD_JR*%yGJ*?OUUD zKoe0ki)mGYNh;A}ed2a2+Dk_;%^XZUJlUBi^Oe~BhE4Xm?081?I(gd_lI=^;%7i7n z)#qgX62|cW%Z$Aoi;UERpU-fk(%#k;6`8cURSGNqK4J&|0Is&6vf-&QO%<<-)UlXd zbFs^I8yh-)JfqOiDs9B2FE&d3%u_V}%PFd>Qc*Ipev=fMqwQHzDVji_lS#K}O8nf! z?wG4w1v^xYP)`zxN!6A2UKg$3Dl&#?QdjcMX`xFhtVr$Kv-q?1{aE*2)#^NyIqG?JRlBHgU?Xa0kjEr%AX(zq@lYY!W5veC- z9%Ih=3C?xbAN|J8jxqV?mHSUSSIXB3Pt(sK=Zx2E?2d6i%7~jomhyHEE#o7HT7H@=`}RqT?gkdeg2b%if@q zG0P}wVjWEW3xq^padN17U7_mwR?E*fZfDds{d1x&aa`bvwC>n!M6a|vl!YToG+mvt znI5hfm~BxQh;9gpNIO<{U9?Bm{V-AVoN*~Is8L~ZXS_Fo(-aINR(;tdl<+&{JB9{} z$xet(IP)fYEnkVAq80s1=~ywP+8&UOfKzR-wJJx~fabMks8XnLY(zq@TY%|wo|!1R zNYtkx8&O|5U%WSf(gg;~hVo(1du1t05V&gB)ZAWJS>r9T3MsA*6{TGt(yIS`MXB^^S))C!rMLRFf|5%fhM@Bh`+QZNp^jTGsPE1JJrWs<4!G9F-~= zJWTv>7Bxz_((JYJXIE>}U$&FW5kAZcII~mGCw|KYB&$!e{U289*-{;xtQN$U;~tr< zzr!I+zX>+EaWPKQGbH6gQrk?mJnk`_XOOe>Z*Snys*2~Xi<;$?Uu1Y_cGjlK{CE!I z?{KZw6)|d7m+^Bk!o8LWXpd1T64yIC%5Is-`YGvQ z3bmS;MSCOk#i8m7xKOHyiEh%Qed%s7<%;d>okGP#txUs_87Tf{J&8@yZhMiysdGE- z^At+MR@89niLi6L?Rkv-B-WnEN-K<-7uhFFV*5D$fqj`EX!=9l%_aJF-yQKz3?Oj>fIr_L#fnFP!L%k}tW*?CL zaOxwow_%SF(=L@WUX9mUGE$-sZWoO22W6U{A@Ixg{f(b52*<_B$$secbviDOtkvd< zGK+~)iD}!$Vw+mMmuVREt|7BMVcPU%My3LXMWR0B{$kpO7=CSbHUG!H@RTzUy%&uS3G^&u1R;1yW^v|>vQiq9wTw-C$K^FlR z7VqH0DE|Prn6&J%O9mEPVnIW?s3@tf?O{62B?_jB)5Li(7g=bCm}X|{Y9$>09k+_% zJxaAUl1r8y-eQfgm6FM$r>##6y_9*|xNn&zQMXS_|KtC8El*V~$Yhq~qe-ZrPpV z(3&HlA|c^gR7Cr|3|Xg4sIA#1FHoA4VGh|VNNC0mlcNsHB{@$HVx2}%3ZN+?gotla z-X}YUW|h4#B^C$)ePbxo?dU@I`tJA+twXIj?%v4H&;d^vC}%y*xT6q zM@OmpJ)!GFLS1pBs%Nyhj>}f`2Uk7OB&t2Tllggy27+Kz^NqPZzg`2;^fW42gV!?5 z!|uA>CYeGH1AZ#C`mD`o1rfap)yQ*FPK<2$SmI)%q)iP~h-Q@%%LziS_;`-pPPR#D zYGjDAV~S}$n~H8JQ0BbeJnh>3OsrAdZB^rRi8r^Rl~$^QX^;1I?IgQH_<4z%_eVuQ zQN5FDGsmtWy+?>z;`>!7j{E&Y<$FQIQRI?AZQ0CN*GkWV8@~lD5`xyr#bDxe^aC`D zD@;>b*X-swt!1lGurY@f2$Pa`4@6PbdIph6wDSp__{)fIN$9?cbc~#4X({g9VX(DU z({Bd}yHt}|c{qJjr>Rp)VO0pVOJt9Twzp5IwyeB^Zpu%+$j3*jnlPcE=^`Y`#(rBXiWa6SUguG&9K^2OwhlnKL8oaQ9#XDCIN8`G9z4uIv!==-J+(6!$$4`bKd7SkDMcEpolcs}HN!2` zPMIHNU5tOie7AyAnqG!>9NSBiwf7We+oNj?MW_del%;e6r?h)XE*#d?qq3iek&8+- z+fr;)t+Eys?I6;y)Wk~ST3ptDtC*(2(lJy-YGUCOX*6*Xl-(T{M?9vY5@jVH4W=T> z6){uR8y+KD4K?L4JW=%Z-|ua%R(n7LM%gwrtI@ei#s_8a*$=sLILwJjZv?wvl0}cw|wugT!`Ib*@8iTjJ}~L-jQG?DJY*BX5kK>Fit< z>Jp5KeU&z(D_FW18mgru2}xQ?6lF8qLj3_pKv*ZyBA?tnOe8urtR(Vd6ZI+<@5enF zzo(VdxaWt-9Y7&Sg|eiYKznuk)YA*;speh9%R@Qf=be5IKzutdY^ zWYCtqIf(bD_leU|l5!3|jTH8Ia{_*mCotLiK(;CFLm@jII~o#7ZT5Yc?f5|9Qxyvk zR$4Ki;%v69X8l9PDTrk(%}tcUBPz4Y7OS}|;G1qXJ}sg_XV3-?r_*N~QK&)pwR0d^ zDzU+`M4Kcg8m`9DEViWif!n95c}cb^an{?Drs&4CQ&c1~aM3QA5q_c8=nXYLMdeZ+<@qrfM#k*`=OL zIjUx_)LchOgO6?{k9aPecn%+;{S`z}M2BKb?SA92z`>jpGFl{_W-zt-YBcF6%ahUg z?N*}sJgy5B6%wOGv?tHRVz4}wHcj1p`hZamAw+3!!_*R&H5&%9L7a=~GIborCiOUT zc_NZ)JyS++1AWUVTS_@(!tLx7)SHX$8^yRsemOn@BDgq~GsznswDw9V@9I49?LL(% zk5bfI4`(sxIJsCoPaiSB{ioCa03hx-7^mcR?uYVq#FVUvXzGa+QI=tuGn%(^;4Du`YSbu4l+23tk(8e2j1yWK(PHbJDwfvSnn^{R z2dt`xu~h?0(1dQo6{{PIaf;8emWX4Xai`pXQ5~ty&jIdQu~Pp4hEeHlOr~BOaT@;s z)Dwq{&_4=ag06}rLr?Mk65>1u^!B=X?<@Li)>cn<v>PYnqj{!mUZ;E~biD{=< zxkxSBjCvA@rD5G>O}8&B$a=5pA0;|p>8V(W<9sbr@-uf{-wg8~v{$nIUPJ?t)KwhX zRGVK110Gm@jbf@(Du;R;wNzw!yNA*JD$yyVD3^&W9=Z={ZZY9KI#pL-t4oHK559Lx zi13~tU#X9i_-6QLyVdC^v&K2WVZ?b+^nF3s_Y>K{&e4_WPVw04_pyarq+m(Mpi-4s z+*8^r-piG0A*WkY>`w9?!l0lHia9At3Q|9Wdap5i@wBK_+wAckI&$)Qw+8r+*zqQn zy`0*pWVaw2I|;{Ba>UVyT_}`T?ySCi2f2NqYRi<37UGi1PHFtS$CXi0A6;Tn6q$Z6 z#9T%f^xu-yYjxPQ^v_e~JZ_suZ0x%#>##>3nrEj-Co{I4t>D zMta#zc64fw7TO#q7DfI%1U21QvQPG#DcIr9UG zreGGy{y7ENIDB}B%r|CmMN&_8u_V#mbpB#Whj}cgc!Y?JWa3T5JDb6w>8MsvYVCao zdTV1{SkENi7c6nXWjLg~o30orhY(t(D^AvgC0~SDyb+q#R<0v4D&)xc=ZqGnVy!3f z6(BgMr0h{qtN*l4rYX zH;0YV5UBqExEQ6uHg~}=m)tdXhW)D4oon|9#_32o+~#i%8l+*1y5KV$3Roo}VwbFi zS-XJJng0N%muH*9C~8rXT&;g_BxFlUZAv#t@?y58Nz^vA{ne63N0Dl3k+W)7j_p8F zN_GJ$B^3Pkk2Fyfs-P(@*$!>$I)zu#4`#w!Uk^!*3vE|;_k^8jpHL zN^p*Ua5m#yW#c=uF->Pl5C!r2^Bbc`P!7bT$;9}6!yEnG8>(?}I#dlPvq2P#pO`Hn z9G5%E&Ek_s*Qz+lC)+185-P3qYTLEjqtBR|U(_zQ&jq4~j%^Aw&*BrPi0zspEaExM z7h2#D;h9C0zj0}Ttq>&DqKZxb0C2}N>r3nje|^72wi3!@t0kF9i;s*p=+qh7pLdyyJp-azRxthIGG+Z+F&X|&y6p1STUS{<4tLQA&(SMEQ&E)N zCYN7wcaL4@Du#9{sv$@twPSem{)==QOVgCQP?U5!maAnoY{YxBL7vZ)ty`+?lyfFp zzn9E>-};~Bzf)aM`lXe@?6eW4j}tubnml>!1)=Dun8&F^HhQx>I2fSl!kKcdQ$+~s zjTToe+e~{)PgO0nLq5uyNzQk6eB?Y!q$(mJtk#7*l*?bz@$|^(*OTy{4U6hagTQ!= zXZmN9__OrMo~fu5`Y8xD?5LD>OOEkqeMC)~l%g$D@*Gz{^~Dho=w(k97Y@G}7?&vJ z5>KwsDE*%qXTl$99RApww@?jOEsMC35 z#YGh;;iAfvt9%Y3UG00<Se{j+@2#IY?TA7^X=3u7j znVFIA>I8!&D6hxoc;hVzmK<@O$_|ipSw&ND%Tn4UYTc?lk*8W70;b2fmeNVqJG}T0 zc2h8_R08ZEc;njMqesLMW%B&8&kWA_w8 zQ?1-eKM^ZJ$Gp?2H7HfoRW}0GmdL9xbe58*TQyIRV@^Voj415w1fe1g#))Y!ggK-L z-9e#8nT!a@#>|>G*S;7zHDG}@B9yB;_VWX7J+Hq1k*hHX3qEm@-*f`Qgevy7hv8qWz*(j8jjLU zGSa^Z(=Xg-PsLq)H?L*r`E4q*Yv~@SD7Z{qiAkq)%ZPH!Ybr$0;T}wR!V5|C@{&`C zR%Rt&^s!B#iLz0j5uIm))+NDm9#2J{&p^=@T#ZVM$gdq99+RWtsDtfZK@peKc|wWO zjb=9zrqHZ+3o|v-NHqH;4+93_+PhSYX4~O)F|{_)W`09SDjLb^JrGx_HV&V*!^B$K z`HxK0jU!PpPBw2vr~AA|&I+?dX>N^tqgtb%*6zs%J)@*m!}f%XSvd~}5S0FF2gEP` z0L#8fYF)LgAGeN3H)N_q6#nBMdOP=J>DN;S0 z$F$M;eI2q;Ym>xlJU*jM7h;zP@g+Y%xktXJc%!=4)I|RP3x~F7vu5l4Mb5m@6umD@ zxZyJ-+dmvdb~=WRhBH%)9sdAvt8C)G<@9FJJVPy!>7$V&S*JIGe+_1GLFVy|WX&qL z{{V1Cl4mk5UopqYBFtv;t8_2LO>Gd%AE=Il-^y9Vp#Ea){xy+y+$l7|(5l>Y!z z(lqTNmQC~4Kd9z#6qmY`q-Q_4x#+F(r7H_fSor>zKjt6I z#h)LkclgymY2Yt|()lUV9+ECeuV%azw`YhVtMh4@63kFZ_e|`!-QE+9_Jnp-A!FpT z95IS*`Z_!Y!O^DyAFLr?Zvv|^|I2gG_eYbOs^|DLt><&S}P5##ooJB7@94U zTkwWh-!HJ|@2111MuBD!TXTZH%enSBRWll*G1 zW0q+M#A_4g5@~utwSUx@Z`s-IkiZ>r?*Y0=V14{i)hv|rhOPo?2AhO!gr?P=1}g4c z$@2j17HBkdgy8Bc8ah?%KGMJY^$ilJ00YPwQMf}>EStNMA4=d*9rMR|+kqRm1_t@v_vOF0Ym zSklZbS)tVmr#=(vA*ml{+Vw!d>p{3zeowHVR=TTLsI{%Qw5>io#QvM*qXMC+htDYe z%N1a+uypMvxYa2otYY0zG@(R8f5@##Na9UEQVL0}6D|T)fvdEm?{=tCh{EoLlCN&; zU~Zm@tINj+rRv_4D*arD{vfE-os~@~FA)Bg_PU38)WFfs5nn6SE#u8}^$%E}AvETQpO#Z*MHI8|#ADxJS|b6<5QiD)Uiqxoq4_)wdb#7MCj% z3S`o^3Q3*^vSvJMqR(g;ss@NCRnF2;DRCBPy)J16m}O5XzbHEi)4I!hPF$w_f82sFHIcYuu~+1_KP!+ST@=OM|@;cF{g3~3eY>s%Pu z{vPM}7`gJ->7a9Qe507jNWNgClS*}!&f#;U^f^z_M`|t|M6M|j-}rM)x~nZhsQDi- zw|y(Nh*OIzt(h+A;x2kNuW^-DJu7MBEB>N6dM&M_j@0Pa4~>K32MwdD*3@E1=(m5v zh>I($QB#ZM4Wm`?*}5$4iqfSoS)qN&r72dEf=tC~p3yyLrU_Ba(W@dm@E5HBXzj+S zCRa_tNjFN@i1s~P(VbX|p%8^ZG_S+_oD6vDypEs7-|;oUth|1&Umuz+A2lf*8`g?A z)K1ZhFYM+aW9Z1}MX4`C_GX`i$bBrXS{ABL!Y;)g)vG7)^BzI=htcd62~9f<3dt5X zr98&2lUbwI{>}{DMOvL4(wV_rad=C}ZcZq%IgM)!6SQ;YlS!8W4D5T&PV*X3(@Ig? zm?_1Rwv?Xf1Xz%PMKbXw{Nf6_S!8xQO>f)}NoGN%(=0H^SG*-@9S*8SLlin%c~j&$ z96d6&@G~&t8ooxuIW#Ez`HHsaud~s2O=UH_NbJ<50SOk_xXF^HpM+PU;giLN3jid+TA`--Fmn-vliQ0Xp-gCEXi1F$u&Nf0@CTnS2VzUoqc{sUTkV7|`)+0YY zVX~ceSCB7k<(oeUt+joPHOe)8MG$IjM0uEorz+t_Op=qdC06oUGCW39?3^;OIcIRS zMBQ@Zqc>ktolovl(N)&kzm+_go}p^#wCO3-NKK`bsL4u65OAi_iOV>P8k_LAGBkC3 zlEGoC@bqL9I$W?>n2?R6KZvlVSZ8L$h^moA6*Wns3CAQ#Q1lH`(1jML6s-*O}C z<}qE-`8j5l)orV84;|NfDlwRatuV?o-#uPLM1kAolDZL*MpYplPUAEyATo zWcG6&UiOgoe55KZChSZkA(TD+)ZvKro-0?U)cp!vo_B4Ud3|dMoIQtJa`h4FiApZ8 z#K5SOnX1mw71+5B`iWSKc9s;QGtJ{#RjD?xT~FE5YW|vIp$wZhvv}(IKGGvqnVT*s zi9^fny5SzJNm?KV7TkEO3zUYf3j?ExZPleD(6X z;#kMrKhkMcspa$N@jWY5oP>1AmgbTT(N|)k%!vsKR`l|}22HPJyI=kW$Y{+LO}T?8{{Rxg1`OonoANIZ zQZqtLXW{B9zp*=VXuEmw17-btS=t>f2~&5hzoZF>Q+48+PR`F!-t6!)HaMX~(u*>h zLvMby-OeIjE~>3f_KfZLLy9J(q1|Wy0NgFXVFI=}AR;0ayElTuGPBk+=J72}P;l_- zvXqu)Bht~bR!sJYlU)P9a{59Mtcu1NxT$&%|!j{{Xcd{f{{*e|3WRe-h3gQHN4bFIN)@&*mJHo5C*lWUDrm8ON~4 zUy=&6{t+f>6IE!^?H+^@1XX6DDF<@zv4?XgO-;I z?o6<%h<3_eFT*jVAxAC7%JR&^ch~nRJw5XJa919gT!XkGEu?-vVp$YA zES%3g(bW^~a>toK!6JE!z}xY%6IDubqCcEYPyK zN5<_Z>>%c4oI@IM$hO$E4wF%btiznG3$~7GGgQ-^ylZn$fL*{7(}iH9kwQ{p>ro3uGavqCC93JD}= zNu1JL$2`!?WT}-VRo0f?uv3+ePq1$%v?IAks$i8yqf@n>nz2SUYQA>_={(a) zam1*l!b1J*?OtfwDxM;UK_0i3Bg6jyS!cGJ7Wae4+lx+WV)hMycvFI=2Zv#}sakX(c>F@@%V#3zZ8{VyNb|(K9c&f_}WXlJzS zY5D;!v_xvNGLm>0ZT>&>u-?&K+bdg5l*cGmO@GTt4Jjxm7-cP+CQ1Fph4^!3DBE`F zPrM{)nh}`V88K}(TBWf(#bs{?e-ezA4tn7gna)wIPX(KCO{{Sq+<_-Q)J03EIX5!RyGZQsdl6n#()jeb z&AUTj;U%?`3tF)>aB4cMy%xU7Odj0KI8KaWqFh&I-fd6NEScFv&sh4O|Qb#|e5~RF#Rm0{wPMhMp3T(+G zib_I-2?XsY7(~*0${b3%>Xe*#EJoWcf=r*$#Z~v%gN|`JsXL~gV);tAiY5k0xVHL% zRSFd}WgM29O_hG)I=x0MvnXp=o^}r>uf5-X*z|h64xMRq-y`gL>nW^ML8U30q+*93 z3grzPrrc~^>Jrwd6&&+;j?yIpq^sW$*l&-&;JapcD|sqEQ>OVb&$2FxibPv>0UwJ@ zI=cn;R3oTpw8OY;s}Savhci(vwM=_RYL=#*ljrVuc~vbn%1E7~p=kOt4C!actt-3g zDwO3a?I#ka98}UBI}sG@0WzmGe{m7nsLb_+9WI_U+~qEQ#+BNSmZYKnLBuGLa#PH7 zk7xZA$5)ER)K9t^nM&q*w`~;Kt5oSK(@eESLa=I5)LNuH5 ztAwUv!Su6DT0cnjlZs@Km4v(#!9ilqp8 zJ+oQpwkuU#_t?FNc+s?6u7$zoBCt4W!A{{YG4y%kp`YP4JJJd)Q*&(ucO z3US(ImvQA@nVg1|?ytW>(@u6wnIx2Ub$EtQtSQ4Ktj$};s)aS#Kh!U0k-FJJ4w1!` zsrJy8<*ZYX_9lWM8EZ!=?c`HvzC(=Yn?+EShKwpsA|GwqqqtBof5E7PQIP795+&W{ zEZrFVUGmB@wYP*kjB!a+lBwg=bB#DrUi(D*+7sRQyvIXvTasVYD>_V~mq^vOl9bNO z&(Ol)u@WGbcsOkz5Tx2l^N3G6rrtL|;uT=8C7-Vm(yGBtR$i4zLH37b)c&7Q=&xiS zXlgR6JgO3vjv_|FQQfq7@A!mwXWClsyOO13J|g6%Dq*MYEcjFa|# z5YshdtJK?&)v|(%ZB8<~N>UDIDV_X<+JlIN(uR!}2JX7o4`+GKN5FU+L)ulWbj5C? z>cnJPmdo);ZuJ@5WN;Q^CZJQ~T*UM%j!CG3-{cNS_mnldJF=|4L@kxd0?XG&g{{VrPDO09! zXFH&hrq16VsIVLBvtcZWr0V0o?@2=`65f*!VB2ybe(u^#)UN2>e_U2MF_iYR z&>q72ZFZyAhUkh?Cd@k5Bbu(neJFs^sWMit;A6x808x1RYP062g!?^*h1Au0_^194pF$RZu#p1>(m6ULB?KOo7%gLT$%+Pn z(WP|5fYBi-t)xgj@8195{^9=I*L_~+_j?>ijcdmIIW-j%EtDs_Rj&0oKm#RpsmhR6 zZe7y8$}1wIN!L(cA+x{hT73S;39YL_`J|afHwPx+7(E8rq=UYv$RBB$tGQXi1}gi4)-W$+DVu&lni{ zrWUVng{|zxkY%m8Ss>+fOh6QpDFlZN0%taXO$#=3Vv5*`LY`pA%GFUS!mVGWdS!OJ# zA@HvyKKhyD=R?qoc)vGRU)y$Egs2J zAA%ZR^Y;Jl#PR7j))g%#w8}>Ro~J60p>WkIu36pvir#nA`ncQYBh- z`bdQ`!dvNn8xI^S$tCl1Rv+N#u|)6ish@N_&DN8S-W-B6P8j-LcZZO+Y zETS@=RhheGF=aWl)hNPR@QfmzoIU3@3TvUNHlkcM7s zRI^7h*#DUr^2xvho3dfcRbF;4mPuX8+bYrK-32n$z=T51szusFH1h}3<{qud2jBTEQyT!LG#QR^M>sL%HTFV%zt+xC-{*L5$T&VC*&oMOvz9x+^!wulvIqG zp%X1mgP>Wa^>*QVgi-}D0qp>_3xD9m+gc;NJ-3Ub_a`%{fp3}fU|0bz3jgOkLU?iZ z0@zPT4O-K{CtfTXT<<1c=bRZ1_wAjT>n-KG0SgH0ZoIK!`J$`Fg<}}^T^DkASGdLq z9^n}#^Go$TI$;<n=CQTc5&Y@u>Jb(t6~=( zET%Jk8Hqxb{>TO+p?$D3O;snh_AzJw9(uiiF>>U50uR%VWEk?tT!G7+8+t@@i>>52 z5BO41zg?|_vm<7TT#II!^wS4Rga$^x_@pkPG6k`3zpqrrN;2HJdhEtkFZjc2aQ70O ztVj6e9W-l7O0QY*!OT>2nx7oED3p?8MF*1QY&C>8rX=T4;M48lYsP`F^Pr>w)a3x( zok`L1Mxra|u3Xj2;*Tj3d$~U&lhTSVKl^jp`ocfBd9;?mJuj@RI#&bx5a@gFk`^58Ge5+E*bKhx}-+$=f|$NG`d;6Xm8xMi`_tGppG6eXy6*SN?sF+;^J}*Ge6w+7f{1$OGDp|8!(%gB(x)qu z0pZcI`x2Jg#Msvw%j07aj-*)r_8Mt&$Lj>i5=nUdY{cSDibNYLs|N4jfH^Q@IA~^m z6eF!M`BUe+2oP5?uMhh*E-`G@SwE2{j;o4?Rqg!L@Hty9S@@(#uJE`H+9dxmjKftSH^@Z>BGy!4}VSm%QEO z7#YO;Vu(_bdo!xzG zV85E#@QP0ji%+HRlOlMB>}8|*J_L}m8 zQd~#2;K?;y3h1#2a54=^=D0F3E(Y~ky%;)3!OoqrG`hfMYc`Mbl{iM)$KQ5uIv=3l zm#>ApN|`-{t>?)y^OS4!y7#s>Fa?4qm{b3G{~e0GOVMAS=Z=mNJa9R<7^ zapj}>3Yqb#DrP#K7l>(dD#$-+jNjs(AF|RVF$^p44p1zTr}b?(nlr zd1?_g%+v!>Ni2k!ey#_N6=ask>=x*vt0prMUmOs)KpX0wFsJAc{|uMB0zIH9`?HLp zLnhVwb##S6<_GEibltJD;P~e>su-A`;iULYuR9#<8Sgo0Nkgdj6bf{-joxY8M4;s` zc8QHqFH+f`74b3WN`H`)_^?HeaN_!Cn8R+}SfCXJTHFimYuYY*R=0C-}SSOb-GV|P(z!ZMQ zk{K#wenhS1euAX2+#*%{=V_O=G?T6G`UY#{zD4`(9;jhP@va`{#AvN3X19il!b>K0 zL~|8(5Rm5~mkQ>gKVv$sX5)KLV1MmNI?$t~JFd%gSr6HYgF#R$Gyh@@5WeQ11;L*i zLgpIfzduif6waqjp0xVSbJxzs8|tcSU|v?M1H zbX{Oru^cznnw_Ja5!U0{_gv4+#D}G}YuoPVS2pjGV*JzU^?=SC)ebVz?u(d8*L(T3 zP>J}y|L*LO!#)z~sblA?v^u%Pt8MqhuBU{tu5+3KBf+6_7oI=Rgxs3Ai{qXlECy1fwNC=+%3BHqJX<7p`P4$jEqp03z9A|7WSR!Fg__U?%3=QJ_}&6 zEfW#kKFqSaAmq4k(Oikj_xyKf{=RlyNCy5x*Ehph!x1=_wEKre1^qJ`BDxTJ9iY(g znkD(0smFCB7gv|&>+v(E#Q5^+%KGyfV^m(@pkj%CqAoa~WP0N7pLP}}rtJu=L_+om z#lAKMI+qdpZ~2uf*Zitp6Z5k&Evp?u-c0NThx?=^vyd)B`P*qX;(}N;dpZl5`ouNP zZMl9bmVru#G~9I`v=cW(Lo%C5BRIWLCfAOV)WE2BY4SCQbg)v^2@2&K`iwon7KQgH zIKR%s_;$H(sXq~CJv~krh@K8)q5&`lbD+!jXQ%>nnrQclIg$yCjU43c~3k;ff z3MV#lepDAH4qnV~=4*RGCK&~=6MZdn4L(tr-9V5fy8v`Q?JPaR_mEu%Sb|H8b#AeIuQ zDGWneMosxVCX%t^%8WjLHMaj@rB|J@-fcF8Cz-z8lB}1Jd`-8Thn2JPAw>$(&&$5Q zc)DcuWhdK20!6zEPqR5;I#DMmicZaRgI*+iJtE=r%<^u@l%(F-E)~8RuE5mn zolzx)!z3)-S7w0E)`GtdoKmC1l$eqj} zH|Q=mn;2Jle^Jy4y+~z?2VA>AvoLL%0194xj`D|}iuW#*iS@NggldDI6<Rx5(g#pS(#_)H?3(fWW{q@?GBZ9e@um#!_=Q zcd4pBWDQLP&Vr1VCKe*l6(LDn;Pg2Y8m=Pm0{?)R#c5ZdO{digr6184UsOIaA=tcU z&bK^;(dYoPTLssT{T|&@c=mqNDM_taJpkxZe)avjuSKzPkEhYN$V@wXDP{Ml=ABMZ zvSvjdheckP;k1u6-68dVcQCcel8$Za(*YNrUlTc+f$+{DXag$Vj+h z8MjeEaT0Q3Ql#J8hlKXYRMI}8pq;}AtPI}~r&F;kn*>w=LV-9rSM$45=Rus8$(%EC zeDg|Q`QX5ewE)oren_Oow?>dh9r0d2Q{ups6jr1sC^%&8cO+84`fles(&F6BjJ!aT zH=L|s|L2$Jvdx#7u;>bNp-&|$p;CB%E;)k~k>;Y7%unaM6@qEhldfjeslqCAdy;aC z07vMHzT?CK@ePm3ziwqEJ{&_qf)7J>>t3`po*MXP?B}Uy;(Mq_p239$*AsW{&&9o{ z0t*48J~k#h-xoaqc?>|HWEh@BBC?5b(gH>#*nZN1O@zw4JZbI_F2>A}5A5K=h4lmc zS8aa>C~DHsQxgH-h%ogKYVE-9)Cb{Ur-^6mxftSeFN;1`1w(%g1ae86Gs+3DARC)R zLz>g`2RNIB&0m)Y8B%J+8HxX9CcfDb(Q1W?d0E_6%l1(ynO(BvNKc^(&cGnDcoOFO zTG~t2p!hDBKAiBYhuC-dGWn}|$vHfxB87flyyMTyq)%@AG@eZyIATeZgRdr47e0J( zPglCA0Gx1(3YXQ{I{O&u`vKi{#!CRN>@pcq{3c){#iaVv)x!XtxyaQWCzJVwtQBX| z%!+YiF1Dvkjmm-Yk4oIVTIJIBtJWial$G8t67a;5%G2^GdE9$n{M_91vx#|+c_Nr| z_Ot}`5)K9LtK}vnuU?UWmT`t& z9J0hCbJY^K7d!e2?*6oK4yuXO*6Sd8Nnxf~FX3P(u~O2UXss+gqs#N%(f z>A=$GLsl!*Nq4a?q}Zo%*pUruRENf%Y6${Sb@`h~Uia%r{b~j9qOP?sqhW{8lb??$ zQcp21CW{#69vJ=^lUZl-=k-7E{e#OmsH)D|I1vZjj{Ie9x2XHXOIks)6(M;YPpm*B zWPMsczWxMI{gmjvJi_1d<}%hL6V1mjfjHWgwGy=M_-M#)C%snyhL)aH4?>WJlUWZB z-l=F$KN?X~SPt^ckYi!Pav1KF)>cf}%)^}IqRqV&)&9QR!0TtDv7ifVVK}GDG$7@?}NHK?VtXz@GewT&qs- z3&o$hJz5RxYvQfUe*QxO3OUOr;DSEk@AhBH9K$GSVf9P0MC95jZb_K@(1%vn1j^Cp za&oGmLP=i%YQ05*VAv%jhvAjido{Pl9>tpN?wS|5ek`MXHpP!z-$47+>NSZggM5c< zfY<@kW||e$CL?p3z+b0kWB?#rPsa#?>Ckd0cA0v{#-B_2A`7KyFAS5_T_kIK{paR% zJyzFq#7sl~(0?guY%bBlY-Gbf{`Gw3DSPL#$cJb35p>Bk`R>%}POk%7tU<5U%AloYv`g{4^}ory(Vmt; z$!abZz&K1HV{{x}>2O*fC8p{KoXbpLaR+Q*imJgrvs8>c)NXkzZ#RXd)}8ZK;~03c zBaZQZPsq&NYxrK*2Azl}Pkx&0W5S7Jip_L z<9V{GA@-+jU6$LBMcVpcJE0oAA`U(rw% zW!cl=4_P4>eOCN3KrEzru`A9C;l|D8>kFb7)sTtm|5>rEXzUX4!XiO<%J7VQhrUmw z_?_-UWpJjnK?9KAFQ{94<8s7Z048oYP-o7*#rQ-q)6P9UpGba;;!kJrS^%9rr*JjY z8lvE8ElQ?;Fvpuv^fqp_fiEh3#{Lq_1~3PwU{qB^s<*a~Iuq<)*4majeb|3O_7d-D zaj(yD9I-jkOfUb{e&}8qDbTwN%wy)}@_~Wo-kdJOP=$7(Qp?T1icb#ct#%Rj16MzP zG(CJR;gq)xdjQXQ5Bn1wJGIA~=0=k#pzrZ(MJ9jYi-Rpo6b~bqhnrLJZ!JNRk{HxJ zI-@-B9cJXTK2kp1;v`=Xqkrg8@ZX(xv%%W#IjQF%6;epjx_okbgS<%X=%fiVQ8qoW zzFJoxTHUo4_cxhI<;tU)Y?V(`?Dp5!EWd>_jOtaZI*2GLyK4b{ny2ldJ+-^-H=Iwd z@xr(&MmmvMfQm!Uo5k+kLNv*Y&P2`d#iJvoMT1%~qnrq75ia}WgJ61rot0F)KPnc= zFJRawL#`AG>}B|3m3^23JwvPljfC)MB+^>GiN+j|C{@Ei_I4p`sVP4GJxt2@ve5HB3B zj!qxofBkv;lI>&RPIKp!f*%l^bq##2$%=C2qyo6w_ZaUvAegxqEriX)WdB6pW>`Sv zFnqp2BTy5N7pGI8o@C>%2`4G?mhXx$7!K>V`^q!i(T7P*SSBSH!=PN^(SCjg6!zK;3Rh&MGO-f zMJif{`0oyXRk!^%M+rWdcUQ{xOfJX&vW*KN`+LlAJFW=)8)xCJZA1RFQZ(F&rcn~^ zkzf9Ml%qR9e!*NW+BVB5#`oO`Ei^RvJXTC4?|Rtfuc8JDTs#=BK>YHew2LrB95Y}o zrxaI%L#(T^!sGlKB+gx(DR_dS99@U45(VftFvd@Vra-r-4widu)@^0xnWHzXWp9Vy-anFu^D zODa9WVhLr9{z2s4@`7+{$lo85@4L@J>d~npt%Byd%+s$iV~;EL{9iM30Azf0IS0S5 z_xEM*h0#3JFv-V1;lwVFI=y1QX)!nsm8OwcmK_N?PXfqOgFV*&h^DTWOz&JLc+O9p zhcN!a+kB~s)m2hH45=@|GNd96qq1nLh?NGVadRrCI=sH}^JSguz$73u!ENx@1f<@Op-!n_TSyyvS_n{AHo+dHv=IGOPC7AJ_sprdeKcijozBK z4dtqikju|Jt$uFJVv$g9zTz{;4zDC=pqE-hY$yXON2G+37+(Jc;YtZ|(A;wm^?0dq zKL&2DF5{7RiH6!-I+c9S`w^%Vx-T;yy&t`X>)%~S3?eK)mS6r zG-l|&6EeDI?0^o`9bOhOIL~mrjj%my79``wXB6941`W_xB#v^9h!JOWpJ)^l2yHij ze`?L?_fq%K7Ey$hIU^p!uafJ&RhB@#zV?*rl<~hi55nG2f16QPN{(cFJ*FOEJ75To z6#yz5bR=o=kl!qJ-m=nkLygse*RL)ruc)$ZX6Gc~a#v&59~jF;w;N|}f80Z|iXF1T zY&z}b+p=QkoM#hU`x2+M)~2}%{yr|Lq;$*?2uc9Z&`_JFK41JdSRjiyXvrd+_tO{{ z2joT^%&KtWvW3!8>&XU@@Cvhhwm1|1^UApCoifC+^?!F}G@^#{ zYu8@jB5}NFzaBZ?sKy<&hbrF54c;VvPvc}(*a|Q)z&tTlpwEMkrfm_8GVY+N^s2Uq zmds7pI2edX1$RISzDrQ^JQtEvu9bhFlvbdQp^ez!vXdBKLYVOqJF0A5sZ7T$rOF2S zYj{4PKf`*avs~B=ms2LPEC*`1a47i1RMZaT-@V4^rP05cSm`jFFdfvZ2LuoYOjyF6F@MR{#GZN?502P8 zzbMOPBN$4}szT=cStS)Smc6Qsv|w=%I57RV^JtGjQ|EIzp$3#IaZ5RBk&sMz+!Agj zd?x12Q-4CP?foe(`pJQ~$xE#U8%wor$E@Rd1=#~Zv*NKecdsY?1o3Ho*iJa!8efi! z`SQj7EX}=TO`*VC;33}jISJ#`M`JZ9sH!8)(C zbp?OLlT)$eeJIL-AwA9W3*W1CLfBK|3rk+SopP!D!`vG=sajb4(Y2o#pS-=_AI!`= z75rw`zR|g+x!>(tKf>@wn@MqG_v9m88)B?<9xHB7B7Szn#Bv|legmRPV(l3U+A)5V zUfeI^t6j7~;&K(x_({(lM z|6HTY;*gw^6y2xm=WK!6E_O+OZsOcGY~bEz?K*p4aw}XMY=lE+n~i=K0!8>pQV+j& zAa=fx!+i|8Zc!6DCM^Ko{fvzW)ULqd4=s3n<*p#9q7i#OE0{!c!q|gReS!tZ(*^UP zdgFq_MVtT^rc6J@^sj8>Y&MlYmY(u{BavGXrXI^Vf~?o{3AeUKpZONPT9hUel+Ao# zow1!h1ytL7xAHF!Zwd5iVp{J@LCOs`$PmZCZ%X`R7OEy|WeT$9{~f^RR28hZT-cIr zQpofRP$bSYc+u}XK-(htR9x)yT#dLf?9cudKmSCFMDfm^COgV&3V|zpz49 zm@9(5f1`|}TQXtFzig@Cw(yK)aA;?Ghk&=d5^W8eo^hC*+jcua&oHUju}|x9j@dee zRsK$;#^wHGr$64bT}b#ksi{*Yk^Cd2#NN(PTV7owur{nS9#Rr1rJmuvET{>rwM`VF zrPB(o01(UgPz0<2r`v}eNPihEYEbcwcfs8S zYF@&BE8(oIQ&{}>US}8PCy5|-?Tn0X_WTF$2?zo+c0wr~mo;3*r3Dm?^cjB_rZAyC`%EtaoM>co zC@5kaEQbVX{!>Ea5leMd$JW?1ZW_?!uF|+9IokJVxZ0jh2{y|<;-FC>(4dC-qGKLFaF zk1l^vZApp_dYnq`DHvLqok?p>nZzSkJVl?Yfey@0n7vXz;=?Haq5r2-jmKz}ot5X* z;eZhhGEC8I?rC(wP{%nbLQv-4(QX5ph4a2CX6$3fBN}`JVpOnQzTin!*~G;jZWMBE z;|~8p(3Lr$g+loWDb)3c&wrrUso0HGw%*@|s@0ER_$G~iPKjIE*dNxkbL>jj(SrW8 zkB$lIINRW9-zdkbo7K+KZ*+&*$LM(6OQYnFmuoM~F6pPPcjJvr%euDg@yecfEujO% zk00?VWL9DQqMFp*{N&E-254AKzpw;2V(|^mqToszlZP;H=OLEJBL!U<7B_f#LYo-q4(CjxmU7)}M12Gh8F@>AC ztAkP6^M`y=vOnuxvz>S&F7}yxjyin!FbyD6xjPb26>pSD$Vi#!97zJmwT9O~_;~Yq zAP=?mZ`0m{sop*Z=}Z&@{`#>j`OVdo6`4^K*GAm5+ts#@qgteZ#irQOYRPu;!gf8>=( z>c)&b4Vy}SdnG`)6qOWSD#rlWR$p>WCdefJeHX0N*VGnY==!+SJ~zR0^k=NZts zJ`p)puTFrtUEcZn%bd4E2Dd8yyJu8WyoaK7)L@Mqzu2E`(yr{~5OdwP6klC%v1d%_ z!n%C10d8(gl0;TKsI^0+_5D6!a{Ef)`LbpL*Qq12%JIrm(P`(-^2&{#z?O%MmB@S@mmP)N z)zi5_v5Mcvk$+4^ElVkZ`LEmxGeY1tqIf!06}cRBXx2w@Q!N`F`T?D$kxN2_qp6u8o zHoL{xu-BY*X|d!US7a`FloZb=jT2-U5{bVaitBv=;OEE;s27LHa`B%(wOnse#e+p; zR&yNvcEKa+d;h;GZ4DDy;8S`VDCev>#pJ;-aY_X(i;Dj$mU%Q*w{%~9yn4{vg@IZHv*Jf^M9AYyqnC8wfeNVt)|!XV)p& z$8rN>D8FtqJgw!NrVB4AtV1AuR7EX*P~%ox!L}jU-MAiIdp#RNf@l>j?v#~;_ zBZo_Do#KtGsOw~Y@<1o0(u+w|We95Zh+D)(Tp~UC(HaCgqd=yX4_NR|oUs&Fo+5d4 z{5dC$ZB)=Gfs4(rG|B>=Bo?3rI(k%R=3_p1@xHIHEqh0i5%Ur4S|>hVVqU-59aMA? zw_xh-@l(_fKjIo^31S4WyL7CIB=cRy;a1dtzd54bNgFjv(#Hnar{e2g&p@9=(_DI` zFLd$mfLx|yW6TQHt(Iho_)woC5l;d%fgs}|_3b}h7!BXoFecDw8EVBC(=)~?i_(w-xY=s| zL|0V2$!=H)%ER~Q5%nKP#YpQk{gz>kT1dcW?@(R#_6#7#57f_{3^E>}0V76eGh?>> zUlNg0#8|8xGe7cFAbecf8FIU0i%Z<92~ zAB4?ev@$4G9&a)a;7{t5hxScV@iRJ87|`1*wC~_1tD)P(z&xKW`rIsioz|_O$c;-v z)gn;1G0$2i$;?dRq4hFod`H2RZ+-ZJ^tp2x1Y6YT(ZkivrJ%np>5X@jtRD3vh9V^A z!{mJS6j@;9?c-Bw{-M!}DlDayCoFzdxP`jWyg;t*5q@x12rN@h_aY0+cA^kEx6El4 zBNaDcX#PD!OBo3{x@+)4W<|DNLf<=EM# zLAvMqZ%?KXb_+4(UefO?$Zb~7j(vPmK2=Oy(_v`3*bK2I_=1Zq6^0`DqSQw^3WXc4 z>A`n$B{Pbg%tW`>Un5&O?G0mHW|q!=P{*6!ntj%PlQ)o|uaX9w;>5lb7Ovi;WZ9=y zkz2lxhRhq6@ZRHrysuOi9W>O&Sv*$7uM5e|q2pJTP}2Pndef#rw~M`Mr#`&cWxzf? z;)4Z2H-{_h-yXIp8CRT?=Sp<1_e&mh@{jxd@S{wixKWK*7saN*PJqd9Z=7T7v6xO> z`xiPHFI}>MhJ|Qe1j^(VNtRlvW$#&HSSzdFZT;mHLvrEp{{Cf>KAQjeu9##Gm0L~8 zwL;GUdzGmmT%j#}4%POffuP8Zj7e4-FypashMj68-xTvcayey};-YOA_?t{oGLu8l z`H7Qt%S=`oAS5-FuXwTiHF zCMnbSDV)T|=TMF?Ag&w}`;o>5=JP1$M5MS>NW)=*>GmA2v&4C_znRT7e-wCoIY~ zsCwA1lrqTY>Q#mOzH|2yiV6t2r&}Zkq;b&wUMi{NF2tn^CdtGQ+WQW1Nm?IiW*3+K zeKx&FaqYBQTjITV%Baww1&5fVcZbW7+uWdczP>)`D#Kcv?ba&c`ltUU%gstv9ay0kY)+*Z$U*=MD+763~*R&WUvwZ;8!X=5PPK z9*N4DyXi@)bUDr~f6Jfz$#zO>HlK5N zXp=uDVt6l_xdoQ&b0pyUYp?H@lKz{BF)m_zBdJwao=8UzSWP3A61bYkBc`4TT7X2( zAJx4wJ4euiv<5@>6+OxME_9Mzi8eXQD_?%*xLH%<-K* zIfaZ|fo^vv@mik5DS1T5F6V2dTCLt;_Dr|n?9e5w&47AjjW~p z8#=MS>Ru9Wos=u>%01YBQa|A3jo)K?PCy6re#up5Fwi1an7Vx8&K%LqC_1R04(#s% zEk=1(1syB@w7AkpB*7?owz{I#UCp4#Fisq^zVuF3xrqianbg;P?v#3VOy>GB<_n7A z@@wA~my26Afu$-mKrHQt|01cwvec}8kz%2qo}|pcx!DcFGCJdaHa||B<;tTK&%9wH zI)UWR0UMKYuw_ku-lS%JmI;EO!0%`^9PpCrtFEM!g7t7kmE0ny{LPFm!MP{bf;~)d z?uQ0deEjOI7avMY>O2aTj|gk0syEJYM*g7;D@A?(>Rs{7&^^U@(RcQ(Zb`7ko(@JR z>f?L?T>SD<;S}OxD(*$nNflK4ZC06inUagd{ZbO_+^_O=lfzusMAL45^xnHdX17M{%`{6qe`(^YUs7bQB66r`Ry`Z~2bNC$vlRmI0VVqB!G>F61G)R!w5E;03o> zIXI~yKVCG!YZ51mq%E>H7~4uA`-^J6+epgwR88GTZ&6bOA7!M=2Q2KP7h^Z>d;8(z zpC`s@^;tu5PiQZxJ0Onr%~X^O&6@o(;15F`135b%j5hdKNA->J}X_v zc}sQx73(<`n1?YcF6aoyItZ<{9Ds$vpAOjS_Pf8dPb=>&T(&kxz$kU z!tCbg{A0SZ=I_rxqF8=F=|dEM7X30p?0QEh9Dt171PXqpPRjY>H(AY3C9+LupCv-c zT@Z)^;;5sV=$nkr2jwUN=nHh(QD2Nq2NRTlipnp#0;v-VBC8`G}gNYJYvYUr|hueK)ct?W<1uPWY(yNAcBJh_J89f*y8T$n&RwFA+i|iI)SR+xy4+)dZzz`~6@H%4 zgm}uCn?cjA17qDe31v?HQ3Op zfyVRtQH%dvJwlXeOuU`Vcj)W7EE^Qsu+BKWO$!^NA`(WrYAU5rb@%c*$d&HawtuTL zd^w`D1;1T>|G2>>61unO5r0N>+38A{lCmK2t6PdR2R_)i2#~1oH#Kt^|E#nE z(e6_}BMuIM`?~D|16~=!jw_oL$3AHp8MtgoG(7StgiE)t7ktiA?`RnuH@MEZQ^@l= z^PG!hKTFd{^6^Eaf@EFu@KwX8S{iB=+tg#Etu0bo?Q!Ojf5I3s$zrOH!Auv>^ZwNu z9nmn~SWo=kOQlIOSK7CA!Yr-|iCSK{a0DexIQnM54t_6pQ>Q|hezbj8KPqaoE&34m zOuE*}6Tif5j4+mq#bz8?1zbO_YJgy7z?|qtG56ZlCO)2iIl>ccfwZAtUBj?UDR^UF zu6QOc1ZyL*RR`YneKY|rEhzp_Xc?S&Eb*RWpkefRkfhAN6~^Yp7j-31;1GEwBt5@h zOQ4ewp#qL!o6waCgf%?zcj^6FksP8fme7H|h@PRHxr0STu{ZCcq3+I$WI;n?!yo|U z;sQDs8zXi*dHPzPdjtR*fBY^vX1E6*{e0 zX*f)s!Y#W&VoTrndKD>uNuZ0TsM)DA1koo!L8Y>1+=JO8*Y~{0tBvFKGjk6%U<1l( zgY2^XLDK}6A&b4QAsm|K3<;ISl!jjq=DDo>lpZN8&l@j9RuM#hCEIT|YVO{Z*fZ)1 zT&E6r7oIPlp+=kK7M?z)>`JGBBY>iO`7R_GD8;(+@dGSqR#>cg?kq|S_wImI1DAs` zf6-_#rdCNQcQeO*gX(Mc99PiQNH#VSEO2sDLi)><*1gdEJzSxYexNwOmG(!LA=Q0# zWR=SzHK+U7Mb*$m!-nLHQdoMnwG6m2<#F^Ol*QLCk8et*xrgqT$d0)3&ekiJFy`)Y zVM!|LPh93p!+{Uy{QtX?ZmB=4vcoXU_#F6fNeNlsZjb~w?Bg2Ys6C@hMoPj$b?3ml z7)2dJ|2U1z4UEhSoj1E9f;3u!T0V5)Ymc?W-p=CMSmhciUa*WfzWij-@ z!3UE(Za-1hac7|xBznF&MKm7H3zX^_{r2vWCev^=-TYx+hz%+@z2P|=@;bfEx8GDU z38Oo!leFnHyKAMW$Dc}?e-6eq>N4lWF2D9Pd<*u1=L>In>x<%ddvpTX zDPgB7x{o=!pliFwwedr$s2_U;2cLx zgYRvJE%HhV0+JNgY?-5EFa{_;dyuG)*Rf*7z~Tl+YF+hMm_}FgN;=LaMtzbsl0H_A zmwS#{KU!Y!u7@aASRW_+-cm3zLFQVOxCyjYbStJDjQ)h0u+8Jl(L{^;_SRG-!6wV_ z=;@^0A>F3Q6?@k9FZ-8$uOKv(6szZ2y;t=~3s&~q%$(qAgDJlOi;7ogMqdXV;zK#` zdWuGTT)5P1IMi)q({GcaQQqT_tN$VpJ`7AdA(yQ+F@q!MtN~6FN)?qAS}Q1j#m$!>VgwDK!?f@(Oo$d-nT))3YWe{Vzkc>LlOt>x>37NElMpPQoH)V zg$e7Tgi}_7;$4l3Qg}Sjt$1vUU(UFjy}y=zjz%eOWb}6ldfW5p6%7A>gZcdap|=boBWTRDySwdG{VTRK z8j7vbCr2Cao)>;O;Kw(-4tL@Y3C2Q9iD&=Ig-AoyYW@2!rIZ+@1d`~E-;%q`Z<5;x zu=Bp8;W7-ok{6|(_kn;)40gP7ptVX0pd*vAfP)72^=ji!srAkYjj#$CwFw9|J=#7w zd=g}4t8g&75I|WKNOf+BaC__P&aV{LfFo#@9U43{i6cSKlo2=)wQRs~lf>+DA1JU} z`a(;#bbK$wsZ7T}j@^w+OpxEkQQc^TqtTBv5gingVhnk-;5?tj(jeNlUe}ZC(_^L1C=yd95cZ26u!CIn>sow&;x#I+@@b zV@`9IkA7d0UIWz41jEl3JKc||Wm}Ir1n!Z&YU8yCDL9)=*dx!1jjZBxdOfvmh_DH7zZ)|ebKc(~CV*+|;!*98 zD(ZW{S6X;fn>-QwCp(NJxrMWZBOdNP^ZQr?^#9|~B zODY5%7Tm6Kaci%bja5f;n7bj|@Y;4u!`fml^89e)G@iY0p1Rxf2ncUXsG@P!aO(w0 zU@72L`h-)#`N`w$Ge)_`B_9hOI^{@Bt?SglfBCI^RRB57aoz&@-iB%!X9L0g!7j4g z@8()uJn5coJh(D*`*lPqcMxe}swQrkzd0*yH>*un>S$i{`?o07lLar4wOF2ty`*nX zO3z3$mOfY(1;6i3v~*$-dgx|+R>3@bz+|v#9}1X7*r&3UL{m(a-+CS7J5ZL_`^zB~ z)ZHaKju=dR0Yvk;`HD+xpqA!0lP8*U+%zvtnogeky5h_(t!%Uv*0F9ZUt9F$>0We} zn_tG6lnXd799|~txHfSWj07$-^D8ScrOXU7WrwfpxE{mHF1d5f z#7+5pA+mR@n2SX1I#=F~ zuee4o4jTbugoTM4kF^bVhY4y)tGBwT3{JGOQi>Y5eV-I=MGv)|J=KzvO^i|L#?%t7 zJ~)wZYS5&5RB`pOTk@-tI-zrKLt{+wVP<8Q`ra2-V(F8V9~Ka!>r4|E$i-Q!Yd}r) zC0yt%BnIn3+S$VeXmyzpI#|#Vt>}&M5 z6;Ik~wLISYx%<-}XW!SXL-H$p(Mx`tXoEIGosw9xxj;1K@6~Xk$L=pWES`==<2(VA zQCe!DO+}|eu%xPv9YZ8ULsjgP0Jka6hv=apmv-f%bYgX)$PMab^LQj1^Z}a{Z=t6m z;|t#3qK_y-Riu>C0B*2~@AS9l|4m2?=>GntE_ro}4T)3vM=ob|{PXiKp+#mtn zaawl_DWHQ@nhnL5);IFW<^VwxU5IX%$(CEC4nX?Ll<=;Q6qbeV8TeUR;q z+`>XMgdfoGS+@0xSA!bg_k`+5$hiZ+7CRi0yzQ-b9r!Ca=$VRRc(URjvTCvo$`oH* zO$x_%d*bPgj3WGKMt=2SgOF*c#Se*=a@la$X!w_>Kn5qovb=TPsfMxps3FdQN?>@u zD07`$Rc=194n0vq9)KoP0QkWN^wXW98UG;4%xgI|C<8TerYSp%<0Cd_JYGzhdNa!5F@Y&tOsekbRV;-DJ^up(LHxdpZ2KXgOq|kb zl;wx0c|}AN9AZ?v<^Zxb%1J2}{{S(BqGxSKJ0i7}yK8ZgFB!qo>esryX+j+ceRa3%cZ}(-Am3FUMZ7Ne)yjvlt)x$Dol>Y#?m?Z~C zrA;De)&0cRxun`O+0Eg0K3R899#K)GnR04NY0cs;C$?d=Da9SH%jPaLwHMgUNo4u? ziuFAXl|!vcNfu02m(h~{0IZa{!A#g~U8DKDQL9y8OKmB_dpC)i_Y>~UExpC{9Im-V zMY#;;yQ=>H+)>WyVH~%Q+*Wj%OB1S_YQ(;xn*$Q1&BQAS^#rUj5zZ+{e`Lctzehz< zQ9kJklQk(uH@sv%Ie#McExNGZ0V14IoU}w4xP7C#!s?9<)`+MwdAMWD!!yv`bW_IJ z!K*VH_3M;=lxE5*OD&ZpxR%~F<_PtZZrp{H-3eC&DEnAtmEV*RIuWhbZJTCg`-V@+ zSh^QoIF=b%g@;+0DN4TA*KoN})OTY;k)b-uJ^{^E&_!&eW6BS)RMWt9$`9F!w?skv zqG3$UGWdCl`khb91((>$p$hI<^jdw6^e;wM_yxI1vP!g*J#Iq%N>mo~bEGzo7r0Bs zB_i5gM@sfS(G@FFC}S#04*W3KL~{l9iqZWdx?L2k3^MHz&$@U_d4KAEAnNi}Mz7kJ zCZB`SeydNYot!rK$wkv$4)rqxg~O=Gl{2-3vAB85NKRIY7> z^(jQr1qVs8X*7}RZ9C5K$0^#xn#l2-LP*N~ya$x7O4}uf@srZU*~K+NrXuMW z)fx?CSl}*HMOCL_+w9+IO0&b5s?zl0YMmyR8A%dVaO#>Rt`L=xsVOMcmr=c3qw!~H zmut2%<@Qu-Z2=QjV7p$%TEAWbDujlOc_$joI;~=6MKantHj~?iq+-8@lXF$8^?08F zD^e<@1kD~z#UUxSpNqsUn<|}CwtRhtOIL1{Lbc9L4_v92VWJe6mTco{Ww;Wi)`|(o zdo{F_D-L4yru`Ze+#goZsj?j>Li=pV4Gwl+KDNgQUwWF$D8l8qglZow8pA*M361qtD#8GQRB2|VK zOc#8*d{mi9Uma!puve*wimymL*po@yeUS17p-{1n5}7$#N!h$oYP|tVQ#8Gv%}1@o zb(#jG(@Z?srInIy_<4;O({**lxpK;P-=}kHZ$*PewL&_Dh_bZWP4e{}U51>pmd@nw z^AXizg^GuPN8uSNMYEW)!%^#75;PfP#Z66{=ZEMtb;Vbe?2e=vO5xPYh2Hpl_KsVm z%^Q?Dl~^Dfk)-EkJj``y^f=iXl9}YiZkUeu%TRF*orPU`d5STdm6=8PI5_Qn6c*@c z3insN$=Q3$MdLCYp0d@NLax#(ZXuIQly*+e!POjYDy7!M$0qo7uUmE^+oYP4L)VI= zRMirco5@7Z&yN9Ob~vwDA;xf)0leB!XREUBQQCc)G=xy`X`!NCB+BBnIMhN^qP2D( zQ6*9-#Z~IS%^+%)wy?7dZs*xwTU4#5k4MwJ1w|!YnMjO|N8xyx)A|XjzT%LbVnO$M zj%naL;@-NZ>+ifh+dW9^?s>ff~0M2At6 zvB*rP@s|)f@$E%ZV&GPYc+@LY{vzT&bN>LUDW4yvPVitUi_=`69-9?qg4qX)M)KOK=ciYqyMsp*-aPP(V@AU2MOPL+{JzRC#cvX%O>ROYg$}*9X zUU5C&i^OzV4zkg-lDk+ZQ!~a&<~&J5Qt=dfq)2^5j^1OYXp+8C2&J1~|-1iSP zdneXPI;_{HV51yLHO#f7JvF5|!9+1fw@R|}Yul^ixL@;Hirt!P*Vz^P9W#fK)YR7x zqoFM-iK?x&In5p0JjWc8xvW$zN8-+KES60l(witubWoDsi z+6_&%@(oHvl$%rDFg${HTQ-+?H@t4z;RO9N#}xGu@ATWLMAI`qp`3k4rD)cUC23Ko ze7TOLPUzsfRYyRm?OL6mFj@`~*rv{mrD1oHPFUl>Z)xVCr%+ws&eq9WtCam@<89Lv zq$Jx@ib;~Yr{XPDFG`WLOkxoi7OMf}e9?qTUve%2A5~Z3%vO`5nqAkgVDH`H8A4a{ zg1ybuxM!p)on~gAfJ=#R&SlRMF)n)8e|M zP>QCj{B1l*gM@izg-p0@8d}Zztum$tK8m>0uXfLbR_O{g>SnRH;)v8%?z4s`z+Y;# zJsUv5qqT7NF;N^flsm;8NG3iI zoMpl^sXq^h?pk{^%P-n1{Po#4U;fr|Uu!sM=-3CA+D*)6WL(FL>Biq~Emqo5Yi%Dy zt8G|Hm%ae&#oq28jCA?WVtLgDzLvp(g{O` zWJ*7%>~w7-30P>$E=hX76o(XrqTGpbE;iYmzArJ;w0O)+J19{k^+8o`+MH$RtE^a> zvITm))YVb$o9s6<-hVMxD5XOckRWkb?c61q7i>}nErekpD-vo9rmdQK(Lh2*?lHfne6DQ0s|+k0r`@E12N)&$ZPu(~4!tg>5eP*ke(sw_PTnxh}?- zX(>{h;Pnl0)0GcG_KifvCf)n7ym`OcKT4E6YlU^FM3m&K{Kq`3nrbS}qj~6)w51;2 zVznJj!qQ}Db@JPUzJl#u26~ApT|8h^{Ph}FisP2b9X3%2i&Kq~yVDVFKNUIHG8gqx z^h8AOY!Cf0M#U=1O(WIUp@dRON130H-!~^5a#C$B!L3Z+%r|jF`lV)Lr$K1Vn1-yS zBzCsXm`c!eLY3P$JkNk*@##yx0eMJ1`#GU7>t+0tv-^O=K2otewhp5gqZr6$4VAEE z{k+9$H$~CzDMo~5@mk6fmLT$m)vvAa%FHv)ID@vGP-GH|x|wqm@LD#dAxcgptn(7T z=we$INxa?}`d{ttav3dcIVn%aKMsQ;bmV_9 z5_>Zh>(eRA>gZ&(kZ|B&Yl>~Tn$#P=N=2g=Ok01_u0+Egr>8L;7f>UdRFc{Fc!GLZ z#>_EjA5MnRdX;kQqLF1F*!@rh@^khB>w=!GH#;MUE@lR`$D6q&q!j_LC1lEbfVO< zBQxeQr=C=;B>cnV)M`nk8qFu<3;Y?zzXl}|Jn#p>_rTa+1c=2&l1@q~4bu{&AA6AA zK81g_{1s|}rh|<+>X?|-G99pQk;_z+M6PrZ6!c6Yty@t6GeX8UsHC3&H>iq1PR%JU zW+qhIo(?lamm}0yibwwdRYBw>eWkJO3`2jX;w;+i!iS zbhkd(!*{E^arc&Cx4Ar~Z1!RERMr1?bJYs$%1O-3B1 zxoRG{dGi$ODpA@5OOA38hxZ4jiu74utY+#>3n3Q~Ni5fGDmj>DhmB`uQUoL{zQKE2 zmP=Jp7=F>pqe%5}m`1ig?j7NoqZC@^FqWl%Yd-@3+_63OcQo-7=~Fbc1;1h zj2iDFFjkPJ)`QSBUI8s;%e(^O|>*xn2uq{;(X0T%t;h{b(u)>FwM_rLnocwFiNY?=Xo?6 zMo?{~2Vpt9IXX@#{sYXw-;IeRD_1v)I*Ccgp_NNA?0{7m-@I8;M6?B8X)TqK5zfRo zsEN!@(GI${i0q%2F=t23S;0D{<0Xa>sWS=c*X${QnrZsyDUd5jfDD<*bJ{6&Td_ZT8R%s+MZl+C5IWs?b=v0jDYr`bpU z07m{SyD;^th1yQZf3!?IritF~`$Uu+Lr6`f=Md;y509g_38{8gQ=_lSfS04!8n|22 zNx`GMQ}E^!l*9_$B&uKI%ty->#q6^M9wSH5Q!_$8+lY>(Dit8hc8QPnj+%;M4dlw& zGcYcvAS}Yxlr09jilPNP}2{Q?r^lH zX{vYi9fL;Hoe%EhrwJX>_;?u6(Y-XhcJ{d!?KyA z734in4;xl*k+tSrK;lZOziQWK>BKSJrsIIdr8mjtcCb4LomR8iyvu%^LnC&L!#EdY^@|v1k(~B>tmsXoK&y_gFx}k( zR%Pn@lK%k2dxeMUTc7=|*QXHK!l~r<{Uc|rd$@|#p_>*Xf+XRzL^ zrVc3RnmewIJ4%uiL|Vh4X&*=~F;&drO=+^%d+s>KiD zqxXWfxLRqrTQGLj`9^dos#@GXWq&n&kkH0Sj%htLQwdjOn1vR322N>yu)2dnqSfFj zk-v!X`1J`tmf@`}1rU869_@AVd_D^kxlH$hhrHQW_=?i1hPpY1ruaVDAEi23*vh=(Uvg@&sYteuD^>>2_@lqpa`hgh z(j6G=Jq+V-rcxp1ddk8-i#SvGj`QYX?w&g|a!9+QZp~|c+9RQ;^K`9Q3?ouZE3=*( zMWz{snuOLB+HH$YDP_cGS9_e=JstJ@SizbyFp{z|+laE!k!yLf?N%vBTAN(ufUr<; z=4kKZv@cU$VUo_0e@@n2;OP`YvP+pv45O1s#onO=x1a2F1Ij6DXwBCYGd?8@zh%cg z@=5fG8hVsW94}JS8h-w2z^o2DTm{u7xneGg$QwdeNU6tK)S8X7m zDENryNwyGb7aF^xDpn}T)x)Y@BedwJ*|E0SL{%pbt&enc$EpnrLQ(2NEEb}74i=`n zUf)Dpnj@cQFVM3zbx)5&^ovERUlK=sqkW?2*k(!|9MF^}i4Q;4G@+_hZMSl5eM3Ip zAiJ)ekw;nL>y_KGS+B`X?K+EG9+WR=$QYG&D0ub1QGEeveI~sZ0HA3<_J{8S%2P8Q}D0Ug{M!rp6y4r zMFDxGX!GU@pKGcnEmu56#E+Qpt91Nqq_-4aKVg>Z9Vmqvq9IcK!v6r$EnP@4Oq$^L z!#aPfG^9UhxP+Rw+6s))bpsI`hTCyE%lzEOhv*vPO|8^JGV=XJ{;ks0g{Xu?DaH4$ z^#}TXr(;S*dsddK;_!VNsI(mwUF!N$rjV;h?uhDl*?Ou+MA~wXY_*Pea52h#p8cgL zils%O7MY}Ms?Wrt<2*-GU$u2fid2e|XurI;k29y&>-==52HNEIS9q-!rV*S{d?Ess z_B5#RjoLabv;P3~e8f5X2~;->-zq7;{{Uyqbci2l+Km>HNAWiN%ZQkT(?v>%Y{{BM z2W$0~;c`FJzC|o~s5z{aetL2cx>W>@^<_qE9VZH1 zoMLTX@eR7?TyU>r!#84k(b<_H)O&kNi!oa@#ny9{2TD9lteM7`jgCP>!?y}q_cQ2!6vD+ z>0g{elJ+apm~lo?kx}j(Bs@Bnqg14n&v==Ss1*Gd2vN~c3rT-T@eE1ITUTORNoHLT zYBeRvqI*EsWyelyGMC&H!&+2&vdN8Df_5p+&KaXpwk0zQc~6nJ+_Hx6wu7{pb1_+@ zDvd2nM|O04Ijrq`BrfsQdX$AvX%P&hr}|Fe)cu+0%B=liLMfI|dfyRq5oWXWG`nQ7 zh>nI{LeGx3hHxclTDp-Hsv*Pv!{P>76Rx(1iiUb${Y?IY>O~Ktof=Y5EkqO(9nKth z2}n&5XvmJrV4+LR%mYY2lgH_+KYn+HD^z*!FzV1IZ=-00?xG#j^u{+5Z4Y z2%PAbOuzb{G4-jv6KMUk*i_@jWgy3*XqvejQfQRGv28Lzk?QjvwsS`n5|2u|CRrm%8S13C zjz6Y4E`o$3ZV;QD{Y5)<`d=evB8xu`qe)IB*~*x!&(~8p2&-Djmi^+Zq(5YS*+%pP z5!zS9E@Puq2>3WEY`awvCuf=5J0uMuKu0i(PBwOa6-s+WW#w$~mu!zlhLgipA+Ony0HcngY^B(I=Edy%WiK0*L2-_88h}PnmESS6h0OnQR z(aZX0o@99!M}EZ7sEa7b<}D<*_==abW`yG?b$h%7A)Kz&E(Sf~RJ{j8!7Q6X4t?2* zdhHF5huMK2)}_pP zJf%-jaj*;$mfDNYh#eaT6A;C&%*=KjI8?em3KYH32u;Vkh$EW0z+=fo1H)w;~$&MqCbq>`>9(r##0uR5>#bQ(W# zBLSmYA|A^yu;@w>tMz&C6}+aiN~%%pZ;p1wHgh_STq&Bow0{#yjJVE2tWg!Vfv4ce zjF5ku)I;eeq)^cGS*9JNla_uNPI58ES6k^Sml&o}@{Kp)%*T|oOACLyL&N(U6yF=3 z%a%VUb&iaqsPwKP>0W8`F%?1SHRfprw+VdJB<;dunl+?2x_%PUTtC&UGYweTtBsu^ z;-_U_QAXPAvJNs_nl)9jYcGSiP&BP{q$zaLG-6yWVmrJ?t^J=gvX#L%LssW(SwxLX z!;JiglRcTV{Z^^RkwL}7qH0vFD2r*1$6F})gE3cW7dqvRH|(K-Ima$DtnIk4rixL1ksg_jB+9l2(8(f5hr}d6wy|iX&Nf9 zrUH|VR;uN!W7E`KY=)=kWWCy2Ge>tFhw42Si~gY0XtiGjoqy!Q*Z5klp;=quo&~Sk zJ&vffs@rvwB-%XS89+uh>MWXz=sQofgadI3QsLMlIV$OHnDg}>mzzNp$ciZ1iI}Mv$UVcdxLlM zK}jU9qnt18=032s?6Xp$U=T>68#1vh3t=At6-aw0)LTkJlv*s`tz(Js9-mA7L!z>X zx1Nj}d`7ic(plvBTzVL#l`|*>`54jN5YkOeKH|UdKcM=d{{YsPQdZKInlT;I*~~IW zvb957{hPFFMUxg6pU|b*S$Lgno-lm0hS1eyjfx_Nqa6PL6XU>jeIIBBo1tixQWS(T zk#+`-W9Um>%$hx*sOKXaqgXpBnVgG=F$t5 zn^*B_)5($KsNDwec?vOuhKW%W``h`9pzn}-Tp<+=NxIFMS#bJ>)NL53_Y#BJJ>(^t z(=ed-#|DXIR)3OSe_$0dqqS|LFYO(xN7@u>lYnjbw&tTx#E})IEgeBsNOYzh1!%}t zhPsDu#-AigyCEFOaB`&EYr8T9WlBCdFl4l8DJi1lFqGN2kuMQtv>WpiACKR=kjgt$ zor54o*)e5r8;Ik$(_j)MItFvEfOU>i0=oYv?{B{}v zPoA>Ky+vBHXpWkoVU9K>lO!kNv&=Hloi=rPwZpu-tUL7;wba8=rGEaybausG6n%Ek zp&BYYD%6txQFRkKN2XIpRd}L8?ld1!&pnrPg#}sa6e~$^iAZijS5CCTTcDq9wGkSK z{CN+M)eLG}U#5Km`0T5XvF9pkEy_ledB+twton`x?Ke~{!j&MD9jP6oG2RlSswr+b zoxYcjd+ip>FI82ma!l_YpGRlMs!=d*uQcw-jSZ|%Qb5q*13loB+^V} zM2{%gSB)h*{YI_R)Zd{~U%4YcOHDDd{^uR{s9vJ z@)S)f;YUy9Wn?1@WU_`&OB$_{k6AsJp^XX9b*Dppxj`V^QwllR+B}=43Z&&vuF(`R zx2xJ8%*U`jnRK^B&^j+w9Ul;qTTGc*@G<3$KhtTgnn{VIVG^T4mS?J-CJzS<* zmrsMgEu&RiRh9n$xpH<-XOCw}BD(0=>P^UWsb+z}w4qaCG=E)UD5o2;l635!i1k0Q z?vrSGxlxryQVv;?J}bA54eeD-!&Y4(yB$ZgMvGXagLFP(6SB%|eLe;GEd-#dw!WI= ziqV}EROK+qd?`I*^ACNiDW>2m+9;M)e$fM?y3r9<;!YuLo*z+7({*U2D`aYnn^~Z~ z;a2PGo%>Va8P(}$N?2X9m$-toWG;FrWe(D4w0F!@J=oH-?GkvHwdn2FVJQ?XDb@YO zJ6yK2dZ)HYGqkC`&K}9$o(b3)6%x_@BUdZ;7b=BNsaoqt5}+Z?&0WTKf>w=J|VIC{T<3{9JPYIM!-7sTH+R&>s+rf()3*! z*~R;!+&NkJgctfsoMEGE=;f5t`8nPd2C7&@bxGHhh3|q~Gt{~l zhlN!r*{P(fjh-ewB?DFHr=W@DL8j#XUAOQaVfK5ZR~<>QYlQdwhpXXIZ9*ZrnHh58 zJni<_t-^R4RaN{sWOJ25gmGqtK{uI(@ihj3T>k+2Jvo@1c?eX^B_lt|o?|_cTa|?t zH+h9EMa%ub^!5J$?L}qH9o5w&`${<{j?Q8VxoGyO!O>5={3}vQ72YXtkmzoqB_*Qo zUE{|80Pz*}m!rYq`69z6DwqoJvfXjdrOC4w{? z_H3t^?lo)J_Lin<{52|ulwX8Ktx@F4t)>R49U_%%rpnW*deqOK5%hoAE7~H0(nK3I zavI8(mgQ#c!;N2+vq!0evKdUXr}1`OqJI>*MUFH=XtL7=zC3YA~pG?pf3<}1#3Zq6gF zdnrM7^wW+O+4@W?=dy(72ZoDKqP;}aW`~+ysMLOrDoH@mO{E%=!yHAc*=~$XMO-+T zluXs}E5t>6T}4ighJzw zG=~7g6bq{Ci@Ku2f$$XF3PLngqs|&nyso?j%S-W%LRHh2$)4?oD!K}Eo+ln7N!nSI z{Kag_RQ+6&u}0&fMl73dUP)I`SL-Z) z_=g(P=e6x#(TsZNzTAm&m7g)=Ju`b;L|4f7S$-_ZiRz}^+ec*f{{YZ5Tl9Qoafcdg&{wXj4m*CNb;!EORby6tp_Qd~u9op( z(b_75w99T+F1qnfgm5lY!^6UfrOjVL(XXqF8so+evozht*5i3@9-Be_p{KSnx>+-IaM9UYoDt(%MY4%u#8{lteeN?3^k<`|soFr>?5C3r zdsQ2%O`ZKmYW8xg%$sgUsRd~JzPtygy6=X)#x|BeB(|=BQJMgUID{$YNdEv#xsIg) zp_&;KLLu9ONy#_r^Am}KB689jGPA>&n}VicVOS=fROR`+MlGIB={%!qy#-Bja*9XU zVvMBTTb}5hzYj4DN_!+iH#DJw+lqOP+rsxmd^trE|uKm5X~{mUUA6>Pd^p5XnGD-=X}J4Q^CYx2(F>TL>W(aMEZ zkpbBm+D+<~>5DFpX=<@ts7C3?H8i9;nWja+#f$ij5X)xEku8;jJ37V2`37I*tJctx zSS(SXx~pFClScmlYuFwiNsbromq@`wQ4GMU&9(ePysnv`RcT$jcyBHv%AVKNiXNAz ziWU{(G_-p+iuwQajtt%{8;$sBdR!){sHD>REvIS{i#ej}c*J_5~WR?>=DFv-`b z<{bP*C(D@jal$;xQo#b$8qjy7^D$b|d_zq{B?~M2E`~Z|2LSi-jU$z5h?D$b$6G(; zr|KzrM!!hWXF!_OERpqU6)eJ~M4t5eiq?=UzfAT-EfryXy%f{j52&fvBkd~;k+DO? zw&i~(x3wr}(?o;>DMZl?vU_e8m{wV#Xw=P8zv?U0S+>j*Mz72ZPf{+@v510(Q4t^9 zF-B63)zcTFnuTs`^iQ)hX>zK+8QGPUo!-0$H}->Ojg73YGZ5htlRl%WdpS0k3V@W8 zWOJRaaxv%MXm;s$YurRjGqP(}cf?bwJM}wL7p$N56rZxK7e+zA#kOp_Jz^fk(M3?do$$A=;R0ErzU*+iPZnqBT=-+CQ%+0k4PK8;d^=q_uwQ(EL-j7r;F zSJ>y8HLlLo?I1@{F=>+y#2&Sqq&uxch=qz`B0e5UCAwx_N47(nJEF*Xc8-Xrp_u$d zS~4{A5*h-o$40#MS*6@Gt*2B)Zv(_vjDNPQkF!Hg+-%u3?56v4yyx(?A=ILo8v2hW zQSF+NvQNb^>OXDBk9dsjds0y(jMM5o(MCg;x|4}+^(ezCpY~+T? zXo%Nm_$rH1y-ZCzoF#(o7>cdG$?1InL^T~kDk9XimDF(W_?5&?h-C+L(od-Gx)Y(( z2Uif>GDx+t^B#Kt0EvmI1qi{YyT4JR;nMweXh)F$0MgCi@k@x3iQkC!43mp>M3dPr zppGQeYLaln)HXrbe29nF;<#BpeEy`{C2IMRQtYVqI6WIw-uxIx5S@fq@-gRXA%jdp zA2XJ)^e&I){TT-8PvQAYVR^{rghq}30C}U?e$P}RRGmaZVjDs0VxkuIOeD_s0?b^D@>gk8} z_an?YE~iw*Mu(zk^P7vEq^FUKOIit|>jXK)N3&^bPPMD|@D=Z7nx^DM2GuPP-LfSe znerXpkB4oRby7*mj_jZ5=ec%PQC7!qNaL|O1ZJv3u8^WxQ8?DNs(J1pt3_^2C!+|s z7nk_$He{r$gvV-&OL0st9pWRkKOyJMJJra#u(x7ht#&UN+D^<&bMn1h*6z;Z1w!wH zbKhl}F;D5%k5bZlu`?fGs*E~6)3D^f{UrR4X!%X-$wjuEB|%0dnJ>2?^=73m-C2hv zB>w=F(8itki%3q9?wpuYXxcM2QLAYBj#2H09H>ne#U@4FJ#R7BNiNLVRr!x__7jN-C6Kak=qdJc>(klqB$%G2{&wQ;$1WT5b)))k*54&O*Y9LM)ZvJzM+S#&zBRNhZ0PoJ@3B(<7)No zDCHShok}B&+qe0)Ov9Qh+R~4QVFqrW^?8cXr&!~=lEalsSUsSc^A74w_l%Dw2Op%O zZ&9YpGvGXJNc(28mdP-y&Ei_4`&rRcyn9geo8@}Cn1vl)c}*a8R1Rr`ORz?kT}`7&`pj~=F1|-ZQ)q4(^D?(C z_1i}=u6jUvDI}74Mtr%6tscDmL^tspMphL+m{qZ|w50kBrya37o{{N(&ZZNQZfdCq zGV>mMi=?1e7^7`PtfT5CG_9tRi>t>&HnTMq-g6vokESA?q>_EH;$20JE~;=+cqr=Y z%8G31jzcETycCH${KaOtQmwyXt6vw_fVVu^xmNpPF6us`k<#%`Dv&dA!<5gcv!(J@ zY9!+?MQikOrABF&`Uyx(BWB9J8-$EPlu!$_edPS6E431m_r)cJUy~N9#<)l-I%?yq z<}6?2w(3=AsYZr(DcJoO(Y+}B84%&M@gLM)mrTP_=q6*^x_h~b4vbx+PpFHnR7tRvJlZ$)4a;w`ekg3pLn_T&>GGrPK*gyRQ|Wl;G`60!jX*l2w@Nx? ze%@lu{6N%|K{%PFa`}p_Z>sR|?I_a8TE5Syg-uhIW{#n#oN%DVW$i&;omb<=sQL3T zDGBWxO+1qK*Hn2i%qco4P%kXI4fyzt6x5Ndkz@3FW&2hRrKrAryq%tp(}W~Kh~Aeo z6ROgMT~s<>ID#Xyt?D>kTBDUp(yhQHC#<=5c#GA3(NuL;pqr#E84;k5ZxJ?V{{Xe} zC%~v(ACW<#+Y_bQ2~$f3oxMYJX;u%kQ949e?B+R5Qlp}2s%^L>E55l4?v-?QFnV7cM8XlCX@U6I~%&jNt2cfn#{JXdhmX~J3vQ>J~4NbOiQB9Q3yXpx|)o3)C zx|R~GWp>;54q>8Ls$!pUPeRUUzf~qKu-ZX#2AMhV~23P*`c%z6VtS~#I1Xhc4^CiRou@iE8Y;bEezI}0@u)p5(1^j?GEnr?wY2+Z|= zF6o9w+am|aiBkt9!79#+s^f}TE&;h;X5!*GzLqL|7YP9n&$*`rAFS ze@9kvgO9bLxCnTpm+<75<@`QkgY7M&Di(^M{qdMorF;|2dXL><+)>bouHO=PR?-=f9j|wp%oH|W?*Wquw9pF zY_l-k^^4geVLjVcb9hlq_K>Tw$Ec5Tu);S1?{``Lu3^O=N;ODBsZ7gnP;Sa-BBO(x zQ>>_|qmmE5yNQcBDse|Ri1b~P;2ed$Pf)h_@E50IA(qkhkEZ1QZhQucjezV;1nPF}=fHFF zL)h0_&-gJ{A=Hv(l_bhi>MV8rx=p&ar9dTEV}B7)il^Xc$v^K2D>wJKi{%4cs{Li4 zRSfJxOzgxdR?d!}00{ zs%gqCe6i%(io>SVMJ5x{{Zy7J^ujGHgr0O>8|>p1$#F* z^~vI1!Xj1*8B)JzFji=aMf2>D1gUZ{>=r$m>ar&5uu11GVp5IJO<6?!+KNHhpLsmT zqW=I?(8X}sNyAdP*m$+twMG9=5Kv3awC7Tal##iPFC~7I!V^D@j?^LcZxoQ@w3xaIW zPAus39btwzOD_>_`H80Dpx;HNolO4#af-8{SLqrxF=~lYRHV=5CTL9y#{U2jOfzwI z^^0J{yFn=1jm!8KT)4(MD%9m%R7rM>vzx~>~ZF&9xNhZt=wEtAZ} z>8iUqID%LB^BZz0d=y@X4^LU$rCKi(=%QFzKnxI=VRoLI=8N}8#Lz$9P zc25scLUyOiEY%IG@=sGt!xJhro%{U9Jgw18!Zf=oo;^V+tsx}{S``sIdWscnu1!YT zB)Dgj8TMVDWt>E*X%>=gOHruz^&GmBjzcI}xT)ISEcMcpQ-gA=5*CGsK}ya zviOCMAEchD*N28X-4!vKRdyL#7IZIG0hZ zX}ie8QX^T4u8hzB09&ZpjQ%Zrbn#twSA;%o1(r9$Jpn+_lzJiBO4>}6lIkTXx}Qcs zGw+QunJWJPn2&~{=>^g7kr4gaC+1?~A4I!IPy~w_)=$!7166JCwsKF|p`)&wDXl+f zuThmMkEhroY8@q$5%jfDfTCi~4#`^DFSE7K1l?_l z=%o8B*Hku1N3Ff0G?`WOh=Ojb8V=HrxyeKW_le_Ds@&b z@|4Fo(M2Ij$J5AZ=Z#V`$HaP?6}W05r<_8XA~R&|U5S|(-Lu8j;PldRd2I9F>b7}p zOlhrcNb;_f)k(tAiiUkAb~f@88VIkBQ4#%{s8&c!({&;G_e#XYwnr;x;3sqipm>UQ zwwy1!n$d1rspd3%ZjP%o_?He#BD}_@WZF+E7%lX5J4e$rg5sS`rAW*wVwj}jBfAPA zRuF^w@Ey*U_D4knLMD}hhd$-^a}*frhYMGpc~3X3@mfw8k27@i(6Q6II4&i1kXN|& zxFO(Sl}=GAg^Si)jIS;RI5wK}X8Z(mk%?gCd6ks$G1_6{pJK7ugS2S1e(qvlNEJpB zoS{_n?U5?M&eC~`-|}Ryj|kP!Yh#boPn@1fsTAx@1x%A=Xp?JMBhl3o1{SzNx9{-D zQXNm_p8eyO#AtdMboXf5wQb*JTugV}7S&|X)N&B&d#U=5MO-wRoj=Pb$};tFyHBdy zTI?kcpxV1c#2qCH!Y}x2@0hr=LeVfSr7DF))B1UZ?=B&|TsEA!hVhGxcUhx9)9NZ) zD<|)vl~Y`EDJ-*k$6KiSxkh%$hfbvM@f2vUX<8y0Z6+JxKB7jt(NUD04D(4!ty$<} zgT&SAG{WFxW|dn!d5qmYm1=bxXDk{&G$_-#sOJY;{{ZWjpj@4(Qr6jb5XvV_)n=E~ zC^;Sd(a9@~N>vdEsJLZJtj_TlRh}-?*m+w201U>AJUu&`Qe`Rm7qj;8cFJW`eQcoA z`zk9%dUx#&v}s!$XSAykt{w9v+T?r1I;z$+(bR!KL^^$vl_>|6p{M9tLAu39U9{|% z6A5(uGu!^w5wqov-}f$26{aens47Xwwwu*89x3KIuRITTanjr5J|xij7QV71}Ae6pV>dzE_1!X&SD( zAMZ@9Kjd6?i2Ctc>g8{sjvU`fE>ii5R^Ls!SVup#m+7L|YvpTQoJtZ2n58I^f8*jD zxmArVnW&8B95Dgz6sfS&wv%c?Vq>#F#Z$)2>=Pf*iGJyi)dlwA6V zSco?}Ws-|Gi#&ZK#4)IiGTHMGuR3dpQqr5J^%fyyrq|fv(BPVWfG!-;izJDk?gj4B zRhvbbhYpp3vPI|yg{@PWNH;iSC}+?mvS>}K1;Awx&R%ABUwCj$xOR9-S>1uH&Evk10yZ4O42Iaio@M02q(n6TDr3CO55 zuw^4OD7@w^`W(>QEgeH7kl9%zp54S?^~$dl6j9kkwqeA^2bP^nSM)v^d&NTcr+eem zJbPNSMP6w7&gCsvpxiBUJxP|{0%gYZ#T!TagjqatBP;xN$a_yl+B>1C=rVQaHqCOL zvI`sd2etnIL=w3HOj&(h+qr!02V@hz->>GIe z_=xB0eRZH|6v5Lyp(fYFM=OlSv8c)djA^A4&K4*hD?vBTly6;>iU=K*T4uTS+7R$0?{a-Ksrh zM@F5JwJmMei6#Wl`S$pj??e0l0Kn~k{+*q2x3+49 zN|%JE>MYtfS7!=DXYiQ{?Qd$_5>$lzKm3n?o~RN_2~X)Skj>I8D_7*RsC%fPmv&S{ zlTy=xp6()%r8d$~M&f7P>SFGKHKeR2SoIXmDWsD{D3qOV+)~yrp?(W`E-hFnx;?a- zP|}aie0>LGfwkC`l^=KNIKGdRNv4#E{AN2v9-{X`aM$qN>Nc!-(ZT)<`PYqX{`nl7 zl#?|t{k#lv{W+l}1nJ{^$47~#X!uE#OXOU+804PNRknsr6yjQoBQ+$*dCwtiWrZGD ztK;jFwWhfC&n?%=T~XAM;99uSW>+WZBs6nHq2o(YUl#ds5pFijO*W^LUFSvmhoNCr z0EeLa_I@4rk3puCXws=a-2VXVdEXW43t9cnB;g|!C9Ap|)0BKIIRvKE*)C;0ULv&O>86wx^;$r)wO0cRP9GNt#c6u1}RnD3C z?bdcyOIz;NGdq7@6cPFzDtYfTUe>u`*4gvvB7m`r(%}mw_1ec9bdRxGPQdaGwrc^yFu?Ej$80K#pSGc_f^K-g(y&VG*@{tkn1!WjD7e>8@f2b&v51H>)sWuPcvToL zndGgg^V@!!mPfU>NR-_y!kBs?N>4s~2Rn~UTuG_hJH@^ti%MtPBr|e{?KM)FVl-*- zx_WacqZ;2UeVj<7L^%@<;m%|eRD?^ox_e|Sw3S%x=150}p8*Q>1pFJSNg0v;;SM-$ zBF#5O<Scsq1ylI3!A1?eItk<@Eo zZ1rM~W^X!2nTqun1h$?^%+BN5Em5>8;vfmqPH*5MdUstLqTWi@5*PIM3o1Zw%Oy%aErkWiAmMIuhF-~^w8jj#dxF(8fZF%w$&p|HHs~nhHi`|@rB}_O- z$|K!DPRMZ8GDtbC1O*94CM{i>wudj(c!o>x(q=;H`4Y-FoamF}C;E+)tFa`fkjMIp z9@Nm%aKJZB3i79EwHPn(CrkdqvoLS79g5pR;3DfRH0*XIf9V5FWQ9VG(?vh&0{#TA z$glAkRbF@h07+gc66I_5LybejtZ@CG@~-}n+xW~eDAi~ErNl4bj`w>b8UFxJIBK6{ zf8rxHuVY}S7xBnt$ugga!s$k*s*jM-$`R(i1Mx@_sI?cuVBc{gOhN!_LszwOsG=|Q(2=vrQA{r(M*HJ45Fi=KV zAVc3SSlBv~-~+9&l>QlB0G94luoCQ1W~A9BjK)8Jyp_!?%tEGZX#EPgl6{<|1kkIH?&|k|x@e}b_i1}gnBhqLiw7(&q-3PPCI&z41c8!C> z>NNfx5&r<7eql-$FGK!X*abRH6w;5lP1{bho}MEu!Yr|9fmH%qP-YsU;?ooI$I)V{ z@hD44uwr|&O`g#z$L=X~bZVd#swSZ;87V!Q)Gt}7jN**jwDOg^ku1xJO08ZTITX^8 zdbzwrwM#U3Oua!9N+CpPSX^z~uqo->dLKh1oOfuDZXGKB0JWRMG$e8m&9W3cv8{{JQM6fkRv`N%W z{{Xmj%@~y8k{O4kVXXIac;EQ!GIeBGn3-DT9Kmv0NgT-q**sDrO;YBlwk#A-JVP` znI~B`#!Ca2C`fz6Y-JMJKdPDJ#Mkkt7YnntS(s%Q{4(4%C0EPp7rHT*V98d@tg7ko{%KOH3gyj_*)i)e(`Nx@o zMO7z~awm_^n2}<%(Z-vfBFT)sSSZC}`g1X#WtAt=ELNt{<&n@;J=@=-%){UHl^+hyv_dxZ9ocPLcq?M(jR(|8JGo}4J+-1Wz{AQ!&f^p>? zr$N-WZA~{d?ZjTaqGS7Nzd!z4WI4uxAdR|VD_N1vMbuoh__V}P>1`xMt1m(F)r)_s zB6^QF@%=dj{j-Hpl#D$Y8g3;gkJL!h+CzFS58c~6fyD(;kxQuUer=v0m5)bF(D3Ht zt1QfW*y+AaMpU`EYSzY=*F3D>na^jxa_B!ep?sopG5w1aMHq>T9aj&WC`jh8H|ed6UqL?P7@$gObm z8PSiyd8-?KNFsG>yVvG2Yi?SI&HM%?*`UnRo5MKBg*V+L4H*4=FJwumtd_c%=lsb} zc)ZilX5|;!epHTGP$@T#mqRn#^&P=fIY!mXMpxPVzhRwZ{vRU+CUNE=^7tn;=;G9` z;69{&t$=OCHjegj4{JpW7{q$}1`N|b%gjYR3lx=WG-cpDZIOMW=Fop62c5E2-B-(q zCuo&?S-eHrjJ2xTfh@%(UDFk|NS6WQjwq$Co52*X%wD2BNr_IhjKU>GIo@qqm_9iR z+WzE%RjX=K52(sTB<8Y6`1y!d8H`e_sg-78!$;NoOxty{PE0QSu!dQ4N2a?`YEUng z8lRy}MBGwSWVZQ>%A+cis3ju67EZwFCOJu zQ->&y)14;)7Xs^W65aD2Ql_B{sfG5uer7#WTB^$Z!D@S2;~s3T@V%Wl;|KZvqtR$& ztk6j((UqpDY5bawIUpnAl!TI6-Wo-*C}UftJ)%SSYK=st-jN?p#C{>Np6L*$2`%`E zzkYVS_ClY0#N7bNO(G++v3Q%HTV0a0EZzSAEHta@CS+ur1ab~P?4H2Y)k@BwbfW(N zl{E~EZjvro{)WozY%8%5D)_Qtv_%YMf0e>jon@%aAx1O!eWFZjSHkC`E>)(G_NBwM z3pJk2fVGm4f8Ge1m=#-@ERwC;#PhXiqRgGdhHZ{9)HzJiu}W1#XF{t~dz6bQ?GAGt zw?bMihf|4+atx1YDMTnbII9N}NjDCZ>e?QnsI((AO%U1%y_<$EruolMs;%%}opn>D zcFVs*m?|KlVY@W9hulS1C^asRUa67U*7e{m&}^kvl$7T1%CS)jq+2!-Bei#TnA_6* zGe?=!DOnb~$>%E3M%knkq~DKGS&wv~m-v{D`$}j6m!t_%NGT-m`S2XSN*XGStI0cQ zny<&iY{5rW!exE&p(x1=>Lg=tQcWQSUGK|1If^IEJ)=~Na1m}=2iQN9>=SI-X#ZpKo5|h^I zJA@Sv26Sz-Hbr+qz_e!)wy7i?uZw8!u!P~zYH=ie&Vw$=${M|+b(JTjQ}&KOr0Ug3 z(A1inf{RjYpVU@UrCQF6X*VzZMi!SMmgPF(l+Np(@8TlqoCIH;$i5G4Igk zl_<4{`ixw?KBdIDb$P8#dpRUzJHGa8B^apsk41Yi`#H5+p_55cED@&6T9tz{MWQ>=cG2GS zr|kVkQWb4&LO`ZugO;Y^M{ zt6TC#@M`Mmt5Kv-#u@UfNIEX2Xez|)BQPp7_Npuo3&&gbarR`0tS>i8((r~&;*_Zc z=`rf6{h(^1r7o35rw56IXI(y3lG4w@L{Q+Al%g#lq zvb2whMYzX-{jI-*P*tt-queg~m1!5}G2dv~b`~8gelW_^{v+ZWJ?%?KFq5|zYaOS=c}AMkYmrPPvvxu$ zT2*mcs&sxsGe3A7~m{F@?D6sxpzC7>egPi(~P743gm zV5EgasMGyedJX_Y{9H-)4NUg}KEzBhemYG%$EIEjL#bJkq`Xl^l3tN6&!s+%rzT=@r=H<{r{*_ESXep5ep(obk&G1={@H zzEG6gJs&~)UPr~amL7j6JO1O-+9K2R8oqqO3mB&zc3Q_N-SQ#dDY`Z~n5&LbFszc3VCCdIiKV($wI-f=jzlww*D_6%p7Y)* zcsHuQPb*Y%Q@$E_YkoHQ`waAjtROIabp*f=J-4PE)C5BdZenNu9LZ)d2d&MM6 zDeST?Rc4Q3goZ0p=YZX_O@5-JrP3@=sjbO<&YuriB90WCcdrmg{UNnSQR{JT$o~MV zn5)E7@Xk>OX60X;2RE+OwQWPL9k+Ym47raxsE5yMUtofaUJKKjMMYwHY%K1-;^rzk zM5AD0p;qb;M630;;wZFrVu*!&oF$rg`G>T%cT>>jg|2=AwR&r))MgKY#gL-PKGGP_ z6yoUU(}i(&60Y?Y`c?_5a*6ENQEL$8@$NYD-tyS8)N0ndUhfd*7>yh2l4{uYh1ZLr z@k_Grpvto!S8H2Qow1Q2bLV-FbkthK2T9Nghk0dbO~~bV@l{-;jfIpK zH2(le(A1nUw+P`YRQQiOMMI^Chb(cs%vq_L=ln%Rr{6Q*XjNijlN}goVI;MFo5uE& zUu$uTF>lhs5p5CmiYKz79WuJgPpIvm@V;sdHLfN$AxSNB?-n?YH(V;kITJ)Fn0N;! zt_QYwg6KMy(r$>7?JolW>JXboYQF-Q-}2fmUa!P8L~`;^Ivti_d2f;Jp?90K}jF0Hl*b)=0$LLy}dg@w)MC(*FRry$u&a zlpO~buHsZmvZCW5=P2?wY4c66agsK5Iu*C%gp-TsDD*9G)74z7jujltQWWi@_=U@M#2SdmS<_vpvr`|D zeJshoQLj$r4q9h)tv=WEt5gHTmrm7#E<11@U9MVvrzv>og*g_##9EHen76wC+Z4;8{4q$segoC%ymcQNN%Ps2J$07LbdiSipGn#^IJ5QQ5$QHPTFEo@ z;wZn2l^Rt%%sNU;%HurDGxYIDYLKwru-x1h!Z3fFpY6r3{U(z6<8cI@g zNniIC3X>fVM^h+q+ltpwOIPJJ7Q+lv{*TjEzqa`zy`!lgbfVKorXReVe8&odqfJr7 z`V@B@$FMZHQK(AsRlV*VwDyQ>Y~%;SLTt^0UXpT=co^MMu^q`xsY=Nl|@AlHnsz!5K8+lCSCu z6G%P$(s<8+qi2M!&0D=b%fIUqT4h|8PU6m%AQYa_PZZVn6iqbg2l(9r zu;?k&qEhu}ZM6PzdWeBaX!Iq|h>Ana`Ff)Kq+)OAte5&@kwv5+V`HCFsc6riGXp3X zxN@;&MQ83W@YGy0ZCNA{&u5q&Cq_XO8tgQZRgvr~(!o@W6|T&%k>($l1y?-von^ri0SpiMR2cCiKQs`M5ziy%*i|k1obsNQ`5=g zCXQ!SO6+h@GJOl1a8Nj7YnL{wD*K6o_;&7c zjIe6QUsT|}lJ5hgHeex69hc0Kt~|taU1FdjTsNLFH42KVqfWBz^MX~YBGWXY%LxQ_8zbU#(=B_5_#0D`-1 z`{(974}Fbch<6B*uZP6PtmyZW8pj)zPKZA*h+DAck9*&1KCIO_KllTa?j)xGYm~UAf*`J~C9(mKxv?8kgF1jie z^G%f*OV5DN{dTHpxb|0$nwUjExhp`mK9p#bh$e9Q=0by|-3(PauS6~>EVPxTXR>>E z3)X}y^kp|x+@>Sdf=vBPa}74v7~0gBh)8F3Nmtq7F*;3tuE&PO>om333@@hb4G3iy4B@L-lzOAxFr{{V%YL`+7Ie--1hiB5a39zJ4{n&-4|G**?FfEa!Ou9oqrmm zQki?we0)Wn4b|JDgrfMt=QUN%8mXt=Nd;}%9znK+H)$x={lpq+>NQ%ah)n4!V4xXStYb8+~i8CM>3HV{^Pa#Dj`XE#|<~AkKz8I!9UbAT>CcS2-JMIj{gAc ztfZ3*aVee0*MO_3addWS=#;)?gFe);ClyRULY@kBKQkR;MUA%sQy}5VH}+-nF~ohL zVwD%9YCev$tJV#0*?0NPrMT^uYrm#I)~I=4I1ln zeWTGjX{m5^+NnlS(IieGY^v1KSI%?w9~k|lD#6tKCQ?*HB6U#ui9h6H>vT?@D45+E zJ5I($r77%8`^A07zrE2F~TC3gHfRip0Z4HO%KIUMA`e|Th{!;*8an=lp^$*4(kMhRjw1n$BgnGOX9KC zqy9|_E3w$V$Gm779tw$oZJ1_B2}&edyNJga_SlK+YQh*bPw^+_L%uXfTt8%)5=@WA z^B!vUP_h{9TrALABF%*q4 zQ|!EMI~={Dtyo~)gr%KRsKrO~F&6tPGPFlLn7jHqn>}}qvb!{~ZDi{-PMay2T5dGY zg|RH=o@*j+Oj?WkxsDkL9P~4@ZC^e-1e0|7@o@8aTk-Wv(WNS=m!x%w-)L&Z32k2V zqSZ6+bMhW)(>|Fgx=y$~5Qydf0Fm!8bd022eJdqT1L`8ebntB!Ulc)V&W)}1{S2xE7j)E0kr;OyeI@4NZr_xIQ0GnA_p59`cT&d+#s&bHw zRijkz5r;{`wu?lvGgi+r8%xtj_fu^OzWcnxH1SkeoCSF=9Zsr;77@j$;TEDj~P8`r4TsXI|ARLw>86_l+_#A{uX5>ajxL@JiN2{(F% z`Mo`G(K)0ZE_U6hNOMzTRP7varoQa@isd@dxmZ-C-zke7T!!~W+i4oA`Uo0I)0KtN zk&m2Om&)2b-LjwP;+RTaKisIcn_!OGu=NwwMv5dhaq&|%9rvf0sx-sVw7U$rMtb_P z-Z~s4AwxnXrCoV2mSjUB3#}9*DkZk^tyotRoy0HNKK}sh0pr}tkI=z%bw;xp zR@_U;Beu03w=)KrsK;wGTxWV%XOuMm09>4`%2YIT$<~PNVLS|ScqWq#4%(B6%)Dk} zrh8PuLeP3Zjct-5Le)Q*nKqi4du4cE_#aVjn`V4Z>(C_q#HmyBW{SSTqs%nmc(`WRrBy)WYi9 z`gUmP)T1ar!Rd_^x|G%C%e|8xVgCS$TxwGl3dO1F^)c!_7&hEBSZ&0nb8NbgA%Dbu z^*LCXBQEQGOltTvpOLQzK1sjQO!9KnNBCxtnrTN6l&1?r2tty*#jrb~;K}!rYfR;c z`ub^ClfgcjBGX-zwtnNjXl2C2(6Fu9pYCIXIE1LL<1yU*pC=Z?EHM@?%hbjXnEJG> ziqU`S4}9o_mmq2sG7QL+Z0`P{l8oKc!T~a zQAtf50^Or4Z=SD-kDA%_TA$?hamT{3_A0*5kPWq?STvzB$K-qk`GO`}Nf8|O?A|Im z1&1QhtR4E+exlN&ITBA{3DmsWR;TtGyro{0ap$yhpJ`fZkE3ewGWt_Bk@X!p#U&<6 zKg;2Pk2QN^RwbK=gK5Jgl6sh33Uan76K2&HmM>>2@k2mq5(x`YSySX*BkIX6kqd6*0sck*&k;5(+^5i7!;|(Qjp4fyt8oBy*NvA zWqmu#Y9~lRl9er%Z}Tz0f8qxcP3YmY9`ouu^CnIvcb&&CQRk2Ng*cz|I}D@ZGr!Db zU(8!ZrF?LBKALcj6=~js>NqWEVBD-LCGAnjcj{^o$`xd^-jwt)!K*41b*)KJ{6;i< zZ!qiW()5&D z?Zd;mqqXzA4l1NpIPb($3qR`d4r-J)yw+A4aVCGHcZgal6)-4Lq0@SPql+x7P25KA z)M_3#931q2S|Qjqwo54#_KM9i)j3DR6LCv($C&jqbUXu$8k}T{COJl(D%2w+n22_W zrmmrI)l+1#jz)YpLOt+Wv;>#qD5ND z+cQa%j1kKHUlRtI#>s7$C54({obpB1dTu%{A!~8PPVo%YVTmcA)_L#})rK3iBY7>E zk(jHzgfi(7uGUO?DypmF!bUy!+N{n=CDuhLQ%a6}KVc&QO~=E$msxblL@Mh-)V)-B zkaG(VXep=;n011;&1>Z|u+(2@3eQ%aLtn&JX-(244(U~Wsa&M!7a(Jz=WQx4GBM-W zcM|roTz82`8g42LH@zeM#&)a4(Rykq+0uDiAtbEmzgL*F(>0~qMJGE(XX;`#Pbs;p z3%;Xjr%qAPQ6!kfk?g=)YduqDE{$AO6(iK0+$J$)<0Yl92F$geJogkDPB4<>)iaWh zsOVZaq>`#3NOdP_!TgMJN=}(mG0K68O_dVNyS&BQN7b?#8~$14YTwjk>ooHCxkZ|6 zN@?V)X%?0DdU_!bIWNR99ap2_Vq*|#aF1KNF^xQ=lNh+@RGFnyIizyRI<&^YN2TOA zWh41aT+nFYeHn>QU2=ukk?Taou&S`6m;RKse0L5%N=CG}<+i1Fjb3+&ogV2n9+{xk z0TR7yC$nsfQfu4p(X@fY5{%0K09lH9eFM_!r3rg1U#O0wM;9K~XG+mzDxQrqX;!jg zcS>!yeMnGq578fwVO38q(+8hAMkB;s0eR%SrT%>IikW^-bwxr{stSXnvRE;?B`7k>-zM0i$HWo@f!Hsc*)MDJAbtG zUPCoOufmj?@Y*>Cv%~Db=@^vyi77WnarUx~Wy+e`Su#|ReMK#8>1iOB+_9vtPgghV z2b{D`M8i@Q)s(o4Mw9%!M?v zkZQ12e2iJP*+WSj{l!%c`ni7vOW4L1kEEH2ZT3=brhV)%F;VuFZ8S!Z95`hfY?;}T zcMC7E+-y7yd}2-Hk(y3kqNVLI8c|i@q79^;*5drjA4@xg%{B zxZN@0y1fvT=~X(iPilWN9+j(#Qi*!Us)b|XCq=pGKgn8oT8TH=)F^87h{AZ1qA3^G zfR2Z+NQjJf9c607@ADN}kn6VNP^EW%;k^X4Jx@kiza~3Xz03H>#XqO7crW!*ww)nJ zt{8}>mHkH>_S%W;sNT?(o5w=Y!W}Bk=~>mbeMd0%;4@SgWJQ@6ujCSrnlJJ;6K-tc zdOxIGO&p}9Mp-e}=vauCYLeVjr`$i0jxkWul)&p}5!k2(i0YcqUy%BZtuB8{*Q3sA z+jgYB<7haCj*W;_sp|AFH=VBhv`_v-qbY3p812W0{35>R z>+VfOMZDcoClsS4Y(FtOqZpMxMk};-YfSZg#Z{<}d8(b9=V$I7)mqg7R%k`M^Q22F zN9a0IjAth=uq7!$CHEGSUuuC%l$(l{v6`oL!@P0|Z`!%qDZ_+=bj>MIky%yyNJHuC zP0@7hLzHD4<*Ce)n_R~|soFh_tdR!vdJN{RV9gGWde5qF5gB#x(k`0Z1;Y9rdFxY179W;tKw%yO8PU4(SmbrP2jU{je-3G5al;&h*E zoPVfYyD0RPSN4-~w7g8yFKZpz%H}P!y=;e78gC)=nk*jPW5|%P@ziR&W>jRY<>D;N z=}MSg8gz1;JJMzI3)FbsmExj5Q}SDxGo{nIQmgGawp?(DNuN;SscCYAVPEx0B02nA z$DV1@refk35@w@GsPUf=!XA*0WoCrDqQ`0R3XY2SN0-Ri&aK=Y@X?l$>Ww2zHix2{ zQcYM-5z?#Q@FldwT@hfXF6QHy`NLPM^)*06rX`5Q%{TYCk4WfWPp($h*`sMFnJp6U zC~-P3;bbE!^4mREM$i!P6?su9Ih~I86C)9|J`tBGC*juIzYzNE6IB8=h}yhN8-$`# zJHBHSB?jarFyqQ=Rcb#`%(L_3)(#^T@HR)&@Q9-6mYPdtB`fQ|Jgrnp6G0qOTS;n8 z*MW%|#aA4QibO(N?knmbw53}h>h)4}F)k4+vprriF;eS3Jv5x3vc+)Sd}5C^Y0F7b z5UjgIsm|@9)jng+RJ|bNWNM!6ZdCQW#kWi~u&KJj@>_P%TU5NvQRYi<&}4Gk>MVHL z8i&g+*`ae)t&uk*lBTj*iGi^(=dUea5!=0*sc$T+K~&gi1$Ib=GBQ8Q%shyMR4XQvGfcMmj*ncbqG|;yE8e6S8W6xuZ> zt(tj72^!_?4O+>6I>SX5?1?;=Ww#^AwdnBlnchpcS ztWUnzW=#s6r+SHd8;P?mZDmV}g-=VmSN94z;%#zLl6^)M?sKj&kKLn3 zPh4egddf!#_Oh?eQglRo*rh1W(x>Jr&Hgk&Sx?3F zA6WjJ(EfwQMKy-cH~mGd{Z6+FrNPzxo#?-KrPA|>@w2u@JEoNBpW#(yFllzmOr&0B zImfe&1ll1H65?fa{R~R!dYN)QnP!Pgn5tejho1BHJx0D7W$lXooQ~IKqFpXWwKfU3 z3c9$}nSLQil&(Y39>!HJ7BR!5oQA~bhsb%(mU&b~TZe=}YbgX=XL$9`u*?&z)%Kiq zCp93YtH5_;p6x`T{=}k%O*zq4d$xIh!RRV>jE97)Z%wiyCY3!>z=-a`;o^NVS6aCR zPsPBy7D%$ABi7<$-PElV-6ui23oiRg^D;5=``ebL$JNasMY_wYN*1*q(%Zy*>Be&M zaasMxyQ($69VL#5nl7-^w&IQ<$kx=Xc4IRPw40?0DVilvuo3ApvU;|;k2sYhN-(oh zB9>p>%metnBS^2^UWi@)0IP|QMQ4n@_ZT@C6LqU}#NO3W)pBx8&fMA(~N>G`~b58t5-lm%LI#|@dce6UJP1?O|rr*-K z2&CHYXAqK`?no=GnmgIVVYHH!e*XZd&vM-pU`T;xB4}}c-bu{&-uiskIZaWsQT2`PqLfS zsP3u%0D+?r>7^+4<6#`Kw9i+}SZcI%JvRn)JbB4!xgMgUQYmD^$9t4c3sk;h%}UWn zL&rBtL8#=To~UM_Mf2&Epxj>7+Bz1Gs`@Br4Y%(?#La)B>ii5Zza_G_`-pnGOr|1) zOj=7>KXC(HDQZTPNwFmwa2Q&-U-BqL@>r+hQIzHH{{SXobcVztR}Q#z8b70$sMeTz zGMSB3Q*5NR_d{w;hv5@#?OkJ^s1p%PxvFlLkBDqw)c0pB&$9W(IEvs+yZka3)X8i< zqNP|Xr6!n@Z4Vh)SJYW)R~AewvQ|CcQB|a@^}zA-ih$i{apVhZogcV7|w6 zUu3T2f~9nKPQ@tVA>r1tJ;Y)jbODlOT6 zLGj=|m&Rz8r%_2M(QNJbIf6N&>X@ib(KKp5z_^P40PB7~wH8O{_5S!iZZ+)tTT=*e zZ$YfCo(IH1rmNC46)cwCZA58bUPI}1VbQe!ss+@;!Xs4&@Rt$gogiq+4eHFa6DcVy z@JVbl5m%V5-C~4R5n{g^cj=`&A4G7D5nbFF1jG@AeNbNc-jDvE5vh0etv})*OZKKFKCL_NG6zCS%_M1J{!hHwa)Ei6irg7FH96`E@LCwDqgQV+KKG~Un5pw)5 zF=tWZb(XlNGe1wO)6*vKd-SxYqccN?{6(UgPFlspbA2Py+BmE$b+e3Y?N4^|;5>p= z!k=vLbwK{M3s$iwC;dV4O)FKbM$o*2>Di1XEOD zep#nxw+hNoT>QsO(Hm|<#kNXC_Yj~_th?_-R(AbIN~tOLN7+#(Sak}fYPqJ%+J*8# zqpDVdHBkvtJUv8?j^okT$y+8Osfe;&31MY-*ug48s-2R$^A#vq)LRjVpOeOc6~!C?*i-eQKH1kN7QF(;@xGvE)|Q>%Ib2G z-8ic%EN&f^0^9US*zZ}M&Lf1wKB^9|T6m1LzAJ}mskFm!PzkW<9p6!-nAxC@Kgm+` z;p7~jO`OwB)IN}8>(zDl3llwK;ym+6z-ca#j9V1@j+$*>e-qk0wM;UY#usg}DbJ|n z+CZRT;GA4ZG@Y}V460U>O?G7*vgW4kRkY%%WB5GNPSqM#0vEPzrQPSWOz7%1lVr)L zw5x7DBcVm6kB?8gx`Zno+(cTS=%@#*n`urr`HiY|H8m~EzKk1cvB7`tOsd!TmmuOj z`cjqu05JBYR@NgJOG>=|0H>H9kZ9!65N2pO^YIm$pGQ3p6=5Hk`ib%DbCe%UW~s~J zjMC*DT`=(R3ACh^-Q0Kx`c9FDqFFMLPiC(^0p$|as9kP5_=^6K&S^4a%&eyTc!ggl z2B4W^Pg=FcQtV>wH2hPxyH#0EKA|^RsKQw?`Uw_H`Iu!@(+vAvluA5&_y(26tsyQP zR1`u=$?GS?^Kf+b>DrEa?BWhOiAg_Q7iL#SM?tB}1Z8L9zZu;vgN6G==<)(7w_}(} zEfn=gw#dYUc9xr}EGiMlJbW~4TAVcNO!aa=R6SpfrCcW3hEZDhto?_) z@%jg4DcG{lE9Cr@RL!dTBbkbiwb`XcuQ2thze>_gT4AFlZO4e{m0v_wNiIbsi^G_( zyF*a*b{^{_W%n0tj+;Whr-$}1V}7q&EJbAE&DFTNF-QDGiIHzUV3EtB*iYdSQlVzA zRQwD}if$DoXZwomB~**0RHsyxdW!Vhex*4jgjlyvPLX|YEQ)3U+Fko4DGPNOQkYaZ zcIhP@o!rAXDwj!7>+RB$F!lOMmw`#Q*eJ4Ky7|Vp8rE34bpHS~nVZ5JMb%hHQc{xE z{-Ui|YQr6(oHUV0{{SyBV2G?#fti!cEW}+cOSck}C9-8L!#RAe#N=&5;jJ{fD_-I5 zX|*6DqnM;m@h_hMN?I|+DAL+Yk{QF&PD5am%*Dvt8QGbmHKynEjvuOxHiPVuo50|x z5{F#ePoL}@F0mw%dXnQHHY*Eutf?pdA+f$Y^McOFV}?C$4Y+lYB{{rWsHTwRA7M!U z0B_h+6-_W?OCme}07#mvwSlrbDpsgsu~`O+*TP#<`y0g3?4|WAnJr`bhS4-kGwsaM zS(q&^Ns>(a1R1CI5y+>jwW<9)#_mx}Qt2m>qQCFJ zGmoU3e2q>dGJ>ZL1|+Pg>~9N;N`FvFroO0fOqEV!xTTgGfZnN+IT1}E>S+e!TPGnD z5@M+r5^c8G=3>s|_)r%dJ|x9NR5*BtHH?VAFPNT2j3Jy);khpkViq0BW);$P1bU)& z2C&l(NhC-9Be}fC3If$}R%dqveIuh)!mm|x4bf2Ho$oG67E_9(;zNrh)r(;;s6dQK&?Lak4TkBOrx7Urdqo=h8F zbF|}fU+yXKHCNqT?U^p_!1|AkhW`Mhi)unq=y!XrATW-iduge(NkDS43yy|3?&#fg zbRsp{L0M4CaIk8*QV}OeM$zAc5~-(<-NlpX?U;7`-eGG|FZQ8QtK69-{5l0I)*>*R zVhi#lN4CWzr0p=32^y~P7-F*b=x*AuNH+^bt6_QqdxanH=Me=E%^?r8=lg;~Dw1~T z7@wBku^SdLOsG-@QswZ{BaUZ!HH*gtVhd%)~Wv;D|~uwn9eHaOyKtYThHMrC z^LS5HM^*4<@V7;bY;LYSl~!p5L#oP*JZ_eUy3l(`RVPrd<=i5p=qH%DEeh}EfZyy* za7@6)!a4C@yiGzwF!E%V3&?Z1#ltyyn33sA`&9?d-wj$b;0=V+RpQwb3XSi zb72N0SbGY=OC~yOp}!%;g96!va}}UyHeU}V6*6+4KQ@RJykyg~CZTob&)?UjQxikB ze3O8U-b#!?YzQWs%f!Xz%yUZDlkR}IM{2%w8YB0+Nj(U(UDv5A^dd6F&i$Q@j=w`1 zsU4prtiV6^JjP~FHg0q^!7I&iJ-cv8Xkks$SR~_7IgGoE&avbDPrM3=`;gFJ6iK!) zbigMQ_GM&^k+7Hw%X1tE$PvWDAnsjqccRctFgI?S6GUnW2cCu_c%XTJW>{py{uoc~ zLupl%$f-{k~5o zP!)O;33{n9mE7jEV!XwhgI-6Q3-?($^3xa#3<90lJ&NE+^F&=r`)&)k?=hvJH&j3r zDEkhpbUI@t|AnuWEFH9R9J3}MVxT|Hw_o1yLRMCmwmf!;zAWFGhfz?M?k#9TfCW~D z$~XCTW6@JZYgm>k{I5aymm&uw9#hOJo?buF8=J{~DQbw&b!3v#4TGD#-F4#jCoC?w zXNP_WO?zKLFJ3-w{At+vkEMdq?ob`wo0G^pi}h##W8iN#FI?V(cmP4h>ikNkLR0bN zqhQ2m#iev>bqaU+<)=L|a-sFyEnnq5GKf$@qn16lo=Jqkw*Y<=4O4_u{>f91;3MIB z#Utx29-mFd($vV*c(QPlm+3Z1vmR&O?fZMjw0dxYTO1GH>Z648Gm&FAW<>KvrDye~ z>ff*#`m0b5q|jz~+FdJ3<*Ln?Urf`+8R^w^_esgcI8SLZtYS;;rn95T9pt(H<;_2zpZ=QfOMG5#sFHW8OH@0(u7D1eY;b|I-KyTO;&8sA zLirJYP5BfG^`#FTw%3=W(5ss=KT@1DD&tUS=ME#g`}D9MN7vcp*}gP|0-GIEwVsa)G;u){mt-b)Npg6UmX}qla2bC{|1e6MmHxv8ejcZ-No;QY z?hw@?m49RIbi*SaSG=~QoiRA>(8r6|6j2ckmyX1os_x-vO*nJ1HOg4;a)NN-)(~-D zD)_2EI%Bb_>dSr<=%YXXpJSFS%v3DqwfVciu4t74Df3EK(J)l<(bi*9>>gvZe`6F^ zhPKHZAA$$Vy!n)P;NwY|@-ahS8R% zY|4BhMhjCRXsi@UoNcaL#LK$5H}YVT`OA-J)qCscdv-Ds4Z?&cT4E?JXwbICP7Q@J zp3KX&@cZmABI2qoE2zKmwrD-X`oCLm*gnkFs)k{dE$sK+5MjTDQ=A!&TqgTRCPj+} zY+NfcSeAp=8XQ`m+Re*HC41%qM6V3<3rF6n1^x^1_1H6IAm6>%(pD;IjlD<6GmvmD zYtBML%Y%4mUEGsincWoFZ1U?&QM&WR9yj#8RTZ1~rRpMdl~r|BP_tCgIqJrS#DOHF z6U*mwg~RxzVzUCe4Ti=%D6Zd2?x&(Ypd!Fv#Mor6hf|S`v<;|X9`RB!8c$mR9jrNL6%iS# z^F@`X8!YjZ)8c^gt`HdqyC^%_+@&+__-ky3h0Qk(2#CMSGdSwK;wX?K|65$5Vbp#} zB9Hm~-KJ5}G)FHXi$3ABX1A)@DadwNtj8oNGj?j{O6Dg`dq287TJ9NLilceR(>K*5 zU&llmAl@S1i-v~prH4YE$v#oEem-{9PAeOr%2C1)^UV{|(`h3GmU@atHpq!(rXVW~ zkOSwrqzpsfzPu>##}!pS&wslc$lCynks(HV8PwzOo@W z8Am!n5NzOf@xDHtvC$y6mrqJ{r4MedW6~?bp8n9JxLnQe!)U7BUpgSm9wIefRp55{ zwtq#mWlo;=?~Q=*8Osw1Rmn|7!kR&IMHE7UD$YC8AyL9w9HqdCcJ6;E;*-Z=2T&1% zq>0d%9o(Kgm~DxnCd*f4*vq`VL%{wboz$swZtEhOq9jBT2&oqTAY5vIT;8mX_PA-dixu4L?}$tVp(Zny7#DDDn&e3UF?@`0cp8|&Gs{) zU-$Wy$lr0}U|;+sot*ha=Q5Em2D&Ls01XCD7i3`1I>%}}DOl)68NL#*`sfvFksZv7 z=)G?UqLH>KjD1^&K`j-oK2?7nPr1`%(Fpz5JYk2hzH-%)9qc-}A(w<3D_zTPUTPcB zRB2m^;|b<@6a=RqBzZbU2d-cJZE?a6H!5bXQ!4*; z4@(UPZ%2<)4*NJMb36bDVMS9r(G|~87}PQHxKo9#aw!q^eHf#;-#Pr@p3e|#y;;`j zwFxpZ3Jx$pO=-*o8ZJOc8{&AAZ9~yhcs0f=2q~XYnId|?h4tF!)6Pm|u=tClCukJr z&WvN`qw&A@m6?#Am;$_iJbzxfZ`MTsI0lN?!jpO*>%n7|Oh+qj?)MpF*DsD|G3FXy zbR8%@&q!BrU8BX{yj@{xx6zn3zfLy{=_^|z0vB0%t7tGPKF5cC(NJh@cCyp%QJ-n0 z9&OhpqCv<}UP-Sg54)0+G?XuTDuUDPFABWOrb1=3ovYG)2q|(&y#2Hl7#$Lloyk^o z9G%85fvBMzLShDc*-oxwFaQGXJ{6%530Ew9Wg0hmO-j)qp+dx~;^6`1&T#Y8Zop61 zIRxuMr`VTmm~5rtNo=-?vY^#1pQwjg6E(V$3~qTxkig$WvPNedaJXl^_7!F$b|rO9 zn!bq%rA_O6!=S2?DxjSN+LFZQBuZBPgQg7u5a`e}d+bb-{E71Z*uvIpU~C|_sM*n7 zF{8GHb}n6&4xFdpFp*&_%P}6{ykQro=ZJN?!(iMm{({i%o_Z9o#a8Eo!9+ zDO1u`{MAD4%{=^=2q|6WfknLfE@*Vjs5KTao<^OL%OaI>?)l8`?LN%*^@5bb(j*{% zSCPZ2X4hRb4*Wd!7!1M1*)3R2b$&$|t5t~j%m^@W5gfo^?C1XX`9-#zfYZs3iG}dR z99OKoc6j?Kqnm#cw9hO_NBDO24E!)1lEmJIuL*o7>y+(N)fBjIu;3^Rn#Hl$l%q~_mNLrQL&l_KY~9?* zpn(n;3qpRAd7CcoSKg`v7S-N3qV=j{BH)9Y{7qjB0i!V0pqsLv*HDo( z<S||o?8-Ml8i4<7)^{wh3J0Q7BRq6H*0SQE%5eWcxARd-U#*vp1F4CPA_T#{; z0@dvL9BomyEU4*_`EDoP6dG@ZYa^wayFh--j?rCP9rk?&V_y|3Nb07Zw;qgQ7I6||z|J6ocO zMK(4=>}~))RGHi%vsV_;Zi6X;?GJGcebwvuJmT5Gdx7Jhol6Isk%9%e9k z62j>IO46|~(p!_Uk(yHLtnRVm-yYd0i+D7jw5`@JZuwrWw5FDtF`XLPo*2@^I4N z!5Whs3DHhvdyqOK#&X6{{t`N1|CRVXnLkL!n7MDDHTTFm0P)yKW})RgzOAC|al1%L z9?sH%)gc0H9SF_i9Qhg-;l*OMrr=4`4w9Rh``=_;QN0bgZOHmLJ$9?QnWXkek%JSg z*GL?)SpL>34P^Mn;|C46)dPUKNr~(bOyxq@HEU)$hq(KhzU5bM~Daf1V71EhPl< zD*Mj=3Xgj;Mx4r>kR?~l&~l`5Bly2ju3Z%*1!-BYqo_nkxMiQ1Rx&_7X> zGPqEHSs$cqgyG)0`pQ}t@bATL;yY{{b(f0TwCJCNaFzf^vYKg@p2Spzo&7_WkFv~_ zJ1{w^5oyXj!3ou$V*j+Pwu|!OMbA+$V_~TaKV2^p{<~F-EBXF0j{UpP>l9z*rk5(! zJFS9i_0}KGqX1pb*=iv}p6I3;XSMJK_w{2I){mG)G~qYV=&7#S8ngI;-6X-EF|Xj@<%^c(t7 z>L5eFF>CQZ;ElXSJF8zcY0X%Wz{=tL#~Hi(64fT;FLxyIFClmYVpLYu1!kYCGAf~5 z=#_~n{;|T@ATqhOD?L=Jqug&Wgu)=|~Pz8)gsqoDW>5=*ZYh8_POXMrY^981K}pD%Y#=BREbO zWl0g=;Q!V9Z}UW&nn z4I=22e2e21&;A1ouJUd6ck7way#yW0sgW-U~*(rsaJ%mdb>t zo7EoK4BgZe--6o>Zu4gRtJhy>W7lYiX@rPR!2-MYE2$b@EV;Cnmb8t8kX48;DM+b^ z(Pi?Ad;Cz;o*8l*;y}5}ls&4#?I|4W50?&TUQ{lqslh%bc5;pdGP1zZ?Sn#cbF`EU zOV7W%p!{=O6KT9_h?St!`;_(mSxQ{+b?7D7XM3@5q`&5;V&R_aJ*JT!2x&%14dndU z@0)D?Sy~Hx^v@ZWK}fLOc^SSxh~GumY=3Ol*wukmT0yL2?-h-1jD9Yx@4E^Oa;D?_ zP{>KnQiXuksTfM_WhRuJhvmMbQIVXgHd|xBm?oJlCHiEXo@?Zak84lUTIE={-u>x% zpu0+JO7{`g(iywrWvy46GG<)caPOlIL0PG1i`g=$v;WXoN#iXjwJT&W&}(2>=8E6CE|P{gM8JY=d&blZN<+SKRiN8|O(NwOz7E zG!!C^&VD?z`?)w<%xxnl%yV15ZSJRH&a~##^e!;L2s7M-;t!E~6mCxG=+(9*vxZ0O z`o+LE{hRkGPtG#Pa=gQ<-l+IpC^s#?w%Q1b-O|Z4R8^} z@fMX2T8|hArsW401VrXSW6gT{Yp)gbCJXXPZc?vJPSDy7n&=hVr>9*n{_548rS0Hn zBjS*8uYi4xS5M#mFzic5Bz-DM1VF?&d2bnj!MfHIV}D>E*#@&P6(2jP_S3mk7nGn9 z_L0A-0sm1PR4?n~+Sq5Ua{BQb?74$~*1t<*{%}qgElNFAU0upijgeq$jSCGNymF$K zT2l%xNQ*mvHa=6ER4)9P2q^IgeBM!BLjA;q$^BbT;OD?L-Pw8`dX0U9kv9I|hpuN? zH8b2&kCw!r!f30UvdLw3KVj7;_N~3B1KLW;LJYLa+&5j5c$qY-{Sv|7*OPDGI{>bG za(kwK8_@0foEvWllF>VCc$1{Vr12Gk^h$Xf+h%2_3n|liusK0s&imLV(Acd*v+gUH zQ%6pL$HTi4yT@c-HEkf48$}^y$1D+`x^&+iBcis}6DVG0-$c14eeGbNCa*huJBmd; zb#Mz~-nHpM4XBIrd`PfjHrPE#1rM&VDrl6lLm}BQ;@lKJYq_Hr&p*~n7FVC2cvS?8 z+>jEYM5iHq$aB2k2b}0l%2G%kzL2&AJRfKEAz<+FWt?9uB6t8CtUge^lrptEA?_Xr$~B)2auNh4t}Gx&VQ|$gNtPal_0MPI3Wf@JQh^hOPRCSO{J=rELog(o0ckLw!sux$4Uo3Egq(#KJ_AEBt#Cn z$f+fcBFtw(jwFKYV*;Z?L|Nr5XfZ)?dU6r7>=lWFKtCUrl$v zCs3FG#ZAuogWSKqECoT1h;zm}oaNJ_2k{%niiXfriT+0oJO6<0)gRMz0YrOE5=%dY z|M%6AS2K9b&I5{k3~#PZMh%O2_72`!HDO z8E>7^BxU1&Z;ol7W$aIlhn=eIDcacQ<|;;1{&#D-|B9TNY)RZ6upsCV-+;+v1o2$2 z*yfy7b3aHA^`@7c=WZpK%jB2*i9;9fAVl+5YTNDdXr=Nzp%X`lLC#(sE5KXJx@F{CETUn_5HW-}5@9 z8wn$Rzfj^WRtxb}Nxs4n-*P0~Ufhf)0r>vAb-?-W*@uZ~WaK1lMfq}g&kme7-WDt; zw?MoPQxZQVFp1X-6RVgS{Pu{B(uK!wgvwhZrR4u^+3YDW07@!Vd;Q=@)V=Jz|1(fjNa>AdaGWa1J(4z}bXFE;j|MrFacc;TAZ z0p9{RJBR&uE8wbK+jIVF8u7$*s9}4iaD_M`CjlvKXO4du{PQd$&iZqQ5@Y&Rq52Lq zWDZx{_V6mcJ>l*3f4Ab8y$Tc2>^H3QH+Cx$NlgZ`;EL*{!`L&izxRQdL4Z+#Pbo@$Xpy(vu7b@}>mg#4}rFkj)M$#+rnobN5Uxqe+6)#hKn2%Nk!g*YjtSlA7P&Q?>OR8)XbD5qoABJ47c zx%t3?%LefW)0FONkcaS36=21ZzC@+``(sQp`x`!Y_t0?lb*kD;fpj5tg~k2C1IW5K zKaE&&I_7y?=-uuyeZB6NrELpMPm@MKi$#(x}v1f1b#-Y2GfqJ z`pDI&T0$sW-;v(FQU!?0RzE=DY?jyFJ`|he$zCdYTwWVElcJ;eI&}8J$U}36i~q$> z;)ZwjZ&p#p>r_$d#?c_TD%JM~fm`+hLlxXQcqe4O-g1;4IVeZn#7rc|xMuyL zOHHYz>|s2WT1IDb-K01xD(o)Uz0uxs z1-WnJ-Qp#9A9`k}!2~qkotLGtd|p0C;CQ}h$NM_Ry5Dq5Hr0#6S)HvVD!~REdhokXM#$rf9q!@XtXJ` zZlD@3i@gYpJ`KMu-a&h)zuRcvnyiM=nZiJ3zL@^*pz)cCbAuX(YRmKCTMBlN2@$?z ze1r6`hn2g3A};55Bde^q@@v{(n}9t%UtQ;qe@D7s`|Y_?BhP0lI-FZjwZNY))FdY>+1kOjxx(yusq zgDkc?sl28d(yCXf|8?{Nw_ZA9_S-4-SHVxTa+6j>_U=lh{7_sznlZ%+ks27MV_bcx z_0d;d3v`%qbTBHm^B^t~XBp$D;hfO;iFn#i+jBJrSGh}eJ1s2AP06n(x-Y;t{&?7q z$6C{V@x#0}H0MhfEy3GIWO8J!oetHgPNdYlXd2~7XKwG;DEBQ^U3-E*42UHVlfh=y zD4TwRgG>bRPAy%)DW~OqbWxplU3F++;Tsh46Yn{MHRITcQ@aZjyAYcmlii`f)NzqU5 zZ&AGQ_)P4K3A$Lb6U1TqM>F7}3I@iEi2Afu5pvy~&to5Cl}V%gv^r#q^j#8h;t?*Y zm-8e+)vbwQB_|~+yAMc*a&?%s;Pu%BnlJ=UT8SNdY)e2yHof0uEDQUr>bJNm zBfRLNIijxM!}=^#2#AAnMEdf8n(V98fPiS6^3P1?y7Ico3Mlr=t|0TS!vM@u+*g>w zK|(XZ|Its86M7F)3G9r8y+wa2{GNQdUxhQZ9Gu_qm^G0&<4Z zC^3`CS;x(IH)vD|VD{6kL0&}MI5lfDtc9u*W~>2FNj#AE8s0nnT5yC?$=aa|2J|u|>Pe7@Jb{v~16I z3tUa^E@D-kUvv{H= z8V5>e06bJ8PJ>}Dr=ME77cZjMW|y_wmY(WcMFcTyO0FY7-(6-N&$yVG+)PRuRrOdG z)qr${7Zf1;d6u9=!wK+VNH=2H)T-(vXZ`yjKs{uYZkO;Xn@fWu#ZbskcVIvSy2;JE zvo801$};uES?a2Ewxiu-L4S^!UpQvkq=YqvxS^uqNiI_~gCW#a)^^>7Px^|slC&tR zRjlb`YHcxe2iptI<#~Nl__N8pujYvOus;y1u`MR^T17`{aENjPxTa-Q;;m}%k+!m0 zrH_HTU*PX2N~D6~i^xeAE%;nr&+DI%1ZD$l*e4(uq6XH*0X-b+G($Pv39i$&>HBLi%%^9?y zQ$aC7nHysk*Jjf z(Tz1Nw*02E@zpuHx)ag=57-Ds#zvM}1#XR$qQCcek-J6D{!+y$Jw9bkS7nxSXG(gW zF#DI){cPML9=`7KIDya~2ar&{fQg zcRmfY1=#jvp-0Qq$Mj;F7(`)k{UWW7?qM; zEDenb_>rSL&E=&-kYohHC0JMdKQ!(3gSDxJKEISUEnuo;CJ|zl&5SkQmB~psezz5u zQQEiNqdz!)a&(meOxl-_(LO_k5BViiE&4Ab;zD{pK!>k_wnREkJQ}qe4>8NraS1%OK^$m>46< z%xIX^E|#Z#&ItHxVz`Hl=M(fHFI?PR<8Hy^EhG z7TAaF{g1aEfh3w2QXGGCKc7Hz6gUd6E2RJXB4LtFN>d*h58|6qXPO(T{ssP<1#R?r z(Z|TGPh_Hf^dX`7!Ou-UFRSMMxuQHiZcJSn#GJ~#=H^FAJs3+;0jpsAq*=o8xLYSJ zE7%g@YDxPH%jBpQLQM0u4jC`L27c+&;&Ztw*g1QB79Cy6Zicp7)516KOSX{f7`J-S zeEnPB3fVS@2m(c=gl92m5B+YpRXue;#$>3pNx* z2}e7pEFz2}T%v_Clsrx@aha)Pag+5J^wXca%kZj2V|mRS+??{VWJIC`m#wlsOP(oeC(NdrZMKjG7e z*5@>fSzJ%hwrZn8CW|9OlY`Tr<#sP}Cl=N-Vt1A@@Kc3pAi1G)X=!j<=Sh=!FMR;eJvPS4@}FG{Cv#GZiQ`@*`-|zQ zWEGmI-5^E3eb*+f`L19XFJ**B1Tvrqxqe;W7GzBrl>N*~&;48~tU7ZjkTdp_xzagAuPE z%W;C(V_L?!YjPd&GO!@yQcIELa@ z!zOVqjEZN1fgBPG!fT4nkKEYg*L`ELJWc^ldQ-Z6ef-oCe0`@12y}(2dizp}2b%~E zUBjrvT5=vhyIJ+`5TV$j@Tnx=l-O0W!G=Ow-)ft=BpAK{X{(fT{yXTpJ>(;YK|BCt z*udgm2^|>9Z3ndOLQt+dcv(Ux^-+8O`#;2VvQDt$x7Z{CCxd_ZB$U;SLS&L z`Mc`bf$|{5bYFZ?)y>tNa(si3abv}%zX7iLbFW+L@coB6wfMJ4RPE>p55#xnN1?Mj zrvpPjAT39&Z2HlEx7w9FL)XLMQ|;oXr8eJ&&5=6<^HO%ev->?_6uI0NpOQs)$uf;B z5Cq<8``+>U=xZx1?^K|GwO46v%JoNR#iQClPiXo|mXWq>VUio*)!ztja2XuLE~CHj z_rk3-mW`4eCvO4+y-B|Rc2f!o)e^EWsIq+$))R>H2ze#xG0gyPzuW(-;mHlQG#y;QIQ;OH zv3kv z6zUP*BVBRgjlv2nF#2VVkSWGl7{9h4X_VL?&RWV;v|JZ4It`tdD!Yn`Ent#=o#c-< zJkA|}sTZHV%$(?$B#|IpGZwT{3ra4+RTMi^LoCqKYA>;L_7$4(Bl4ag*a6G=>9ZRZ z!;3^Mm*N}6GM&erBQ1O1Ays8c2bW`tiaDJ7bOeREMJTGlGk1! zGnFXt0Vl3B8lU71Ic2W;W-Q#WU(W0omEyny8I{H0N>VNKGH7`9lv-Q4nPzRt3qrP2 zSxici99$3W6xKfjCaXS`!=O^#FA~hlEV%QI!+SmJcUFD8MtOVvgmU4n$9sGSy`NSN z?%kx=S$iq;eG6GDO?Pqeq(qzHy!YEeUc_tW@@=g#akW&0H$|Vix2>I0xL2XVxw6tC z3~R-8a`gIptUk%8x$%F~6&y!b%m8KYh~7%n<~o&qRhI&?GlK z3r+50H#PhJZUN$TQ+%YfpfK^}m>4nR!hyHSr?NUOc@EFy$)^@eBe4wlKrebcxH^yhzT=)_-6V)cg>8?rixJ!+@8QH`SHdZWLlTSDgRzJI2-?I>CNG8m&` zgJl)p;rkyOTJe>zQ160r_p~^MGtHp^?u5#4J<)n*aGDPlIeF8 zvr9QRb9^mJxfA*ufvQyNm0tvV-ZB%D$O~&Lnd;j-URRNB9mA%inxDf@dvn8RuC@J8&A)_!Q?A52V<}u@-Z@^^(&aBrMWc!ID7_~DU^Es;HUzq- znztgAGBDQX!35Maz+m5Ac0Si(b4H}Txr`tEBp;vP*Z(L`qhHk^Nx0tI*sv}8*?OyA zWRMWRz2cePmR+4GJ{QcvPgFu4@XgwmI%8YEYPF)}J|%J0NhmoZhbd4d4P(DOdtzwG zYQ!jw7Ji8)MVFe#>dX4Dxbu-DXY5r zv(ln5*`<6ZEyOnLYL7}U2AL_AzAb2FH{QrM?6Oa&oF9|>R)P>tS?6ZpdM#xa!_h%ov?oQhcasO z+qs8Y%lWU8@X5R@)aHBjYeUtz5`t zQ4xN9lCRS)VTP1ieWl|+vOSB#ukxu#ziQ>yzr7p7K1nrL4C0)<_)Re>9{+~)EJc^n z4)90BpsI5s-Kq*eq*FYvx+z%`tDQA4ndTkz*0Y=w=(Tsi0_)!#DgMrWGkf{il0m(* z+^2hl=)W;=k!qw%1e6C0_emf|FM4~FXTQTQ(oMcM9*$<~{v1Y%2VE3lFk+TvP4j&q zuOOjRi8L_-RyKo?lY*KRhOglGyZ;{Xb-4n=FNvtjDQ8jQp9V@7Lbvvtd2T z?TMoLl-fWlS@t$!IQAiOmjiNA~F5D=2O^72N^WC|UQI>W<`dK&xrLla((AuF= zAB-?d@qeXF(6tb5(L5mT0#XZoY{6swuS~&q876wpIr?jP(NRbVUh_HIDDz#@Jud}M zZW=hK{H$Qo2vcbLbYyN9;J-cLx_c$jEWL~iu(p#k-V|>I4YfiY{tBEN1jJ*?C>gKH zWL&&yhWzSVb^#Ov5^N_4%9AsVufu*%*~j<(soJS17$}IZ$64-{72e+6IjW0#8zLg# zhaRwWD>NVJ9N6}?0<@H$G=h2CYmxqLtOn_B6mY+3!|NWZ6Ae|x-S+6mJo&xjZ&)~0 zdS;!2^$nc-_qGIvp(g~VXNq8JY*6mpX8(K_lq58+xY!6In_cS9+vC~#7xSo9o!zy& zwYp=H){H+ygdV|$heZnTi)XhHI>@kL&OT3%9Q>Om z|A*yHLa~kW8AwPH)+XOe6RI9~RuPk?x{XfU5 z8QUfdcuJh>u_Qv;hfdpo-{PL!6Ig00K|nk`7+pf)XG>)dkcj@+Ky!i8O+i9Ex*o^$ zvc=Xbv_RLM4viAUPH*CBzD~ncU!u%ET>p$L1{D0sn`H{d)jSi$#pk-wmJ{l~EWz)) zSE~RNh+0%6Dgo&LnjK?r6LDQQ)D)sqb1LbRHsef(7E?LuQidgql>P4VRqED9d2Sh1 zJ5W67i?uZmir7dl$`3S^h|=>ocehTvi$sHfc(}m$J1+iF>`zHdSW6hq6e(9JR6RRH zwVAY1(^&ABit}6x!O71Z^+RvA+;?2Arx@_*ELHf$W}3}Ojv##zQzUwzryvkG;P|0< zO;A$9?oHe5vvNkY`)&YkH_AF6Eg?yGOTDdN<_d1oFA)N|?w43(m`x_r`z?W_jM-Rndhbw;fAhY1^{=yGN%6rv7HPmPmhKW!t~s$T6N zHD8KGe%u>{zEa0+WXw@vyHV#t?#k6`b1t8yj7U~zT^dGLdzthur$}7&0v{%6h^~A6 zwLUwh%U#%w8w*KTh%i#t(R8{lR(h!_9gC9r@Zmjn`p!YRa#(W~k%K`&>9!yZ4&|O5gS9=T@H}2zLhRO&pL@M(^^KiBD;kAcmcGIV3|&t z@o^{JRsq@KgUK+gXPvudGnkwhihVCWG(Mxh5Sv(udSBejg2GiqJ6|P0&a3Eg6GNW= zT=sX8C&@lZ@IbBs+n*(kn2^7k9-81Ip3sxqbaN`K8C8_~{;Xu~YVLvg9b_0lTXf&_ zAP>D!)AkVol@dTPLpVDpHJIzNs=$#!K~pBVEsG8iP+~uBC=Je zUViDYSANejfAJfI$e)M~O2tc1n{rq<{hpQKGJ%uaKchit%Y5+Am=>WiPxYi)QfaZw zI!F=4J>knQv(1aOEPFJh3?@QlMZ?0kChuGejd-iB7Bv6jLD(z1<=46Na>uG#HT&!& zJ!ue67gCcDnBDG?!T^Gd0pj_!RvgO72~G{awtj13zkCvdcn9z@&V*O!e4%)QKj71S zZEH}eo3@W#$lmz8X!OK`l_4vj68bp0ixjnGYyYECdF8)bY2k{Z*-0J-a3!nfZ)P(D z^Qc0LA^03-&KXL05Q6xdTkG;z<_lIpGjrv+l8p^7R^#UWw2cxKyN;J~vR}Ftax5C{ zP3Jq;{=4->?1{M!8BCn*Jk}JkH=CrL zwbwe*i*9})ZS>KJT|r$k8#O^J0$JY-V>GDqD=iaqFz{i8O`>~%#!bkjpsrxqhRc4C zHVvfZ_W2{g37-Qo%c?2{H$;kU)b+b-&=_;;H4C?V?4CpP%*{I5pqNG%1eE%-KG?Fi zab?pv^2{5R(1IZubHkk(L~aT!MV+x^x4Eq_Z~J|+kcl8a6u3@Y*HRYj4F&u~Iduh` zkOtJA_@P!4^{DL^GJU*AY>SPzD#*qjYf1n#BAfI2qmF0-f-6z0EU60W%?4G`b?WDv z^n%nTK%wwr+QpVs3EFdQ&uW=DS`+X{>FWtZ*Pa|HX$ew_FP;x6H|1xz#$JAKt4AnT zx{)g*cI;a$@^>ePteabFx~*&7w#3J83&z1Pt@~oCLG(zZIKNkQJmRL};=a%chIU*ck~P2+%Ld_&NxbP# zHQ;jb$h4`uA5gxmZcJRT&fBAEb!sn*D_n{6{iG>|N|c+9xZ3i$Lyyg_Ykg4P#<^o{ zS|l`4{Rt{b1vb?y_Gr%nq`4jTdk0~_x zf^%wc2rS$6?Q118j+2Y*LxM%GpadIjtsiNJ+8$gw4{o%tobG}*c&`NRm3FGJ zmp$$rp4qkhMO?IC`-s9ro2Xo82BEQosr#6iR-oDE~Pn7DVM{PUoW zvS`+E@!=uGIa&+shyw9GDPI?9k`ndFg#Mj1SD^;0O65HIv5PlDA^Squ#qzRV5XFDD z`U`JaU)@qYE&A^k!6r=McKvwWKslHEeh^iJ{vkmj+T2LXZz^Q*h|)+mIt#r9QX>m0 z`xh9W&ZPX`E%Im{s>$@i=@Hw1E-s(cUY;n*DzS({EI#J!<-|)zmNx3h5FXEeavV)Q zJHE$IXS(mCN`;5~c?;Hm&Tce;GlOir9pQynm^x%tbJER=qP3uE( z942F*ODgKd0hPFxLQq7d#7$f;UC1?L2{53aFC%@BLkHnQ2UJc(81vt)dW-6&>*e`-wXo1-UXgg| zzz1E3$JT}*``gNA5ElN%ATelKa9dhIa_ zc4*t`*ta-?d+%7>F?jFlRZj&vF=l^JdMS=u6nC1U@G3RVkfQSh-EHT$a;q z$Ad1fZb|}>?>lJiQc0aB%Fc{B9r5N96OU^x!K4PpL6NXx8!GIA@!6Z6V4>*9s3_Oe zB@utUdqY3Jz+3BQWge8Gl1`Ub-af3H3apr!yD^9=KN2x+Gh@=~j{O60Q!e*|P>cSl`RZE}M@fKwc0=d!KbaKwgQfNJ554rxkJp42w(t!F;NO#b zwsmP+_D&7y0^ZiG`~zxgJ9jc{?X#$r$Uk2AQ}55Jw5!+p=w*t~GVC|2RPboN*Co<@ zDE|=D*|0N(VjL&Dy6n7;v})HSzz>sd@`E{scUHrkFWmpTRgY!es(6{PusmXfJ8Zaj zpZeAY{0kQ*?L07E;wK)eRp*^ln)N3Dh;}~9jK=8yOvrJp9g-WNrKT{VRB3fI1XvHy zeZc)b@qKN<|E32bb{-Ia3aNCPCQak{ei@js>{@P85fanAHEVFB(G>9CEo})a1%jD- z!y_~xYukO2vML+v8aafl>a%t#w(gyp@@8bC73yKk+cR`uk;3f5eU+EkMMTuAb8m9veH-YY zm?{-{a+cw7frQeMr4{D@SY|%p`3_9YB)EP!M{TIY2#Pjb>}?J>#q#fGsu=w4YkXDK z8b&TM>LQ_quFNC8-Ao*V5!ZS;D*$3VyEI{$B7e}= zCVCanbj_BqB^zMFG>LJ#TGf>b{mJIdKKUt(Oz7^$?R(hVCS zOh8F#MJYk}zk5H!`NcWUx$o=x3)!S=?Ck^S4=OaIp0BjI`cfl`?-oCV81Ureroa2n z;fljf4RUR5v0-QQz~PyR!$aEg7wR7T$mh4k3$KuGB=Eau3BAxYmift$qrP0<^5F>( z?4*{c-L^Tz$F1^FBT2B_eM@90N~`n)q}pHJWX78Lbz_`-GAwK){^P$(n`O)BT$z1# z-%4FBa+|;G>saKIo!8};lVqXP|CTZR2m1)o`4Vtm_}N+4i<@_@7ocy(3WrcZ+J0yoym zX2vRif4QEtW22C`iy9i-pm#^knQnWh;Y8L~D7N48Lhk=9#;HWnvzIzVL2ps?O$Mk1 zmIX`ocNL-M4cu#dOQ=25CXFlk#ud0}?;?a9l)edGO1(2Z2(jjF>7@5Y*_^7aMQA^2 zTMdAmYmj!@6=4V08H&4Ov@D^Mv=TX1Y70Bj7=}?HHQ46k|1OP)>V%De+-@3WVHzfq zUIp^%QsUS1ZLVTW3?9H)Zq)yGi8U6Es_-jZz=@8tSH&HyQojsA*rO=R;)uYYkc>m; z)QT)!6fV6e(8>KnRfR;{DiGjKQb#6NjCCvkNbL225THa`P?{`4(~DvuUYynD=!lX$ zzAR?mUW?momj9HWSnKGRIj8!Ixy|gf!6$X~gf>jgfBtANf)0WgP0@V>&!Ek85_73= zDZH9yDym*fV2!1L=kCa(FbS2Z>Q9#3eKnCys)6f129w?4X{O;|vgefBkCo#4An!14{=Q+@9jD(KOv0k8`j89$B`v()?(oX`qIURmW$&Q3 zHQWxTmXOnSq_1s#nsU(Q_Q_yLC% z>gOO|yW?SYevnqLF*fK}&Pg-Q^3ax_N9Ceqau`xmv$7)GwC@*lp*(tI!C!vJK(RQM z`#&6l{o<b#fQ$IVD9@X{jacHjW?MqP}* zPe~z--sUD_OqiU~K3Rbhp!|IAgKRaQntt`te>+TtzsBWyh2&%RKPG0$I}ir{=v@dS zOjC*r_WP!}dODmdgnzR3?MNZ|TOS4WW zD0qCRdB;;~qQ8j9ebs!X$XaQ*2CP($NEqVF5WelpjhZ+NaL?4%6Q*&Jj7obHD)r?D zHgS~u$4Tx^3veRbmH5kMA6i>KmqP`X$zx*^zZyVA(`t6u;Y z&Y^@3V~y7SV&)jcz2#yj>Z-Bi0-s)0gTLd zP%3{DL668!mXgJ1tS!d^DVyW3HYlukWFQ*EaW27v=S%L!h!mi1) z?VNMLEAV2XTAjI;$1%2q%nEO=XP=w09sguBvYv2mBnqi3DqQ`y~Ie|0m}bI)JW$?pb01j;#nff6yA zuu#3#0N)nnOwlblr1=yDJhU}_d+%_MnpKhkd)DM70PH65Wvhfi>tn_&O#EYG2F+NV z3U@W7+@v^XZ%NLfO`fNtUYY_6ixUe1|6Qv4b;=97eyQ6T6)VZ7AK4OxJIo8B z6Qq0cc|U9*+hX0Wc_fffx$2WRn$?{aVpwklg}aOq2@)cQ{&y)H*DjV4vduT6DA2nl zu!ChhQ{yz5YQ5om+jLZ>QIua6W-v}_ z=1RV(V9()sQ9ho7PF3?V{|L_Sb0lQUd557?G%yENqq=e&x)!-U#RhCzroKvBI{0tg z&Nr2Gfy5U-z)X(2TjmKgVgbK2do>PCjP2Kjto;b%Q zE-b77?=&dm0Hqf>VM_qd88UsVIMg9wO2w*tCY{ldC`hl@wQo4LdDs%HQuxBW#MJE& zXy70iMC`cyz94^Dp1s%aNXi0dMT9>;Qq4OHcDt;|mIec*dflF$(}uD2GF+5Rhc{LgoL z;yfbD>#xI?+9ra^oyCofXr)m+QMfLwALXAw6-|~bfE^v77ULuRAGZzekLUohFFj!~D4Jklc5mo?+tc*elJ&=1p>h=?x-(U- zAmGPkiH7cR?2P4SgCxSr;EIgD?1dONfoD1IIz(`Nex_B3qqM<)Cw(ZzR{U4Cg~O^( zn$*=8xOCvanP0PV44w$inhPx9(C$)ds;rF3jw|1OIcRVkZ41Ym*D5*istTXkfV5%E zl_7X^QTzuO+IRx2m>P8DF_m_7OTw}#PBh+Uv;0>IXNQ3<{Cj~;Ae9fFqM4ue6a*An z9BqHJv$Dn5TIk>tXxyiCV-1U`8R^*tv! zK9iO!Jgx72X{*K6+g9YJM<10{O+4&a_m7H3mza7LF~BX*o-`;Nrg9lrUm+S3t~H*7 zdt8w!zFJi^y)7qms^VfENzp3AbHCNG&pI{1Epx(KLK6wDlQ9W_n?XiBFUl|=+Om1C z(cg!(Sx~U%i5ElR=7{x|NP_E1yzdaj%d{0ysCpD|ee(wMg1nIR%HB!5=r1dffk8BBW16pm#1g!d|_s6045L(;_B6(`O?W1 z8Q=GQl3{Yyy#VjmnhPmL{8>xDQ#ST&oyU|3#MQ8_PGuQb!;?Y z{hLUD;A}%*F9Rw$`N9sNGO%mq3x!~qYc78gU0^e<7y$wmZchuxDkf zc^PIS8_+L)Frr02D{eeXc=6Sne5+1+N-R4X`yhG#jptNm;q?)}A?N5s+*^hDIJoC| zKS_>f3KMP*HOizp6~2iMpm!Ms>L6&mxyD1~uuii4bJDX1O(hs;6KuDM?l-~Nw9!T_ zLswU&M+<_L)7w)ON+I?Um3Vwp+Q`Uq#97zB!YHFM)D)OxU**+V8gO>2kSt9jtomi{ zkk$||I10xEog^GDk-x@HsU?^A)-7}Bkox?zP;O=if9@+nnfkg(kp}MDCGeCq_6Kgt z+5mcY6I*FP4(8)u-C5saCcvgbs#l?An(J)DIJvHgQ5u4tW!;7tg0rpO`T~myiQnD6 zX?0|s^x-M?Tek&RUO4x6QN4uPA&^iO!?^E195KnAfAlhVz>B4~dU{AOs11zT-q8Z8 z3->5fQ9+H=aB*`Vf?=!$Bv!Z}Zur3zu;Z#LDLZ`{mqwoWMN90@M%5kPJ7{-^EDy6w8;qe&U>k@-m{?-j&V>672-j~M zj`bg)!QDI1vd}r}nkb+#<@YRf%b^toqW@k&9Ooq{;4Dy8oaf*wIbrQbGl>}T^7lkH z{Zf}#b+(!Q)wOw+<1Yissth#Jm`q2ROs~m{G_%a=uM+(@3!4x>*a_iN`B?=WLK=9} z-Ft{r)A-;Te}jsfuU|-imrz6KOt(J(JsjK;4A+;1tszdmD%uLc1}g;J21v&j7nKl> z4>7WJzs^AtqDqMdJr|v2ZN{ni6RQkCR8UO?*4k9&ch^p=-c9&5;+WxPzzr zn(rrdF?0oqTF>=#Ap3dLr#9;dprDn&b55nE_w-nl#uiB@odGD8gaDt+Gj7?V1iz+g zX%VA~CK$|#m8gpWF51;zJa^! znIS7SIUq=;%KNA|wPB~%NZME|)W1QzdIaUyv2)A$J*gqEMvHiic?<|`vQZ|;TdXh= zz+Dt=kv#8~{ft$$QR5PXNiBt)K(-JwDeW4ZKd%U{UEaKJ=9&nQfY|p`A^RDYReU?a zC{%yuXu*uQv z<_G^s^BlH&Am=#)GG1GjXJtwaj|2x%yl*#d$~=znE>XX3Dh5c5*P|0tOw%}n=oX(k zAY^B@?EU9Vu`Y2IHds+#A~Ks$Ox)s$=>w*x!w$W31O)^m&+H?U0OC1^kWkVab_&?O!wAPiz~8U zwuyoP3DChL1iXqQfv^0yaF!-txxc9wW{@al9NQNFb+6Rw`BY6BmDvcpDOSl65)+$j z;a;#V39{v~rrFW>dUM~K|C28bNw5DS^Y-S;p+TzaFMgsQ_FFz9Xc}${7k`hiNg?nX z-=@)NsN56SofVgKwNXiZ-k5|#XIC!k@U~}jSgR5eHEzhIJTZ=T*8bM8t(z5$kT{8f z?UwYYq)sLIq+Gby1fW*O1NsJc->50l!=H(`7;}Gh%vUTb%ZRW175mM($xj!DOM(*x7GTD&>%8UWur*M+x=rUk|SxJNC%9^l!0$>ecSk&P*;#6B6Jpcwe~Qa1Mg} zF+aIjrpv7e$1m1VtIb?xO(OlN467qq-MP)iQh_g=*NUVVbW3e~DQ_iJ7OuC`wIGI9 ziok$)5jCu6(}X~G#9z7sgbm+Tv3X^>yX?$ybXadWw_x+EOiTiwG#7ZfpVvd5Kf!e; zzsKzlcVe4@^8ycHFg%Tbr1vp!t>tn_Yl+;KUXFAN5E3>Jg=SEhb8IIfp*%W1HY>Or z_wZY2Y0vLrHxty0iPw5J!0vpL zUhPZ)t~fq%t)grr--{nYzWYio}g=w2{_)hZec$XIR(z@DnvkFcFF3!Sf zWH}6Z_#LRuS=kcU`#Z&GM)crU)MnOdJDZuCY^)EBm<9*fh(z!P)#~VF8ucpMuJifF zAeP*a4~Z1z{E-qMBCyamIYnq*mcJ;yqM}@7=wYX?GS3bm`WCKQft3v!b#q2mbY^Od-Mz zfOVwJrP5mS#P2&4jdJGe4&`?N26tYNf?v|XN=G?+r?cL=8w-SKybHNZ9szOam!u{q zPBr|EX{AIoX&bX3BK91EtgsqkH&RaXsCs)_5UoOxVpzMq%cXv_dEF>DDc3zvyd=>VZ}84Gw}^~ z?)MYbVDfu>;Dm2|euwrrMYEX6+(Y&rQ{hMCpLzB3cOe9N)AH7PyV@B@SE{b2FN?$f zG}!9DOVRuYVO2Y=MEq1v@gAh!MLaj1c*w}tYRc+5 z;6FwgK=UWKnUGyaR~pYaO=dCPZB49=&e7s&w^L}DgWUNr-%Ben)d_M)|JOU%@+zG3 z=FAcu1(3JUoE$v2CQA2kN3<)wrtCBl-vYRTBIO@IF=EyU=(f9Ib7TPPk*MavzCgrX7nl- zgKOb!{$-eco;hBLmLTgt%CAjs+yh6_P?#F-iY~@ieDORH8#??I?`Z@iBBYOIq4OC__e4mzcX7Ko>^Z+(Uo)) zi|#0Czm+v6+jUm(xG~!p+8BN}xQ?<&+qBH=C);0k(B{UjhJ!#M3nRflC?DFjeISd# z#Yv2<1Hvnd_Dt>D9lEueAxLg50turk2((OaG8TU*_H?W>E#5x^q=6t=_Y7Bj_%g?I z`xda!dq5mg@Vn}9?JA9Zs46<|_{mfCcWyJT(Cdq1I(0^0Zr_#4-AZrHkP)=Zw5G*H|RVHoziyl*p+rLV7KHNFV0NnmkfPicM!N^?-h6*^>9r^ zSWI(3e8jN9dWqNGAX=aiW$f}gj^`wL7}Aa!=_ML_%iuoWSq@ViL_P(_RVX}S0#GXnQ1X`zja{rxLE~XVwc7JM=1~y;AkR|qf(zf{{ zz`ZfM{jCi!H$DjcH6`!GRkx0b)n%8ifz5!uaxM7Nq8^dHHR(r6PTk6LEmM_g7Wiqi z3L+%%nLDq9+OLVh7hBL|luJ`tAyKZYEdBsEJbc`va4ef3)un$JDfKWhA;oi7umfAV=Cv1sf1UHK3b8Bo0NLoP=_RTX(xgYNgFS)` zTh*UkgBSg9nfszq}ZAOD5J-#Xow(t0;WJm zG?QTIQAgo_w{a3T1KGKo+;oyUh_&XLi&8<%+(8KQI>#%_6Z(|dyoTiWXV=kq-mOu~ z9oYZNf=LLG6U?;5ppa>To>Xo+xn1Dw!*-OHE(A*0vR~LagxN1pU&4}+Vb1H3?3U9W zf@PQ`E_dhp7OtW_7lItSDSH$)FIs3I%dvyoVPcB;s=xXTBfyi+J6p;&@gfNtl&LYE z($~M(yoA08i2!ab&Amu~%S`Xz%$PbBo^KI-dFqSisUCAE!Axx*Bz&NA3^XMU=lx=V z3T46_S4v&Xwm4=)gHGCvQ|AeQ@iLBk88mSi%ae$Ar0LUejqvP%T4M}sL(sYOkQV6w zUIUlD8Jp~MDnEdQaSlaF2UOQ|UZq>A97hOG`3$XDvu;Y>?nTc1xzoC}U59}W>E|7R zNu{Tlj=*twcf+D!MTb|X5+?3kOuA3Yo-dG1^(?1?ug+qV?33llV|8NAE~-lN>UmUM zZD-f$9wqc8D?fPDolrtD(~77aX=iyj{g*==v*fRo5`%kSw}6DB1iqzSk033loy3~9 za6ilfzefXy2P&6?-p0q3*XP*qes`~T^tBH_kt=_-`0>ceo!e~EY}#^0TUH<;lfQF+ z9f$=i8nRU92v=hft_Q{~ww`zE!KV0S947=|=uBJ)i;l?MoEGIZ3H1=mlCW;dZGSr2 zVCLTGx^FSH|EZs&N-h)KYo{tYt@yA%^71a=+%_x4ql`P~(S?LOCNHv8NzmU37boTj zx3ctuR4nsOW5e@BayC9boX+vgD?9o2$wj-~SWe$?Vmts@Y8X z1Ni%|^SWNlPA_??If=!RaB#hkFv0kEMAA%ET zRi-wezLl!Xxzs{~KDkDgJAxR{l8$vS)9zCWWc>K#AGl!gaJpr+1OHr$r=(U<`17KB zJwn6;Qg`KLiPZ~f(@KQoN08deucIo_gOa~Vdx@F!>^hl)0(0oIPJD0HKzxAmT;rVg z-k&?|FzOr!IsBD}MT8?9q81;UG|UUhpzhKQQIaQ*XuFUj++)N8lo@D{9NB)vOzLH{m{M3#tCZ zCshw6NKaq|_&lC6ALEVQrw9bhh@eAgQZ;?)O9wnHZ$7n?X7Cdzwq@9V2wk%hi3cz+ z-<8NjB&oFi#L!YMp2c zFeh806SRO5RV&JKtqks@E8&z^+TNU54(%?vhaIYjKQHC#hSW+6Cd=C>C@VeGM$M2* zepg+U|Iy*q21=N6o4~fnq>ExAJ9iFV8F#0_7t~2F{VYM}t{h{|Jx9n%qSeW*_-okv zQ=4yV?K4UY1clkqI%5ghEv$S&(RgLl;p>y%sMHj$FmmZO%>klks?+&3IE8_IaTdq|} zJ%mX=)f2!(2vA9@KQ|BWk@u?AIOqJi@*T-ej42gHASI{`4_Rd|<-oygQ{dh5t%SgU z(q;O`uEY)VsoH*_t&DHv2}hUP;e1SIaft9CLc9T z43$koue^e?(7CEx8@JlsG22)29-(;E+ny_~eDX^XFlp!8SlAnqs?RX8`zcMWz4es) z-gbNr1b0q_ME-Y4al=KT&Ri`5_bIsj>$@{mjO$52bIuTp;>f;KZUOEdg~?5#^w2$r z`zmG%bH;Aions%vUEN5$JvBo!dRz6L2jbY>N1EVrNS84EIq{!aexSqMO>aa8wVAQ*kx+b&7pr&H@KLfZ|m}IqHx;lb$fEfvk5=gwKHF$ad1cT1&xST zFbTAS?sUJ5%-=Xca0j+wufIzD?Pmtvp7*IUpLeHoq^S)ARMGROn9X6Z_q(@vyQLa= z?%UlAgS;@tuZeLXp&@AwlZOF`AxXZBycJLwyAMU}ze_d;_Pba0l=i!yl=%K(3yUZ= zlR#|{Yf4vR?I_AI(w9o!?gF}x8TQ0cb=|UTfX})DODuCub@bAY34r*x1Y`G(og0a6 zgLso_$rna*e3`OhWN{PKOh z)E^94Vba$#!AACeUW`)$?A?m;+0Vao>wti0>Y(9Zyv!6%fer-*g?0IK%n8j2N5b+P zkM)G2Rr_u-TSvqr)yIU{*~5AcEvpA`d|ql*w(~GPa}l=Do_cWA;l1guW}(C=`Qkz4 zvs7XGxGz*>@_4^8fgX$?XJZ~bD09%0zAbNo_-E+QkFl*rU~2oCR~STve(q%qyJl3f zkaH>-5*-?0@20}F@1M5(-Z)eV+B(;93v=F#C_gN!6*scwQr9yuK5efA3vOG_8@c9|zF(AjYI0|kd@YAmF`Qff31)Ei0Y7&VDJ8wpxM_#X?s2eiE;s$> z?zwc34Dx^Tk3T7J=;fd9{6z#YRbe+DIw}lIYDcC0*}L1bbzb^Ij*;|Cw9EdUJv!`j zu2mLl!S{iw7{teB-XP0x^VEwmL(HH-o&gLhwRg=uD+O7_CkT>M>!wU2mR)ljY8%H! ze%10?Ddg)<__FfV|F%Ru0j0s{=7j&*JfQpwLc2uvj>sohrZy%CvN}of(WvCX*a>f) zIUd!q-``m*47=(^QrB<%>~qYb4xQ{*&_f}HNQS*!+4d%&#$Rvo%cPT<9*2D-?Xo=* zd(WlJnHP&)*=$m$jzXa4{Kx_c0Jt&NJ7>OkDwx&~D=BH7AjV`_C9;(3XL&n;rU{PQ zz6R0hDH~O~Smve&GjDaS?{J@yBOj~k&WQFSD927+>~qa%^j>a#(WYep3Up|HN@9`ns!xW5qt!WP|YFnzKwt02E4u{*21wqA%mv&uC+4SvHTm*D?;ikdYP=4@B1L# zBQN3Q(*!_<8EZXL1*m|6>twm_u4pOpD<=4kuns@x?*V%veRs(Zdf8j$XhYW22sO}! zMj|wTR=JI~1=t`j;oGR^S6x0jpx*6XW-WjRJXY52l^I-g7H4P-wc5WLujd{o_rq1Fc)#s| zyDL%pt1`!2<Uft5OKu))jva12Wa)gr^p=&Q zaPLf6&FQAOLDY*}*w6m>#02bS?#HHkZ$^x}-MH|rMX0t zQ$xPeNw?@^{Y-DqM<0Ze%2Q>@!x5zj9)MZ{BBrk{k#q zY|$vfehp|9a+eHRq}M|*gA@oHDow*?xpkg)h!ig|W8j>PrSdhdr>Ti9`*%m|&H->y z&ohg;RTX{{k9x~KO0EIQ?8~bxH@uFVZ8UhTM_2AF2*l7a+vd13F)frHXXfH%k^6Gt zQA)5v>X#yEGEkK3Hn>e8^P!3cuyJ~}ZRRknsjgGq>PjV^KW+3=Zu2<3L!lQREC6ne61OAMexsuUEwyRxgzI5xQ8QaDIM#jnU! z5ueqSHX2$Ajj=ohz68(2KS7}y$1LMau%f%{%%2%i;M2B#?kfLlUa*o;H*dJfQ8sDf zz|0Z`sgLEeMJ3Vm))i0p+m_g#W$4+KWM}uB>3__6gyYG75(f_4wXw?#0LI_S5}>rE z&0B5sF}mt)zyNQJrj!U}CVjFCIdKn@1h#Un8B6@6$F|cx6)Eeh!jr0wY4|~ChpH{^ z3#?XBz>xfZmjWYOU!Ulk4{{L&NFgS-$NhsqOdooe-VSAvtONjOx_SeDW3J*}K3RJb z@2@l{xy39vq#`tS-BmOnyVHYWS8)*u7mo|o_TmsCvK3LguGraJC&qNb zk5B%yG@$rw#@aD{^Y#3IIstS%mGB8uX#Tv`|E?m^5On1x*k|k^)-CWO`Z#ekXrh6C zu3F+@A0ZMv8xViL7nTMjyz5ygal5arC=i%*{kprzq_ycuf6;~B!wEWF@~xDJ4;4y{~WI0iS8dd$D&Z<(u9a@K5wkjr9?#g%~|A zdo6Or%enJ55HP3wlLi`;-9SbSXTb**0w9z? z(^i;v0Bi@40C|!ggIk&u3=D2lXclS}dQShYtg1$$%8}cdDd5AwN9WJ$_PVS|uYEq| zUthnKNOz|xqtQtnb?4+A;Vh;CkYp}>)2hJ2{C#k42&LclpIBKdA04-fFDj;1 zJdMtq%cj0$te?RjuLt&4r}8}7tj-iVA1uq1be53g@=8Y1$?GAr{>C?@av>}OV4L1E zq*+%{m1%CXA<&CoDpi6=55_chjRb?S(+$2U4x}O{MITBSheWWj!mJI}CLUSZq z!OEZ;(6=YA+d)ck30T;lKi_Y=7E3yaUz38r^ikEPueV&SZCw2qoUozkc4H2e&v&q_ z)WBx4Y#k+tU$^T&)slx6tYxyyyfL;gjywb$%0FIy3J%Ae6Je@`M9sAkB^QcrYWxfI zR{Z36?w{Y~)+M<*a#(2%wYUU+1stTc)R@!&+|6)5E*nT1v)#Lk!Gw(ik3$ zWp7#j&cn%a8y<&v-Px6>WLm6{p4VON^wFfxu)W|_ZSz}k+jbyZ>%QE%;3>VQC{_iE z$C%A|_(<{(7M@$o%JaB?2N}#*j5qp?oV<=K??3OF5A$%TT-pqYCm=JaixuCJ#`apV z$vD+C}L` zzF$2PhOJtGF_|UqX8ztkzGk#>kVY(ww@GwgTFl9) z>d*DOh${;iAup@_O=Y6ppqd369-*38j$ zMZ|{>${>fRaT0qk{+qCBrSyGVu8S@^qn8)Q44Wpio9=gTPxR);_=^bL+3#b9Hqw+W zz@2BD(0pZc;N>c^p08}1HQI6JcC|H1&cWmH*y97u6%eBVZwm9Kc>IiS8wBRoz^s#@ zJ5Km;GDarp3Jtq~FJmSem|60zUYDIQ)nf~nI4oA~Czv^AJ;Sk-g?j4$F!{rUE2n;O z^eY;}byn|C10gSCD@K^*B=CDZ=B~Hj+94OE!;)t287J-qZEzW93|$a7pl39$4w z9dSv<;OD{%NdnplTJR*?_e{Yjw&hMTKFm&~oF^bn0Ktm+Tcb-bSN1o#cGeafVRrM=@CW~tKc%2*mvV%H>`Y&%o!mB$bT&O3!&AGuxf$_CxbhwR7=@l|UR$KdL*-KZ zAYG{}3vR6<4R&*7$9E_6`p&p6&Z4VOAF36qJmG2hV&h=t6Qc8UudF_AuuCo1iDNhP zmYyuMO|7R>LVhZ8NBZRCN4Ebdk5>J4R;oMNj=kt|B=);&xypSEgje|N7q?Zy(XckM zss+2Y%+b0V&c;;v`6KmuptQQyca65jV88$NuTX~g0XgyiE^$?8PRH^gljHTqv*MUs zID^wz9-rC34b}9^W~}x*99lM*AO|Ua7QktU%pVr--;8lSt{-WcFy6v`JK34?47OqC zy86i@t3eSfx8UascVuO!si6MB?8=>-B57wPzeJR77%t(N4#i2HFZiLLf~kagQT4^8 zL>YMoi(h}(TkH8PwuS{k+9n4Dp)c!7s+8G!X2rjy8Lhc%6 zu{)IDpuai-smRER|f|Fp*0Y8{<;5$E-$Fg-mH|n zP5D-KVQ*Y|SNHeS>WAqmBzgd2etI}K<)H7kP32gi(}L#kNJzI{R!li}P1`a;-KcDT z+6zCHMOfyGwAfi!XN!)>NG9<2M#4P*u3Vpkl0`$^Z}(Uf@{iX?x#_?s>Q0hFL>sls zg%YR-fS~)| zbb6i5>961Sp;|T1;yjNcDrTmCZh2E4gsv_@NXJRmNWyO1KLFBPXCj)_8ptFqgL(Y)ATzxjGG_tN5ONTDffg^+%(Q1R zeq)=={hZwO7V$h@koj~n1)dK%5WHMLB5 zv_q){4F$0;LJO^}6wbUaUyunAp5oISng0h0uND87!9+C3%S++#4k8M#atYVMpO5jf zIpb=tf2PVw$mR`*xN@hZ4zoCw6t9Hhe{z>!wa` zTRzmu6#PCVV>VyIARJ!p^~@VhG05VH%Y9vGqBR4xyq$COOWNHxF+9dnVJD~O-NJyN zj^LA>-AK>lsBmwk@ar=o1f+2?EWov-P;XdfrG=dPa zPx1xB#mNX6i^+WTx*DxzOjFjN$Sbu7r;||L8gq#`tB$^r#gh< zi4i=xpa5Y%^hXhde}T(G9wJkU{t(@n~dF z!aXDQOAJ$jRK?|I=~(|Kfk8pqAu?RhacSP!k_%0|kdX{~>J3MC=(yP>?KofFE;nG_ z&b8p{9#4_=#%6hhZT{QwdzMnU2?kn{MkE?ZV@m4Wj^EB9hY?ubh&)k}od~VR(>qME z#72>(t&rI4Y%*DL))K^8Y)Z+%B}UJk4bvWZzUbTkA>}6Jy5;iZ!ye-Fz1~h$o_m;C z?f`j%%SmQil%va)&4X7bb(@84uGtwqvtcN3K>8U54$Vr_5gZCx%$7 zMQ9!ej)~3>?CQzTmnGU!)HeyvmOAdtrOY~cyC;vuMQ3iP<6tck8n6^Z9o8Lo;BQ)S z;3Tb6aDSx_!W?45?xkB5d0ukK9fL*JGT6q2{ zAglf}W0u&`RfTESU4hT?sKSj2V2=6?&|9JOXOX8L=o>CZsR7)RpexH%nMK3o?^O*E zSJ5;R=Zt3@(8x18P3fa=j~M5!nuYJ3;>PjC9FM+y#PsEHqX7Xdw{x zYNt$w>FW0^H+9>rdTbQOL$WHwJsGg}ORT3ykfmi^S6 z{6+oYCl-Ze2QEI1i8J!zvx5K!+~$*rxw7bjZ@KT;a5Y&>U0#mEosc`hJ_Cc8*QT?W z*;k;NO-VjN2}XtHN)+5~iJSyH(aYT!>C++zh1Wv&VwJ}V+-_<5C`@c}Rdm>oB8NSj z7^&cPH)3_iz41BUn+=uiSTeQ2VHsD=yLkf{BOrlNw>kU=&QZ^vr2h%@kz%;u{kE>*mno2Y=`@uhNw41`34qyDu+4Si%<1 zzSvdKjci6cXUF+OL0R*yoO+nDd7RMMS32SaBWRvx_B%GEQYp_#(kvOx7hO78m0iIKJVmhi9tZ8&i=2S^(4Z7v zlu_3#^bqy1mr80&{5!lZdw_b8S#>J8#eW!aU&ZF`7n;U3wSdY$S4m7XZ%V(_!)LyY zs3$^0`5^p?@mr!m6NIAoR8_dXRl73zze`(Y=e6HAUvL$$m@jS0<(yCb>$fE%t}|G< zJ4njp5k*=DeBw)0p8lSNLwUDL0u8*54e|U$70YpO1bUkTo<<7A z)I2Q(4B-t&LS*vEm@-l1mDp#iSsB7+=|qzO8kz?9MgS{(i#fD8E^DunS;8#_&-M7o zQ!Kf0H+>t?WV+ZN7u6yt`VRetHmk_(NzpQM57U^i1@r;Z0b+yzh^F9{^xFB9X^!$e z!g(MwN`dSzQ|?~CY$_2by26wg&-rOLkhGccP3J;}=U@2iD;(F!M}}uwWSIXU?Hx$# zzVJIATsdM$7+kndD@U}9@z4vXy@A5ol?^awnCmy~Tq9-`rrK9hb7{VkVcH_*6J1gy z4yV%!fP{)!2{&HOH>c>u7}=dA3dlv$>D|VVYl7%jTrMX-Dlh}I5gC9Xr`Mfw{4@km=xgt2B8T+qo%S%p)F>d z$zqSTi$|qASB!sKia<_vqP;BR@p6u93`~`^&yIg{Um*w3vY2kSS=~t{a^-LRWcVq4 zAgp`X!dhp{kj`c}yv&=tx<1$V{?79_x&s;JWbm>8B=>YiVMVb+80ED7 za_L8}T;cKxUwCe*WmPK!#Ke*J!m#AZERNZR3_i+0_xL;DVVP(A$#1yd#?4Je zZ5t6DY6nY5)GI`x$TpB?IvV`K{fS*$@^rS=`@xF*%HS{)64Fg&fC$nPI*l7q$nm-d z*RXQU3W(Q8anqw2HtUF~70TiexFckg5lj3qLU3L#X_WN9jN;>kDtkEEsSfib-mF~p zES6}L{raHq_;mIOFp(+#z>yqW!(S(7dWi+L!H-nbD*cj%SGkiJU}&daVHxEjrf75d z^5eay2J$m}{gFLe_)9LP*poK~Tl|EIQ!ff3*YYj?0C|V0w1GDR&22i*Y0MSb6>@+t zm64`e9I#lvpfo1Iw%9wVpuD^*b#5ZtHp6VF(M5EXbJ5PV5glUqJvMNXwU?05=+`giXU5)BcoKk}`xgN&0Tl3Am>B?*3Sz3=XOCd$A3+g0(3=%>$~ z>SZ@i0=6=~xVi3FQPRGP-%U`G?Qld%4QX{7EYr%?uelKS{FC4 z>|1E0_N~Erh@(A?a&)sNTJxjP(@`|m6xJK|V7o97M-4vjrYAs zCjy^_lwbhRMPc8d{_>W{q4}`LLONT6_)Ye)QiBs+@KZ*!+2Q z`5wzvT)7K^MS9fxZ}`VjZUnhoOHWIZ9RYf=>2j1&KX{c2d6HVW5M_VPfsS^UW<~w9 z(Y#d$@sr_hvR+i=9;QY&FjFlH3+KNuJmn|`5Ir55m?biCy187$x0oIuFSF6lm`bs6 zSWi8nzCG0&QjeWm;dSAO*l3w@hOwb=r0f#oWEryGvTU}F*6Y|iBZp!3rvlsic5GP? zTZ1G3vX>K~34)T|XxrrCNlyRW_^du0`b}VC%JVFRuBiR#gf!iesJ|ljf$4g1gtBg> z$M|T)JSR7ef2Q~rdaLDgk+wVq?0tQzMAx_v!tqr)%*ALRu%4ex>(cy^e32>bifYW7 zLbBzDL4)LbU=xx~l@A@#JY(tCDw~580Sz*7#Q65yM;hf$f(MIAWktKpYKD{VqMWkA zrCT;>>?$0TuXf}yd~u(QmXT-xg)BS*f7J^NfX-EUktUU@9jcPh4LVeEj?AZ#r@=)6 zbZl`Jpfs5i1G_&|U=wJ`hNHo;ulSCrhujpw=y{|XMAKc5+y9>be@cOlokMk?qSEg36NgwzdyG~+ z+EFI`Q2ZA~yrzJlUgaw}U^N?H9ZOsPNykWLh$$2OI^{_*U}Bt9+6>`?fa=pzVc#Dx z@nc_^83zaaX{xuX`TX6PjjDFsusae@$J1`EZyp^-27x4%(Zz{`Cw%tYf*5=q_OL31 zK`P>hO*2{5(>qw&pY8*cnzTMt=vv~xB$re2s+ZJ&#fD({C#a>Se=+O=O;V+8wu{$a z5sWZb+-6+y50K$rO8-=92XmAktardhC)qw)zAx(wIW6u~n_D#rXhs9lxt-))cw>LF z4G~}v3-CuUka2W>@GiEJaU4dUXwLGO*$Mp{^vEbI${&)tm(_jfjR-?}k`)c0#4n`d^N$vZ3%a?HT`vcEQOweBBM#ZUjQ~swX22fryfjHsE2;06`KV zOokWFnDNyZGw#>eUmGmi-# zIiDvi%$b{1^W;{JQo&da0}&GflopOCC}savKF0_1i?-%| z;|ka!_dVV<-NppndUmA7wf|F=1YI>x*p-1gblf_9AxI~Y_vVpiK6bXj`nU;8KL8-# z*26A!13IR^Dd+uDH0k)|LMvG9ZiaO|Vy;!6_F9vnJZwHts{X|xVR=_lW3DnemFff_ zxNe=U6K$^N{jWVQx$w{4iwfq8n_Brr<~CZW?=rqZ0YctsKT|zVJ!T|kxB!sVXHm(f zNEMPyBz!RJm_`i<070DFZ}nvV(eTf=e~5w4Xg{dbii}r7*^&~O)wqRU19I<911`gk zrQomu(N7yeETtML0{fjR*uh!b`t=k}N{LC|QU8E~n_KH>Gg^<=m?>@hBbL;f4FR6) z3IeL$ynz(<@Zg6Kc^CO5bPPQ-^|f2JC~!W&kDNyMxe)0XjBvpA<)8ZBW^}7(**2>( z|0N71t2J&i<34j~cL(m}de<6nfek8k_cRt)N#-1?V@-1IML*GY+J0%dc zP&H6*Fcg;o2%Be%!=;Bu7cwQpg(JW-T)%Jdw#qjayXaoC+1`f~Rk~%mp!}EbME`dq z)A9FSt(<-?ZBrSCSMWvB&!adUXQ5pdS>0_lEVbj2A9ZQi{D9<2?H`P$xj-#3)#^db zRP#Ng0KXyLv0VkjtUlIso$gj^&^3-&QhNdBIy<3kx^@SU7AN0_8_(9RJ#8q;ne4z- z8`5Tf1x#})$`l{5Ht9C_vk6pHaWE#@a2~VVJ(Fv8Bo$MqJbLPUCN)}==l1#wg!)PQ zjnYDxvRUz$gORc=z4ctLbn5h9PG(#75;3t~d#n`WNfJbELmd~n7~h2}jxTv?t*2U_ zf_=(B^h-AGv!c3ELGgFwRkJS0=5o-Wpr&YBrdA0dvoM)5_<^AmlczA6?$5vA++++R!4} z$<7z1y+0l%HdZQIx#B^1S~_X40Ae-}Yv4p`+!Oz&WX`X@kHg~2bz!Ks)j@1Xiftb` zp7daCpF5}q{J2-0wJ5##t)*?w1npbB`)uy@-mLbk+^jj=T_odjfTc#TfY-yRu^S6K z*wuiLMZb?R;$>UB7~zTgK2;MyC2LxvZML*)IIt*_S`G57)=ndYFzah%K0}Um z363)On;bE?CW);Q@>t1t_q(&{5xXB_Qcc?+WifOJ8Q1+xT!+jYm_Nmln$E=O8APvl z;>r?J+v~Gq|LOdtPpU8O?8^vfWMvJU;i=Cy)umTaGm)hUUrMM_AOdgPnZJFYg1-9 z4yB{Uc7q4sR{m`-P-j`eY!cALRv09z9PFNb*(XuVhezBZDbUv%>~YZD)Or>t`Rd)- z3^`8v`B4x)1FaD9Sy_1Z_AdFkz*Le>Ka!>>ah@zu>{dBRlO9rOxcv0MBc(Bd@8GuX zvvLVer(bQ7Iz>r2Z{%I2nQ(K@xju!T7$SMf5Mmp05vl18pcC4yzu=V(XOKR38d(m_ z(o+sZJq8o?R38tdl)GI9P!V)D;@AqxV`IH)jiy3rM@^CytI@>8HMZ<>tc#Ix?{~hV z1~63n@rO-Dm!L%jWl7rP<99_wxNC?8Odk9Ef=1jq+G(d~jA*^);3-^+w#9(0x}{v%dLF4#I1n%w)GL4oh5MljA2Jj}6t} z5Jz5}33#@R3seEu1!j$8G#G|B3)^{7J4bsNaTfGTR6y?vZ4deB;ttNU5;4};jkElP zX+L^JxyN{4`O*T1k?+-+k1(4I7MltJdD^czpdd)Gy}*hnNm-Oy8~pQ9ZI>T()&>+R z6xij}CYB`xM$+&~%_~GQ-0}P{@OlvLADHNNFYWl)9?NTiKNsz`dd{Y>7BM?IzVL@; zGyhE#X?rUox*@Nyot3F{wh=S3@-qa*^5th@4k-Ha>GAdj`etGpPVgfgK86;Ob7S}i^T9*-B<`i@s69<0?;u1x=i|@|Tvx?O` zu>XuoEB9OD-+fxInasEKu)C*@LQ9f=fbZ8jZ>mK;=2d8rkNmvziZ$?fi z&@KOhvp!J`Qx7Y}l`?h*HxH0jpdj@#nlL7K(XJBn>*kMR|LI{p$vb(Q)e z@}0m8gPDKuBSIu2I|$OJD{IR)@99rUxclSldqoPY*5T%F`JL%!1V-iJG*kGeDVP$B zyhNz^`7?+0s}aA<$gmcXyzlNt1HINCNh5L>Q`wdQ4;6rx)EZk3*}h_nG#T%THt$Xj!DTW56brmLT@-k7+qtkcOgYxdp^1oq`dJ8OHR~G)LpcltO>A}~ZiW>d? zE?FKXL-c(=jp)GbGjX|5!KRCtioOhxZDfE{Nq0*$KN1QtM6AKQm#A|LMcxw-u$8VWR=gOZDN- zKhu#S-<=%Om^un;MPq&K#;l-q$EP9p^fNbPx1!r$0X~vkuWjaS#}Il|DRfCFGc8EE zYV%K8hm`HRj8FC!PwRkd_5ZV+3KW*3jNP7v=5V&#wXKt@vl!Z#WGY@Z@NlA}RPne8h)j=c-Y^(bEVnzn#C51TjZV!mm5 z$si5=UKZUa8~ukzV61k5WvB?ulg2S!re#^EoQ{wG-Ckbq*b@9GCe9(H`ruBgLvkSR z-`MATdc2yF_^vYjzXxrWnOR4TqL}(P>ffO%s$Yl{nFP0+;MK7O+ElKwJ4a8Cu@&t+ z#CEIAb#50SWovidx*}40`#v=-UMVLn4(>sVZ#53S{`aJmjO^i!8;3D*pwD~7 zs+;67wG=?J{VY*EV<{q9yOgBHYem$M~P9R zoE*Sy{Fqfxw~D(->*OM9FLVqo^gaUPS{5#C+B#Uc@_@;MjwfIh$xrkq?1UG*~X&pMCKKq>(P| z?RYSogM5e`88nmZJ8u&-_c>vAa725FDD9#jm)l+!Pk5R#s^aYTzD^ZaBd?2MhSSb} z+7doaynXY*O!E+OE;(jBeM+(>7C}=Tza{D{4Mss?E$NgRIGTzdlyYPlzXk?9!L8nh z^DDq>WT{puBp`hT#bvx$&cp^mnBHOm6Q>8X4kM_pXpua^a5|`hj?`I z^ychyJOD0Wq@$)su@kdv`op%clbp_&*keF0WWPOq2Zk!Tl!KzJ>ps&o{IKajU>5Nt z=AvarnwSyZUmczX86+JrE-!Waxtfxl3I$ZT5$2myB!_GH%m85D-oZ8J^(y5&0+-2c z{oFB!N+h}C){%#-kgQ5D_;@?vG|H}_+(TR(2!2{rr153ejggIixu3JE2U+*Fz3TqC zpipC}Mvy!Y>N_)VJb$B;7Ex>b82FM*%(Me2L@O^?kZ}gK)1(HCkDD1g-JLY07cy3D zufz+t@WZbFvX4PiiVBg5fA4)yoJ7{2w(^|YD;tbl*y~c8mFwcE?q*Ql)2fBX`}HbN zn%czIY9fZdAXfvR#b($a8%>I|g98GHRyzj)7)6GcbYw3HTciJ?s3+JhC=q%Z{1Yan za6I($*xY5+9|vSVXi(YbWOJyHrWat#m0g~b%t@QnKVr+S+%*1uoZC8Z5u>0`46ZLr z8(r?3bt*fQ$!2&1{xn41i5Txm@0qfTZ#K!m1)L}$M zk^!TV0T9*#M(d{jq!~Q_6WT?%c#g?-j#2lJTe>LAg9-eG?LZPq3`C+r_(`SI0JEbO~)H^VLxn~*KJgE6e zdY`A5Yl;6n89KFlJFE=twW3Qb8!;JNWtm*KA^ndLU*JaQ@+f3ovdtc?&CM*5VX0@~ zk2PF9n4l6LQm)>C0l&$D3-i^q{b`&J#W$TFl2Q}-Gv-vV{rO`E1FV3(g+sDwdVh)! ze^OE?$@8g;1ZdF8>)n<5&%!sT+~tgRhW~Dq`ofJ?Np>}dW3LqLU&NjN2{RU(*+2`| z=fpvDj;y-_i7BTw+8^pb>j!4VS2#`%-Wg$gmlL1oFYt|4jrR+$1p4f^$(vh)OoyR+ z4>#YRjCG`9X?^@MvF2~WCU^^KWR6i>n5VlZ6Gihb1iaDUQbkuD30oBHrCx` zTwe}W55>d`$}OYb=FwW1+t0=Ng1EkO;Tlh-=aAL@0~>nA231w&8-vxD3g$GdGEBxj-}&jmYn5S0XVFjw>fp0e%m4 znyu2FIQhzvZ0$aO;F!(iSkL(WZG(QZH?I)dZ2$HJxPSYnI^j4q4&E?qxltM{aO>CO z28HLc->4$qG0-9D{4Og$q ztM#;ruwDip)i}(8d-(~yh%$>a!^|SR!Y8KbC_(xpdlAmIjWOVFX?Ox3mlyz#sBLxf zfV?)-Z;h<*k({LeSzU{U~4ZNqS6i)#|^t}XUKkVCk?48@&{ zs^QU}yKMo8tTNgNfC^r4emLD7?s_2cLSHbaMk<|cM@pTm4)MhIbcfBa=vZA-(>OdK z+WJ0n=7-tXzelqk%*;w?x8GxG4RP(aLEbIw?ODn>Gdu)3<_8YxJbyub<3aS#W{9{` zI}bIkj;5@1!mhbPB9_T5B2_m{h~g4Zrs+V~T2;Y*cM(Yps48k!n#%vYVA~QpiZr`I z3nYX*-uC>U#VIp7oc6UZNh+tX2|p6{NA%65%F^M1__3aT^C4xu3-xgF_kUMsT?lrR zvY-;wA3bl2i>BQlN_!Zp5jX##qH|fPQ978MZN`(CziR1_RQ!m5Op@#HxRJc4IBUt6 z9YTa}P$D9nqhJjvJ}D&&#K#rR+266ZXMJp$uPdbkoYMwg1Saka^3Ay-HlJUMhKT4} z0qU z1j=SP&n~yV00%GW-*O%mBRJsK9vv>-e{Vys-YZWaj~V$@OS8Q0%rYu!#=3+6)hF83 zVTj_zkPN#V%`oxdNv)!U!M+pS^Ms&^#dwBSJ^>UNB zOq9DiyJ;-UByNs_eZKkdtWkybhz^}&M$m7Z%ZOReBWvWz%h)2k=ygAaM!Vs{!Q}a8 z%Oq1|+v}jKe};3j2qMy;2p0H zo*7;bw&=w>cRCqMcl^yhcwvIOx&`gOo#t!C)bX)77P?Ve(bZ^&mM-|cE@hQ^AZ8Az zZNUy|TP7zTH`TGBoOtxvw^(OPr!FODelWo5fkqrW;3z6W-NZ;>@S+m)^&+rDY}v8CHD_Ie>0yrleRGP{9n9Fik#tFpE}?;~yp0Jcsz0l(!I4OR?Frl44^oit{_b*`d=3Br{5? zg5WFSMn-w8y|&Jn7OI*kOigVV{n$x5)0h0FXlMPWQ)Y7WEVS?^;OUZ$v$o@(tl3GB zYOxA+Vo^kH?vm?!cL7TAdm-6wTWkU!Y{uS@&jr0FPv+RbK=YpGYgT%QT^_FsIcIbpa7I!(-|4aKOTKUza3G42jN3uK?9B#`i-+z6jhwl{CX z`Ig;mzQ4AVzmNK7#pWw1B|Cuv!8_#_zgg%D;sV8892hm;6#{+<<-hMWtn+`9ZyQmHJUJRBK`S&;T8ym+aFclt<}=~^jh_An9T zbk)m(X?1uidI|Qsw~v%)zaD#_7q-1DFWBnEQseAt!Wd*O2zD6k=1s)f^WifR0j{cbAv&sz)Osc zSqkFpy^cEqEgpOgfBMgrnoKl<5 z65&{{)x2}D1^dZ4$1bWk1O?B3H`*PADofHT+_IaI#?{m@=wG^0`6I3Z-}i*achpT( zCc_VZeFXvtHPjw6I;y*jwIyUl3X|(>mA~BQ3Qu@W6?LrVNIz`-?Vb1_eRZv!kyh2Y zVf{{+0QYfrC2Fa)n@Rygp6U~0yj%C~1Hu|~Za#A4x9`KywR3*W$;c=;O(3?YV{8gh zsET;wEw&z~-kX$_Ll1|0s6N9QaSco+a1Xi@F>p6+l##S=lN%?NpMDi-&)=XY6RlOI z9c3MX9^F<2j|$|0lZ$LBWh*Nb0571MPI5LRW$2aWF@K%jN5e4(5lsJ9!_0B40$@YZ zx1uUkscZUyiBrk&xP5kv1Aak}{+#jUk+|d&7{3XWDHS{1!>6{j<$#)JNwth=afo`I zJM(59s0cUni)5k`%1SAIjf5!&=2g#Iqwi(O> zr~d5JuPHFbDFews?X(R0$wHt_6avX;GXj&lhQ;NZ<=obMb-*hwm&q?pks@W89@Q&qP6tBb!*HU?Q6{T_!=!@kxb9ZD~<%Ek&!)_r2ulH>wz3qMs5K1)-QfacuKd zrrD&=FS1U%mq{w-+0Sa#FZu5VXOWrlceX*}&E>*L_b~!z+mv>PdQVMAT5N;kmZ0Zu z-6O`mP4koF3_{x-N@bP-#%4#CJ?06R3d(AwrU5}7S$f^A#8|<_R6Kx=rd+I%|B`zo zTwx2tuZ+gUJV*U2aq&EongrU|l7SZNKr}TBE}>ipBKMM8vpy;8kNzZBN@65t4`nf% zIMub5P3Nob2vb6e;So2zgP?f2rpi5mHO3bwJ~U#!w=nF#X7e5HTQmWqVy{PN#yD+? zKjO$tqnNb6vDGUm4PPb{MA~$6&ToY&7x#&ZV}d7a^^_8)K)E6r6&nPH3CV}k&Dor- zy-Y_rdINZMr6m%`)^yr|Z5o5+AGYz}`XUQxNxaDbzh_WyDlRrL5@B##wEAYJ?+oS_ zpCgrWqe#l1x0*)qvk(aSt;CMK=9hw4%rA24_z^3W#%hF)VJkx0NQuoEf{sbHp3#jTUouRvw&gDBSB#0HSkW234ZW6Iy={u6daE~&#KKG9y~ z6^jKpdu?LP7}vb!(!{X*NBk{w*OD~)=OK);v;=IO>cKj*@STFcolIGxfLrmEgAp-* z{CEiNNA&dD&s;P{(j-KQHbI=~dX38pt`|P^vxOLE2?_eaX}v0%6~!x|o$5c{t@L|I zKJ{xU2gnc#uaeQpzk3uBr7N>O3%OCS>_4tYtb5FAQXFQGI9A!;KWtRe2y_fU#X07? zNh>Q1lw2+u+$xMVaLxYf#UvfQw3H8n+CR);Ws88Xee^^>JtGf!+87x1tYm{@((QR# zR*mvcZZxb>PLn^(x~1QaTUZo-T&TMfu6Vx!g^Fi%rEN=&FDX7UmiZa&)Ryqa6&0Xl zij5m%RqvsFhEJiJruux-gugk)8>+~Iyy91kJ0N%U<1&r-{WLpkib@=RABa1T_qbxQ z2;DnDU_3bm_&4b|t#oiA7PKGB6w~p-1_kl@04!_iM`h=VlQpYJL3tIAz=fXMhwF;+ zlPw$^3=O&*VSQOKB?9wG9Icv#M9Z71B^a8EoEJy47kyV$Ksq|p`QE2j0l%L@e+t_{ z61&yP$)Obys)U4Bh5f$k)?Jf`1cV+%U;S|_G zO+=1bkF@xWy|ZiszOG0YpvjaXHO|aWQl{C6`a~DUfU=Kss1a?=>Nuw^rD2we}7Aw<@K^S z^e*?)*;qZs#jpoO@U2S5+inx~kOlVb`vR0KdRpjxx2$UT0-d^MXC;6t_X!SLNt}4@ zQC)9ZZR}cvmF(}$>tR*?Wf@>`6l*mM`B)NnpZC_W5sGx9`rIqB5BT6~zfk3%`?()st?m$cKqyPk*<+)$=9RRYa zO)_KN?Q*+hdQ?fDcIuu7t69K4vfAIG(Q{ns=yk~3k}QhO;P%{+8k1g z`6~W8I6Aold&KIl`#2Sv$Qi%9aWfs}oxhQBHIJ?o^=9QT9+B5+}&-dGv!t zRh{^g)CveZVwq$1`VciTJ+MBDy@M;4gMF=50H+J{V(sKq{Q)Z#kl~1 zBPRRQVdG0}tq#MQ%97`qjv00=jg5cRK}FKxIYJD#n(5ZGD(O}eWh@@sZ>g$yYIimg znryx~ypEa!nU?e?M|!p@XJ-XO(pCzUFl00jz&&+}DA(s86>0Ws!@PVO_IV9brUf^2 z6sD?%JB7d8%vqXGPP~fx1+1|+)scK?_;j$fM)Y8vMJV3-@PyHnzOkuP`~`RTX^Dh? zLIfP2B{WQpzxRC5p33swAeWA^O_#OL9c@zXW6krB0WV!wG|jDH!edLo@okHn_db{D zWirRde9$fN7FuN3?C>z0l$R_>NVY(PBf?Uy7hl^$Usp@ZUK98ibV(J94R%RB` zEp;lt2?q9}hmO#kd~IcG=*r_xEEMD>Qy1d_;@9u7%2l6s(BtPCwV8ZGt>wyQc9(u# z#wUgbM@gz^3g%j5$sguZlrDhO0>0W7PBK{rr_l__d3lSXFS&hF`7m_>S<_75Vz z&1xupo-yKn?4HaHU8?2X!*_186-`YSG^4|^I zNnc$?GE2E9pVyQte!%rFRoJUf51$|=&$#@}w`|8}m5e<8Db_3I_HV=$uc;{dF^eGs z&gUqpehxuAI3$FgY|%i{BvL~HBe|?pUY0~`TeNA=_y4HOc*tdkMqWmb9h zLQT&C3vGj#RhnY|*fk9>6}jJA!g^h|rSK*01*z%8#T;;Y3w$X_Yu1B*- zew-BlvcHN_y-+AQVZ5a0(XHkV3P?~&mA20L26y5@yAOXwIZKXFuWaMx=R;n(&%LMI z+7^@xZ)vwR7UR&4+u5buG^xXW%nb~C_`>q$m+q#Rx};#8smLxhfxA@uY~Bdcv08c} zRt1aQJglda)sZ8@|otLA&atZAaDqj>ueX7?S%UnuB-( z_KTVDXUs`{#MxL=R6oNru=lu(sX-G$F39A$hs{dYGhEU;SV;1km8Qqau~{nIQm#X1 zgBe6#Yh$nwIQ0K};~N{542D&rzfH-z8#4sKgEb1X1NOe{83BGE5}nS*?pGbUY#axY zD>u4s*{3RPU%#tsH2X;DbiavoTD;5Jt39?y?X;En-wlG$u%oJc@n7bl3+5pu?<5*u z4Me7d-DT8PAtwaFL-$j0j!6ZZuv~w8HO8V<@>r%k31CnESr>KV0y({ zKJK=}J@i%YKI~Rvl7@y(P?`9~tOy4^+e5L&n2Jo{)qJPJcTw*!Idc9#9gI*<) zlO18WZ%>ZPb842S zr=k-ekhK5 zsO;eXY`k;5V7PAo-H9IlPe{Iga4GsOH7bZ-Qujpn+BS}F2RC7J)kR3(eM)NAK|nF} z5e5B$donDOEUqOMM_W?9K1;=Y&A)X+^VE}<3N8|p4<00qdfeq9f>JKelM>T<`_aoadKtIQNi*j9!3AOU-*7_lzuA6#)2G{fxxW%vj@afV^yMM=S>ZvCMJ z7BPU$a{h);Wvp!<2#Q~L_)&l{<{n`tMewlvZPi1ZgMLlJGY2F2qi)}3x|fB-GS;FW z{+gnwLj^pE^L}Lb==*M`2I+yB7moS$tC)?Tx_?@q0maFi&BGs>wmBQcQi^-REncJ| zA~t`dMA^k^t4-P-OLuS88=RUv9x$ixCzFqps!O5urh7dVVA00p1~2d5v;gM|0r)qh z*i=ogro-GKCInGZwoBjeU0mDI=M({Pd4l!Hj7=F~G9N7f zsmT`Zv{>JdIqBSLheUlOfrlIQxbLrptTbI*9$!S3c5Hd=xGhcONG(aLYG(?bsRR?A zg45xte-IXtgMyukSmSu=mYV}jGAx=nD>$q7v=Jk(qZdY?kSOm8zICGgNcwbyE zZ01NSiTv5}hech|C(22?Qai`e{Ab6*+@%u&1tV0(weMJAdXIC}p!UxH-N=dy!Gxz! z4_j;lpp~#7=9;2H`W!`~O)}^cO{SY@OnuoTZm*V;Q^DuzvmHTnPLSp{n19Wb+#k{F z`uubSGQ(Kjt?WQ~x{#BAOYiR__Ik=LvHviIas(eyK@ZA+PSj|o>{x>z|HvV)_{1=L z_*ap^bsx&P3pT~7<9?mEIa+Zk^e;621uAy>$5lkbp_%M-+}E!Mwi>k6yVCY*G1?uV zn6m&N2S;qmvnu_LGS7j?ScA>Cc~sA|qz7BdXgR5q_(fQA_$5Ca|EVjjEoL#KoH&X6 zGWkn;sy5(>v{QSOle0VPFJ{i#c4V@r6IN^7@l~Vyv>xiM<@+(`Doc@RK46r2p1<=k z@so=7Xv!8d9d#3uN&e14s$_jm(;l0D6|J;<3B`Pz#LXrP(<)<2MUVRYthv&Bh4NQ? zQ!6JhTgIhk-+db^2WVGe%aXx2J(nrH`Xi>MbAhb{x9I(EnWf`{Tk~$4ES=b}t}0Ya zVRl>sD0RvRoNevT5TAbczZ;azbRS3g$*4h^e8O&4kN_KXQJ2)LpS=U9i{*CjKz&hz zedWpH(u+DXy5!aTVt!F>yb4k7P~=c_TvvE<)(88~Z+jXP}fb>-4r zM`E%xd9el2Vm()mKaF^-CJ^@5>jBz=*DRHbdNr87AL{}QbJH{m@&B5QyE2~nya14f z$ZMi0r%UeQ7L792Z3Br%yow> z@~D(MEyly1z^z~BI%~UOMAb#YV_^a?%A25PyW$)1%?%7AXB<2ov;t!hdfV96aHK# zc#m+wdp_?!9WpKB=Qgj>R8V#)HpB24+pu272?ZuA^};2+t@UL!{|(uwJM+VLQRSJfTiW)! zR}v-FP;cA%uuVOi4GM@I^Pj!dW^Ts%jV+F4%%@95AAo1SehnL!XEx+=2JVDk z`2?%1p|7?L0m&WWmTYYJMI&48@+B6z{33#CqwOS1tV8+F5TF)0ryTpJWacyuY}Xf& zy4pc8Oy}jE>Ie6}>In`jJwBaY`<#h9JS=ITEWh9O?7th-SLPuGF<#^*3=K;5zZ+ig z>MfYmUtpkbCKIj_wRgP?}j#;Vc`%E98=np_2~9RchS!HZ{>UaIZD8iNIwV!e1+ITz&9C84M*ooM@F^vD zmU%Zsx&Gb$z=g4OrlHn9;@F~U1$*wDBQ||~ro3dr3v-+ukz`h@J35eAm~`6&2kYu? zBhYnY&$Eu395QFjoDBlWc;^w`$;p5I$Myx8uZ=oLz5d>n{K-sz-nFm9M?tnenoRVa zWg*WAN+0i72L|3{rraYa7nj*}O%^Rg{fU>XJ7#Q2|Gj1FSmMT0F%fo~+@|5GSm8iU zyNIw8FS|oac(jp{oLY{$YH8!WC|=pb=Z8ii_NV5!X%YZ-N2U&4aRqc8CzMD6tJP8&c)@P#|CxV?F}qfY~__NhsJxA30`qlj%h9O4Zq4b(&5{00Y=rD zL>4LR;uB*B9>sRYgm)DuqGt&TF{F%2rY3UOEy$n@6+!3WcLss@T_h!Aw;aT!HGc3v zcGapz9XugTC^S&Fu&VTK7F)D{jClt)en?*~I)73a%$0=bUc@wV7DzMFjF^ghRi}%j z6bn8(5Nd=-v#D_K)7{G9-_q$SxQP{jC5uy=&)Y`N+`ClESJd`B5`Q1>$7PY4P-_#I z#{$8B0g9M+y(i?otRHa{D!8FpU3y!^09UDWl&q%>XIAR8;a{iGQA_?%n~`Xn_O9Rq z0Q+EVH$&H;`ylD|+C?n@HtWv8_5rE$c7*<5oTfSf;HXn{QPI=5Y}rfUE4FZq5AEVSFcY8@g+-}pSWI(Sf)B>C!-R`weY<&Q+wXk+d_ugXxo zrIl3^O5_5xc1p(Ws=q>T{|&_WoQS-jj%a+$>JS%t%=o4<77rMdsjb;|mbg?C1v8qCU`+BlE7bytKy=i!yG_tRD5e z&XBI`Ku2HsI|Jn-&&2mc>4(toF zvgyv6RyxE7OuOvmVf4I-$n_~nvS{+ z*bz!jF({J@f&7FxkGjCM0?Ehio5#9|YKmutXgA#ZsFgJ8N*5CW1wXpZujiv~zxz~s zFtc!Ml&RP$Q#0}RMJde}31jg`)K4@1osCzY#fgRHf39fwa9$a$+xm6W8y(?TD~IJ+ zf2~bS7ueiZUR>eF@6s*Y`OY=#$$xew8?1TVc(|U(MTA$NURgK1EI7*n$%eHtd?=Dw zbyoS!HMeM+JdW%*O}S|G8hGQVO`Bf5PNtVBdFW6(f7TWiA5*j|M10IhHPMPteW8A= zJ*DUAYlj32?sI`&ZN}>H)=H>yuoN_bP$=)a+TR@}Yd#0eTB)m=eCacTr;?lgq}d9W zjAh6l-a=$uu{E7wkMlj0hD0?uc3RuM)@BC(qhlg8M{Z3raWKFo$_nSkKjp+HVGnjW zI=}yj=%>uA=oJ;p+YNC#-PHCRf!Zm|*DZ3PE&*r^bk-rgXwF82P9p~~mDb%OdR$57 zu}9xlh0NDXYj*(Pvul>G>0^xZfNiCSfkC75CwK%`w09z|{;gob48)W}>X4s`b!YBl zOZgKub)v^tnWkrr!+(;Fbf=g&N(dRNaFkTi-d!P$ZO4)l+;_I`4&RgTq}-zBW6yn$ zm`OUy8{hDD4Hs7IYZNd+3#M(5-qioTq_hV+BRS$KhyHz!wSnwAV5fxaC0TS9CK+!b zRR`@mtP_);ISy&+S_w36#rwxW8h!1KG-7AnEPxaQ5@+cyHN~J28TGsNzgWaBlNX)d z*)7dah%?8UJ}EqtTwwEOs8wXU6;?DC4CnYh0Fuf9@oz-EgK}s@eajqu%N%5c~`~=8% zrR!{Jdqy09cn#NPp39}PRS}hogx0D_eUty)u--r`RQ^>3A4fPp9aNM=PjYOiz`%*K ziT3xx7~l30@UaXpH2$))PrsoQ&|ohUFgT8LH;Vi53FaKue0+r6iqno-R8iXE4J?FA)M&8l-kpqMe+HGwSEyf}ipvsLB>R_f=6b*77GElNM+?kLtB3xp$1&5A<;~4AV;fNX(~;tE zPTE&IV_5XlTF`otG9p&nptnLkt9^r_N>b}PE})oew6k>K7dxQT5DovtZul1(5HvlKC#e@}pQsu6GVyH$9P`8bD~bUzI~VkBV$wF$-?=n0w0;db2*Z4Njb=y8wotAE zQ#PnMh7!2PPm?47InIs5w_`4(r~NI}@@p`461|5P4?LWnI0w-b{-gZpCVixasf1K1 zj!C|D)(E{F-jNIBYAZAl)dl%0WI+LZWb?8@}gN0QKBYKQ)U0|)e%YjyBAxu;y z_J5SuIdmohJSqhzYP8F1Aj2vx2KhhESrhFdBQJdDwU9dg(vsmtZ!U?cD}A0sDF~>7 zvSaL{0u5zn5zW+*M1Hdj-XmoxRqe-bK@_;_6g950z0^x95mrdY0#O8T;jl`x8tCDP^GMtz~NUx<>A!yzdf08h}KvcI`4A zQ1H3bu_^G`s2zqd;Vk&;{mUE&*U9nNJxf|Kqma#adXc<4x?#k)0#IIXlW_qpq z3y=VYInZkj&^1~v3Qw_EqF$9oDb7TL*SZ8IMxZ0WvOaF)lm*+gx7nH`+v0{*tokJB z3hr$wt$sUse*xqDfjv#R7|P|Pe|LNn?^>3Uy#rIZH|Q^G0p%gD^%r^B=$9t7AE?I` z0)RY@pDQgxJ_V4}=`Ln1l}q1`=h-@*OH=QVD395Vae-j0;CpPdGSyv#29+zaJ*7QG zHdk-KW?3K_k1{DWqu19S3kMKEzM_gCxVhxY!|mwkSjfaxOxoK*7AGpYYgOtqbKfUr zCEAkrj+7BMk2uC{<9@=3p_cgqPH^ho@}g`u!kx$xf`H9lBoc)3gI+4ITO7}tTcoKDc> zKqPJc4M7SKrQPxyMfL5wT%tP(eY{leqZp8xLIc`EP>2Udsi?(sbVgS5&Mb>QCGZ_J zi+!;`AG$VXN)~3A$VE+ndKSMA6EjDzl=TQ8xZ?r9Ga7F#pLk%#%e(iD$}YaVF0ss- zzWJU<9~VR+!e8Pm^m`X4l^=n@qF=&6dbNtG0G#r0?a8li?)Uun__`84HiOMQdue?kH?70h7iTiE}Vtzb+CEf!^pZKqtcjU#W5znb@K{WMI$j` z4TxTW(Bd`|=@g+Ap;9c{4v#)b@N~Aabpf9^4^M|zX zC|m4PJor2=r3O!rLlT&M!F*&d&rj&7{P`_BtoX)YTYs+)YAad0RF5sEB34)E!Aqlh z*{D|9C@RD)n~rSP)~9-~aw!+L=w6RZmx@Dhs6;FDgCgukrsEdn%U`4MUrooxB26II z=gE6)21M^mBDmPdy%Ug|SAA)@7B7Kw zP=y-#%WLbLn*3$u6kd8X+qv^a2}isO%3lm$6U-5sN>vGBInc@LwrB1Eu3;`z+x&n$lc0GCD}f#U^kVlaGaLO_ zpb88$3z%lbw^wU zcNHeQ^*>lWKn$|SyA5`Clp}7LlHapV$K>(k+trR3LF-w296tiDDp3S1cV@L?tU?k@ zHjLq!x&2=?j2D|q7cx}A$1yLJ&p$>7r}X@)l|RQeagxT2hZ}r*pVBOsEn{kru|r6Y z4Cuol{U~U$mg-OOWJY5B?4^I^?kS9X;M6pO+)q4&jnPB0-8bIYRQul@1>cQdvhAV6 zv)Tg}H?vfRnS0BEBdh{(j#^|{%x=`QeO_PlA`^9obt~&UOsHA7mys37h15p_dS=Vh zU$QJfyc#aNE4u5Ykz!6fyO~>GN7A#a)Ln#cx&SwQD^oXZ`PJwt>>^=b%jc29!Oo}% zIoUJJAZPiR=jZ2J-ke5DA~k2?4kf2(35YX#BCn88`+lkGwghSA@4J!E!oqycq2(7$ z9J#5DC~gJvDHn#z!~19|n=1Yrzk9hB@aKe#Ak&Xh1Zu3MHp zoEFF01zYmT5j&i}DyXogL45((h1Esx_Msp(jl!LfOY^FBa=37PxbYcdXYt%ciGbYS zGYYZuI!roNNrg@q0T<XdE#Fh?B&D0WZUV zv|JMTkQk+#50RL;E&ffe3r~w`nkfTuw%Z?_sO_^d+CeX^5zHqQ0ZCVl28JP;b0A-)m7e8o0_G73ad?bmA$C z%zLaikb(wNkUnP>qwcV+JQ}02D&ygZIGc0A^DVxa(5#?%em<=B1GK05-}q}h#5wPi zq|tZJ*Q2VVRn#2sd|(_jP{xGH?HjynE{uq|maV~2>&lI(PR$Es3bCg8l%j^W`W^{A zaWKUYenR>I)N@mV&uJ@zJZkW%3E5n=pz~m?7ZnH0C^q_oLMd=@^uzD7>%FfN`muDR zkSmEUaTq;wNGhIpi(sX3UKx}sLjeq^jgnEs6`g^4V^Q;mo)1xYmj`&tfvt_$mtjqZ z)Lvce^9RgJMfH5V?8nhuyon)X3pj)N+oEzE^QA=oD-B&;1WdHu*RIp$Wf%WylCn$& zUxR6|o$TE`n9BJW-km#dlkJ4r6T`9)>f_2@Cj?cK)DmCv=h^Z3-u>lmQq)W+WHOKx zYkQx-t}n+wJ)kbsw#dLUd@GwgX*0{%w}t&=lkAA6tV1Q)m1vJ-QwiPpGp1Y|L6}HdHK0u9w;qAJ^m^!v9q;+`uufmMX`1rT7cHS@d6hB7>wcTCm>PO(v39}9 zH`ucpUA+nIH_eoTD_4)loL4ytnwnL(+iUiSThf0PLf|RRsE@ls-@hQs5u&oRyE1$V z+Nu^pEb5L4B-G{T%otuXM8&9c+`H$TGmYgBtiwv48y?fn4Qpi&8}yQ7Sl3?$oSwd~ z`*-I-kRcjMqmz@&pt&XmLSyv+;_uemJm?9sDb}>#QmKRv{g|UCZW#onvGP5n!Y(tUpJ9d6uyL5g+FA)wfAAHr>0 z3H55qBH=W42iiOI=v&I+eITA74J?!06bhswBG?2omj#B^xS3r1rXkt*VvE+0A6*uhm1Yw@@vZX_i|rF1aa718+O{cSor#B*UTN zeDk(Y-zR#msdTI{7;MZ%nf=}K`dilx{E7S@M;d(^QInA$bD80LENh)&n2_qbL<~A# z9y3PSI{xN!4F=K?j3FA{Dv<(8Ham3+eUB z@>3@BR)-a$93g;J_eRjt`v*aH6%=L3_TiD)da6oNA(X}A@3X1OgGJ|lFTXeqMQFrC zM!BokEgnBB&Hhilsd)2k~lizoOs zf;)Y#$qqu1;Im|GoViGU^rP)3FyFMCUeQo3Ve}lFuIqMUh1~?+&|Nk7deon`<=VFS zl2tz-8(k+!Q>L908W}0#(wTSRAK`8MxjsfWKd3pa8vD@>Yv9ly(%0g+_FiQUyA@G0 z{*3b-4@U^_=<%h?RL_9A@)=?P0I)f@Wbvqm*2B#{?Y5f8{u1(Vst+?tubgQ0&0M7y zDNn0KPdISA{@QQ0H?L+;IYzla^}v0v#@D{W$L}R}U`ExuL!;iPXhw4Pd_bapB!xJp zTvk0@`Ddy z9`PV6BOuSpG|*MZ`n!dGe!mmnY11v}a%=X|8?)P_n6wS|ynR@5qpqUqd7)j(&t*D!3~`yIu^dJS+fPlpPH-Ig3wPF#mdSBLkW0QMOsn6U`@?RpcBZ zetMdeQm^VL$|Vss2N-`NN>6o|6rf!^9Gl3=x$ojnqj>p_%r2-jzk8_a=*3hEMdL>? zdg(emXT_ZI=HZPJkFRlp*ZSwn82#I^Ll@v{V>x4!P)_jQVB{k0N-GChiNql#eYB?N zLcmY3B>`jc^ad@J7g!neJ+9;!M*S{*o;`}*RqU*AxK3nBL{L}ik$?dA@B@NuEp_0? z5=PRs$DI9@lZ*-eW{co2LW8y^i{SZ&$KgeyLN= zLpS{PX!wc$lQ$|?meS8cPlYulTCB9$7L;koFhl!y3hPrmP7{ubq6So&?4U3D=Ma6n zgMR1Cp`{4}u`VkI!K=wrK@>G=Q{SzJKXDjlH}~~I$9Qcrt;6bgIRrD!Tef7)(t7LT z{@tOi$WM_NtT^@I2F-2PqZb>i?=0fSs49?x@?@sr7l<~;THm0q>7o_t63)ei=ET=K z8TM82$=`|a^bOr_K=mdhgl#UC=SGZ)Y?g|3D*s7k=qZP$ot%-2dfks##!j1Po44I( z0}UBAT3sU52raah3_8$yd1U5^TqgWlS;i@$4cRvIdGlL9N*o0zc8g6(P&A9`=zXH~Jre zW&T2IHLkzv_<;WW$Wb|z`c#S$WFlAfS=)h_3Dn)lG>11_HxGztUXB&R@fUbybA5v_(GAgmnKsNo$M^xrjDYwV%pf9 z6^zB&1EdSvMqDUc71PGHB0+>Cyxky_Y|^ZW@FMe$X|vI&`?R9Bj> zyP}A}k*2$QI+tzALDYi-p<-oMz%480)F>GJaUQI{?(FGQ4@@?3tcUvjRPz-F@0obE z9FcZCvYFHKgi!$JD4Y@>V|w2;w}jw^98XUovgiDs@{_#vi(E7s$_Pp#-^4p0P^KRIW-4sd ze#qq14TTJHOpJH?5%g4}B>ZQbUlrHLS@w3ttbpB3P|Pq<5nMah2Fa{g$zxZotG-A# zG37q58((eEDoFMV`-fIa{KZegMf~C!>MaY()L@zY*s1|}$*9S>3$wH_E79ZSA;sxoD&0Xb9&)X+ z+k>cTY}JcyL^GeFVQQT9w{xBrFsWj;C2QZn=%i=NiJ`O#o%p_dMz?q+Oh2h;SnV-2 z!KpB$XQCy@K=uhWm8jvyg6GM z6)?voi`>3FI`+n^>V@v1lZG3O*JXk%g_Z=9wo~(x1z1Pt-yN#8l>%Uf=cUVooLzhi zYat)GDFn1~nGjDoPOlu#A-KK4BPEV@_^Hm?@HfDnng?F+fwRi5F?B#suYkZ#8(_p5XGH6;Bh+-0M+xlIX@7LmBOrlTo~+EF2Q9$eBO#p>t(DU;?i z(fg|MZLR=C2ioI!xwpZFqT z+fp{XjA3^2IHWjHJbE7A1y$S=%+>rmfbAR($WuHHAY;6b5D>ZZW;$4*h3HKaC6ZaL_H<*8_ zT;X9QkXLAK{AHQYvJQe7W_8YciPx;B7r36KzXY3?u*miwN87*L-r#h290-BBmdgIZ zCSmZGtaKc+K>Xg(!_WWjyjKssZ0JiYL?(!ZI4H1*q)J9AitQWtyAbN<)8YMwZQ(&MH*4=0F0row&ncoma|?IXua_y zY($JVCwh?io|29f7mWYGu9u7eg*=oIR0yrX@qE5&17?F3s#_f@Z)7WH0S>Mq9Zmz= zA>fjPV$8tq89t5l#q66b`j5m9Gs9+~ww2L;W2Q7Jl1{ttF}ifhn^aTlLyq(J81yS{ zkvCHVrA_j7w&DO44Vg?7_hcu88n*b=9C@PnO(8|&aD!+4d6_nkQD!adQlXVS$M{!M zkVKD?TfI2mV*e`r0jy8Wa#(qmG9^e^8h%Tp&SR&XxJ{9Ss3{VEzB1n$6^YfB!s8Oja_hY_^ieJfkNRPgH!G-C7O1uSJS>P?zs8@DO%!`9oRPBn|9tO74Z3iDmAfR03P7Ec0xG2*B)m)lCtIzvV&h+9rf7;W=*#y z-v}+=w%-)O!(H}|G`U!F>hf7c)Ri#4iW zXYszxM|vd!G2$*+@sc}VwZ)I^m9$p}>@^5uw77~$N~;&B89_lZ1%e|S8_DJJczuZ5 zg`Hfz659t!XtlmX8l`9LndYfHD+2I7g1kycsrj=9mei4r%#O#H0Q;uaD6;kI%lj2y zCdCAPR@*|46g{UMbj(WjKVj$|f3eYn7Zk8g=K^g@qd&iiXKy821pf7;+Mm&0qBMjR zruYxAVnH5cXDJZm$p&Yujb@x@KsdEo5dd@*>pvdx38-o1RMm2$${q-E4Ap9ptT+3|i&hZ`BT4my ze|L0M7Zlf&n{9g7%R%D?+#CNzR|&8eW0>uDXC!D>AA77fWcj-EnzUu)bp13u_JqyX zT1CJnECnS#v9@9!dR*+@FKBz}-Pk`ye&S;f_d9!lyOnP$lrZm?S~}Sx>_1mi5_(0> z8eN&IA;0ASG*aZVC3wN4%!V$FgtGK^+TJh@`8nm zefXzjs9`eWP+sLnYj8-8R=Gq>7h)U{n%#Hp9~Pqm1o-6bx;--t{$7@?jAH|ymy1Vx z^hf*3#lyQFr$QJGJUBUoAW-N^Y=MDhHk zwv`u;?`@Knv!rKXKm`-cNZI!K=a!{SQYc6(HY>vmw<_!)$q>>L_dqOgPm< zJ#|j!glWk-Yr2@<#8?Lre%m~*o;}BP)_g)q+(V0s0Ov1;szJ_GxmB~}XAub@)StL( z4KkC$LC%_kFUHnVlQE($-(=W1isS8klg2(>f_pTstZ513?Z`<9!HqvR3g$E5>;%YF z*i>|Gc<~>}uy-2ZeZF~qux(*Vxp;yhalJ_Q98oQcW8n{U1B9+6{c~*1c|Yxp?K9UC~^Q4d;>_y928}i;v6Pb z19~O{m6Vfz4F4w%_ew2y{~HGY_UdKK=6@9YW0z4^L}xgk(`l5QED)q50ceqZPM#a@ zb{!jKOJlmlZ8tLM8R&Du&@Kj-sRJl9hJk#c6>Q~Jgp4h5MrV-HlRN;do1H+%1~+VH zkm-&;%En)bDpg8QCv5)`>M<@0hV`3(^=`#eB7 zzm7z}my)*n1{M#9{css)Okd?er<%`UBHZYOL@cIq66%&4_k{*t1^dHdE z%_PP|q6vBCc|AuXu&_$uIbk+mY;I{kIbM6DlfXY0D`dp6M6D_glUHd$G7xYOU4aC z!W(_|Ak;-RtNi$;w-jgRr#7@>y2?zfwqdM}` zWF2h7)*K5D$LA{MI{LXZ?harTcy$Xj)DtM#km@Ak{bc79!U=?xxAn>vMT1Yfd>UHM zn0V)ytE-r0R{n;_NPNlV3sm;0vaZScQyi*vtEXtsdjZgN~<&z4p7h(;0V=gZcO{=>m1_ErPDr@y~ z#*F;uKW}{U&(?BR8LNmE8NVSvjMXA#r=507;C(B}$w!n`NrCE!RkF$6VjdTH$aYJN zdRPp>AU2@JGUPbSJXSF+I_`{N&z~l2xUlv7Wn#JvOyBqD!7tm$pcz-g!!)-+IF%m( zA}(0(EUm=Iq?1Lh;#?IwWyM@s`^QD1{fb?(;6Rce?HK|WcQ-hl$0o-bogV98$A7>` zPur9;+yC9s=>JOcmj)zq_g=PTHzI0t%lh@#A7??eyLmx?x}}qOAw7&Ec_KEJoyW&m zKIx=VNaK4Ab3Mx$m+9GiO+mHa%j>0se(r2gLL!)8im7bYJolz5E^7zL{w(HrEZsW4 z0m%Q6G-Z`mn0}I%RbD6N*Z0naW+HhXf)(*r<6js8ZGXaz3ra;jLed1d>15jFTsm&! z#%5VFl1?szv|}@UU~sMAfI|H`J&|#n41ixIp6XyOZ@{X$I1*{jYCOS36+E7Fg0c5n zo|kxm#K~hneXJnkYo6oilIEn?Y%e|?G{zB~?BZ6hZyNp_ObmMk-k+VWntJoIdiAWB z1IKsPPWdME3o}ttZmn(GIfR%2ji?55p%uKLSR>vi`?`Ejf>u=VS}{q zGJDz2ts39cc}RVsLh#IW-ID%yrPn-pN-PSeGfer}3 zDgV1O+EWU=Eu5o|(hT5lDxG6)2d*8IE0@)H_?HyI@EC3xWS|liJRH5+3Q|9#_*+GT zC&B2=S+x{1^@!_ko2{WXBrB=Ibx$`DSWn%x`7L22FnHU{9LdgN47>8R2~KuS5_sSCllXyQVm*o=R7;HGMPVdD?2KsI`v z<0h4a+i-0CVE3Ahd!Y<+Yj|zr!lC@*T z;OJ0yy-&G{HaTW$O66jZgyNsv4%qHwPim|gquv0Z7MjdI*K4`_x}^=lQ?gR)zsXuT zK5V{eYQf>FD&{?BmFI{PFBflItoI)HYiKPRqDsZ2QmKk7BzUI@b^{E!Eb`#R0I>4S z?$SezZTgSJjtm+u0_6n%x^W^~Ny~^e!VslVQOftu$xAfxAt8qau}k=oXu+s9 zE|shTMo`@)eRv1K@kGsCnD6n37K39F-n!p|DaDcY!baNm`Cc_imvRO&YS(OO*6(}E zqDuO@QmEP~9=7VyzpLE*3{{IEGhU2XP!vTBtAh!-EM~p1^95u@FrTF>!BC+gwAcP0 z*WcuTveh9TXk%rCsh5w&Zh+lPmwU!O89+Wm{}wf(`*mK-R*fwV7~=c-Ol~gCh<7GI z=P%6*UUd8XzdKg)Ku70N06t>mS z@RPL3^?zqi=Q`w3&3wPNCy54Lk0YqZ{A@MqKG#}jOwP?e1dd~fmu8dj@k2jSMQ3}l zW8>_*eQj@)k~tmoFxnySDh0+Cb2`mZfF;t(-jd9j#FBj}U@FARzV9i!5QIT+g6G~{ zv()={$~Yp4ClmE&3G(8xB zZ-X?Y-hnES%k~$P$q)DDmHyqK9*a%*+;7YowXY*|g5()6Hx6dcO8%R98M;TK$n$wC zfd6~4h^FMV$da6;zJoR4ht=I_8H|7)3E|shrt+x;7tEhA`A)2J{57J*U;h^kay!C5 zmgaC&@X4WA6L>)e=rOeE;45hZ4KKHUdC&9rZW%9SWqqRMmrpqAC<1G}HQvfc)%DBOwph#x4v7?ZHz~osw_erpT z_Aq_o{3n?`f%aExE$`#$GJK^~7&Jw>+=vcJ*;@YHDY)yc5zY0i((Z7i8N7{lFfgeT zQ@>@lx-o=wsFIJ6zM0UonzqAh@^A#zOLkPOl{yRYYJ-Jd9|;Jf@pE!Wy7b)e*m}p| z>xVA3xauwqe{H|YB;pUrcninq>Od{On!y@APv~%Ri z7g*i9KkGZx29Vb@%wFghZClt&P?iPOfZWw4{V$V>79tWft#T06Oc}GawH%_C`les4 z+LI%u3R&zUV*jlq<&b7Y)@<9BI(_)npHJv=Mf8ZQ*7&Lv|xqWFrnFGxxreDn%9g^ z3yD7Z{rDP=s1JxC@S+0Jn0sH~wUE{!H(%dBf)VOE{fbVVEB^>pW66-VgAKy5=(wJ^ zG8tcbZjUE-gsXtQU;>Vq3Bm9k(Fl+hh+r>v6H2_Ti&7p|?Vy$?eI3#nazJxp_V3Q; z;}g9e&VruW+UeD%?qQQkN+dEmEV-If_9@M7Jn@2Xo_HdR%R8@D$f%6|-rMq$mQ)Hw zN*|ntP3I;P=l2VyiPA}FN}pOgv;i$Wd9YVW@8@kMeSg*Oe@}J1?KlRNwQ31qpQFGBgR&p=O{UPG5P%&0kR4lm63dmJD`eA zstyt-UAW{!p6s}`$dMee)}KXI^m32H$g!J!%I1I?jrla*O>SQ$YFi>j9a>tcq}-hh z;1)P%_aNq)!!y;llI-gD3w>ri%No=Q? z09)dbuWp8+yE7DpmKgs0dV% z{Si`x?au9g&SmMpPuC(VpB$Ig+H#%lEpqh78#BvBRYd>!1g`j-VLxx$KMFf)FZKDF zz+P#>trP>($^jQ-ow`H!RgiNM}iIcaaiIy z1=$xv#E@35_fgeteo{>iH=@6ss8!fBH_PPG1B1qhg0Zq>R>mcjzk@?N_s4k5NG@CD zR&;uq?`!CI=I4QQSb32=y_AVk&`An}l~yxz<+n6Yv=4tjy?rV*{qbNBG6xbf)E%#d z%!)(}a7e(1^gTxJr@Tuy(yA2INU9>^AcWe=gUZ>jqDgrbM9)}(8Qolkull1zXMw)& zYKhqk9@F|eC%{a?rK8zBu0EsT;2kVviQ0yV zvqX9Bn>q~blek0E&8P2N-kQ@{zvJUUp0GeUdJ5e>co9+JaDi=<{;q_5lVdzP$0LT1 z;mY1Se=6|$+gB)Wy(ps@A-)}*2HS+B;&K&utO4A-oDkjYSmkB?`U~_E?kn0ECWH!0 z_jdq#^qitasvNQCUokYb^=KN?;!z7E5ebd?T!Msn8eGqR*(zdBeMH8>pW>3*9ePWq*S-nogG zuv#vNd>$VeI=2$3II72=z2ph$_x8`>E?JpR><6Nqlmm~35rM_c&bqZ@LVMC`DT7>o zmHIqiF&$S6LiF(z(+{wSEC8lM*}{H#zMjAX0?ji&D_!KZZ*k*0eOwp#thZb8*=Dzz z-Ckqd)qnqWZQ*M>^c#L3*p7>Fr=F564SS()gszckCB1W`t;L~ zhG$o{M>{E_c44d~s8K%=#lVms*dmI1%R@gV8}^w6&y%a%jg_m%>L*2rYflvs1zHcpL2TQ@$9L7cUtO{4O|=AmKhNlL$>07tCwwLcDQ89Sc1h}q-PKb1 zI%M)Af!u|x_yD{!{RO$~FlslYciY#0;3MiqId`VV9V7hdqd^OSfpm#PX;zW5#+d>v zZMwXfg)8+S#afne*rl|pUJ%nu+OW!E zbsVOtcc{!YL5t3aGE_5W?2rjkqR&yM#1ZA22z#KfaaYY^g}Rz@ze|}=1C@)5A#RwD z#uIVj#&Jb?t|VfdApT63B^iJ89ve6{lBDS>djEj@T~04~jH zvC~folo%2O-tg^M=p76FjX}Y4S!L1X$~?a*JMzwhQHcijzb>XqMd}>RNx~`a&1#9C zgxq~-gkL39;0HPxah%cD``PM1`YmAVOQ?v?N)DZ=%2dJ`dHTPwyOTloktXO(Cm$Lb zp>B96z*W8$;++ztY4OvwAJ3;h>F2leQt?rF-2 zF`XKJkcyJ#oFayoImOCxlhNQLVW5flCa~&gD)qA_bilv{qVu#TJ*RvaLQ<;D9uE?c zHe%6?DT>ZktM%tv!i$BBTdIIVta)z~Mm#iTw?gc)XVt(hOlbNjzZ5*980BBuHSZjt z=(UPf@Q_JFxRh=5vIseq9NC{IxBbdmBhD>eqKne%n}$b8()3%!-?yn^*ZDLU^Gq?@ABZi?vfuHqyq z)w^Cu9h~VAo{sc6?u~dZ=%7!<mfPZp>j-r$oP98hxmuh?u0ac!#U|0%KBD<&yZ z4T*55i_APVsO@n?QN6q~o-5etS4op;*5bIem6}!aTqU3!_4#5iu-GJg%sQ@YJ+PD} zEY6=e)g7nug=|R@duu&~n179%SB;o_iiTeVZyyV-f)=k;E2cNMwz{*(^{aWm3*@`E zXoGjFu@OtO#wvCVrjS_6Ge!nbB1QdN2 zK_Nphh8ONnB-MLvE1(tn#IJv^2*L`m<)!7P=kGsnp9?=U2P1X9Q2o=G9# zI&G8_@e{-e$=Wx`>4dc%Xl?v>!c#4~A2)9cw+>cn-tFvG&!qi)c^72rEcpiO%a~I6 zGJ$O=+otqXI)EnVf@Pxgsqoadp+xN8E^VpH@_-`pI?4PBxSKenl2 zc`kwvJ|_4>Peati^s!MTIUs#Uw*7r36ewv}VG9R{)N8-*^Y=I1dwdl|n1u}SIAHO; zv(wYm@3?7B)~YTQH6^}r8~A+p0SjTbXgSL)!|-OiMWsumvCNz;bUQaX`wMM#%q@xl z811a(S5xo7m`nkPr#eL@`EFvVb!_SW-8oAv+N(|DuDEFSd;sOq7e3ygqIpuAIyk~= zIPW6W9k)c=WEwxR-a+3aS|py5I`1^|!HrB!ywXau*2>`a*NUG;H%XErWFqEwkOIed z^)AS6cr?i91H_g$ZA(?=1fz!;uv}g7aovy}7Gf+hcK2jEc%S&;x3QLsHe}GO`YHzh z8b|X!o#R~WRD*i0c-k&k>fze#PpkMMIsrnZuj$1zvQSp9_?1^yyE-aK@iN_%q3y&#^ zL$22d&!IfzFaF(`!2OZtc(Ir*OW#fkrOcBR`FH0>v;ir$ZLIyTu{`?L zj$0}ygn+tD<^QD%4{;)-Xhd(ilYT_5z`pOLcgYvrRXs1%!s<^3_IqFf6=HhyL~SqtAhaWbuDd$z9HJ zOMcIpW_gtmx_g>d+`!Sp4#uWiZa?YnOo@SCB~%s-)Sr_jSj#he5E6 zVm@DEs$+mC1{#g*I8qWo#5%@}YA_>82TgT=S}@TUg)V z$?@L@==H?UMf75&Ksl}x60Oo<0SWJ`rWiCy63^9SX-BanMaIU4z;obvG>{eIj4zdY z6`q8%<2xW}_V@@$%Z{(`@QZOxFN4t;a&x7udZuWPVw<~LS!>>2^-e0z7%;%A+6DW9 zlm{SjCLI%l-*o^Jdv*Gj=3yYvxSs9Fi!<$qqG_+(wJlOfL@V&wF@9eujKXyn95c;l zEfAOCGqR)aV;U4+Tw1jX3Mz?4yqKNc+_;me7;ovq>pN-SXndIA7_oJ(q3@9q9m~fM zvBtvPP%z0lE7|MGU_5syjKsct2k8e0T+DnZ-_Fm1zJ40<$Nr24ro!=5d>T1_c*5AL zJrWVLH&sY}mj>{if-n8U${^$W>L@3HmAXnp7lM;&+wRbFE(NzBcMSLF!O zHU_^7*A2R@izPDZcjZ~L9%@;n&VfSUp+*H3@RI}T${z3U;%&jD+bi=%x0;J~IcMaC zew$*OFDkI(cF44!rVL!S^p9VpY5-)l->k@mLA^vp;&T<}S!bPwh{KVu;)z8R z_0%q?**07TFAZ)U=yVA%pTD1}%s*W9HQ$=9q28Nd{(GK_ zVv+v@;1f=j-g}vOVgq|NUjb;OWy|fCYkMev)@mEr31s?r2US+sC_c)(E!7GY^NI6_ zG8tfPtJ&agVT|{X`uh3ngpunGohQ@F`FoXhDn0be$-KVTy@EfCD-5FScHeFWc7uyy z__nZ0job_j-9+J^tb?)~)h^a(I7?45ob1AX;Z=PjNO;dY=99xjp#3C>iR)UbOk!4h z#tv%mF~Qbk+nx>kvxL%u=w$wzc2(BmQ@OtV95y|+j6s=3tqHfOFR#h~slvM}Ld*;2 z{*|B8%CKGC9LjLcm>KEb(49-YGfRJc(B^x45$57^-T;vs>7O#ov&3U6qblL&3}pxw zj~uByUw8A{Fw{xDBt@jr^r!ma7H4a54{AP7iEOT#EhXmbp$IC!#--TED847K4QbZKz~*eyWsC-=e@O;r4#+Jl&Pyz}XVMqoY_I zQtU+!oHE~5XfoTOFTZ++l}v2tS9+y8R)%XTVoDh7#jvWgI|_Wd)in1pAF26NADmF7 zTeL}dd4PG5mk2(Vahps~a4w`8CCZ+cUK?Tafo9+lEnQuo$hcEGT`V}ON=aF5*N>2t zoMqG}?hL9Ki;s5~_6T3w0gT2XfA@xrY}&r-*Y|s9U}RLP6yVE%4EQhV4f5Rr?V4~~ z%IC`1X8{&VQcoq!+}+Y!b1R?(}z_ zwB&<%N5g^cx~24=Qe&hVAj0*4TwLkAobH0loIDd{pKn!WwN3fL$FM)Y*eXy?cVIvB z%+n5+gNjP7Dl#6XyU)=?E{(%uYh{!!J=5K$U8>Imd9YJ5@C*+ju>#5JG_9{Ky< ze~}+=rijANy{G2HeK0X}NCW<`K@YI1D4EUkc3Z8aMNJl;8!$6pWs+%L$KpLV3kbj_ zWmXa`S-ZOC=%U_h z#iir<7S;|`{wY_loRDjT+gC?QJ*HOv@sq_6(-;Y}sy;4|VW9EstAzC65sZ=El5RDl zEp#L1&T@9sSH({0vnr)xHFFTm9d5R6a$#r1)pe7osOQPTqHeB^+v` z^D}HV6n0@Rrv(r43d7Zs^i~<1ls{5=LVI zM5dg2SEP>eD9E!$(5;G3G-nCcSfYmeGL1pe@6Z~Ftcj|R7?@zZ#>~i zo|lyI!FOOzEb@)~Z{hHjaTBYs&rZakuVfVx6A%$`!B{iLD;ph~xW5xa2X*NQNqw=8bGRM^Q z*fC$r8ds_Yff;>{QY3zvtiQdQ|H5=`$95(tP(ykLVCvfVe7H?_c~nkk;}=6w)_<4$ zFC`(tvBy|dCT##ryU7;Qw)gi2yQATFl>db)ar+1J*K^S12krE1Bb}`s0SgI+J|TLj zZP~ZS3o_N$@qm50u)muzl=Djpf@%b4y+A~keGKZPkJ1?Q-FiL1@Y zPRxA-eTVHKI~ID3sQ{wpoG_O5x0gybakJt%W6kH5Y(%j<6hZ`?0O=Sa`JESorxP$! zpayb!r$TdfIB3xnlsQ~;1x!z>_{h(eOt^f0j*^EL2rk|7_*vPHopw@qd1Ha(g^ToJ z;(7Z?bx>sdMI?^L&Plyer1*x+Y`ZCir25VhNenQ581*b~)NX=DOYI_$ltbAb4wS7n zn9}(~DJ}=B3q;2?72eU2qS$6FzBxwn?OE|_n*+)%#kqVkcsTR%>+C?2l$$D)XEu|H z@BZFDhNKr9_%tZbqc7?ME%+5eKxVbqJ7>35hX2wL$|i7-WkW}6@Gq)*OCiU90GUjU zO<7X6qsLbbu3r?&=>AK_ga&MXF!7NXPI+g~q#2#OlB^Y@fad=hvh08-{AivQ?@AeQcv8uO6 z4bM}KuYgFWp5rRKRTdJS1hy$_Wq*e{P)IV zQTqJM(99+Gx(ADE5i5Jj%>Rl}qxctf_6iadB~)1B$Z(%{X$qT4HjO0_hBuDy{@j`X zDLAPOpF1^vE88Qre}zh|^Kp+=6Ft=A2@W7-o;`E@&t(-jo6inJ_pE~4Z^s)Cz5Pe@ z_nRFsK?j@43wuyZ@ycmBwJb=67C_Os|&+IiF2clKh>ku}C~mYljZM>_SzXw*%klF3nB zy@d`?woFj`T-U4JX9UX(&t`sN1Y2MKl)ifzDU;!IYrGTS+am3c9>%{nRBn*}GOfft zzNFrA{Q2p(E=#(l){)jz0V(Rx`@A?G2x2U^mWV)~?qLCib*-^jS3?8p^wh@j zfylgI7)OQah;P~S{XJeH_y@=G42S1wx`BJ%oV&Y9=RKYHTG|IZV1)n5 zpDd~Jo8)0E2&$H190o6CYH@+>eu&e2Y|yBo4~;gqv3j-&YJ_pzjnpTS%`#m7tWgz* zgoFI+J;Z-lmh4|Gb41ojA32xP#|S%lgXYW>mq!5pd>NEl1g<|Wmcu!TtF&$i2MlYT z1DW;RR`Mo9=3%DH5q!?$*wm?V0wlYF)x|+zC)6C!$86u-avUOC-$daDYb@QnG~QHp zy0a{_Mk&fhl=i+!YVp{rt~K!nADX;!W>LAzc|dRZ75`nqw$|(2RmqD^8TUuKuf_phZGfy|GWJfXj-uQI)KveDt3zd=-i*3KLWA33s#mnW!?|X^Y zNdWE&$Mj3H&_T80t>iPbF23`jIl7Tqrnyu;qR7_O zv?6u@_=s{zqAA4Dy;ynJt|=fx=!wn;F5NGszx1AAau#aG?B&DzYaTzeD-QDJm8$r& zA>Jz^5^7!Cqdx3+QLU6Fj^m~-NH8@+Pv*o&Lg0`WtU#qd6w5YcxegDsy@+t0pFzmy zU%NV3SEx#RlHLE_@D(C-%ZQ=-(rXuX-&2XLpy4qNAgwACo;|fDmM~L17-cNEtZz zE^@57s;1Dnt>7pN6qh8ocF(IlGlz%Eyul|HZ6h`GmwdZ07nE zOhE$Z*m^rx!|MI7WWCGj~_$#eaQP%gF+%g?s>;!a|>4!Lpyl_<*gg2ht zE~9`lJ384n%c+;?xGt+O53c$7bL{T8XVrC8n#=zDCvkdKRa0t_OP8^BW%kuu3%Lwv z{)APoT)Fl1BTf0GW=;FM!e13CiEXy&qi5_$fM&j{JD1M%M^=fC__5y)D<^KUoAPv+ zgs%o_yLc!l&ATOX;6%)5tC04B;o!m&&Y8?ll}SJAz2c7y8li^V9oB+o8D=XcVj~`b zK?hIDoRHsiSshxGgHo37QBo}3E_E>Lcs%|B9(NxW3;Gb5;QcssdJIPBmrgXcR4%Bc zsQILpH`YW>1}Fuj)IrOyf7VU;BjuYzg+U{csArpe&o-?_giKZAa>Zlg^ zLtEfMnX|$?8av~q8Oc(OhmGhSu;YpG8jO~{`}YmlRHD&W$CVIjU5Pr zkJrx2qO$SvWdb^}D6Z;+Pkjh0`gTIK^{WnUJe~87j380nR=n+GuZTXN8vAtL~;` zbtksMgm49%5P6*BO?$JU)<40l>2+>dV)Y8cw#FQ_yO z?e~4*VBI`2Dv^C?OO@{Gbe%jCY8a;JuzJ72x-fzWq&0Oa=lW<|cFl43X$3O>_6*kP zw6It|1I}e*t+Q!1aKb>42 z(A)m!CS*VFPs9rB+&Ed;j!?|+r}o(yQA{5gjDPbY=6AC$W#b6Hh;Thk zvM%MK-=&%`BEvv_KU{V|8k*H5oq< zuHLJnP1Kp&L9ISgQcAg{gRmNMH;+<^Zq^iv`9)?XJh2Q3$%^DKF?Y*1fB{DV-3EHi z0X2^Ajh$J3>h$(F6PRs#;?tb+U@U?E!J7=FDr8I;>@~PVHa3_9+nNruZxG59A^8GG zSlvIJp4mC>ub}(zt<4EdL8SPzRg%f>`rV-JYwyE-{Oo2}^0AJ{K`n{2b`9 zRjNT!7^BJP3eHUcpiH?|_i8qBifNZw-3d=KGqYLSV(ACya~=`gdvtBczg78#90R3i zy=|bQu;sti-tOtd!wGJR#;xr79*PZIR#Twa1O1-kAH3!NWhO<%B!HXOgwj4UR1wL7 zu0i%=-C{&#rMvubkXi=`=}-Emi3_O14p*84jCshomU^zC^0!}T#AP1A|1)3>0=AY zWMS~a{7YLr>B+E}LlPOBHwV2g)y=9BZJn-Yj-OEVZmFn&xtd5c&4rElcsK9pgeEBa z-b%zvr)SvTH7&k5Ghb@%PISr_83(gls3#P>Mq;Vvxrgi=lM0;kqMkq++EU%MwnpWM z9`t0TN*}wCm3ARU$KfCbws|bXH#c0rBW!x0tE5@-F5su05}Oc0fvX%^{=Jn}LDq*a z!<2VOtC}Hb1hng(6MA^W0*g%-7UzwZERLNgq=3wYF|p`j=Vca+cO$Jjdi;QLO+`(O zQ;(Jd>kAZkVEW;}GiL)01L!p-YnvNa%P^DRUR8gVl)s;yaw6hoS}F{?clYcme(^3v z#;fYlDG0tgk6>~95HEQ00uN%&J4UMB7zk86W7X1tGzr@&8o6Au~7x%T=0uL+Boa5nZkde&d^ zz%SMzXm3TD-glydH=Fy*xXq$nfw#dghQ%IG8c(x+DASWn2K3~A2XjDkPh#k!!cSJD z5d{3Zga_^iZYODEC9-V(kP;}-@$bNvk-+D%Ko%Iw_O?~fk~*}^yz*x(&6HhrSFPXB80t)3HqdOTG-k9`o{p%yYQ1~t4iY^K*();&@8l^F(qbBs#KIPf( zAE~Mbhr+3wN}BSq2}yw+65PaX{!!wbHJrFMKfIG6K3q**p-{C^O)(*TlyPa$bK=YP zYa96@bDRYH_SnChs|NVxPMMnx>HXF&jzjU|)A3go^JVO%ej67^N|_Hv)p_CSo5HS) zcCOqM+1c7nv@PNdTg$3ij5FgOOsl7z2VR!q23%q-=i=o&8edf1N%PLN>K*hc7Ie?n-|uMgxaEm?&29uSql1pV@e3kXJ^T4? zul$aa1|Xt5Ah3I0GOy#GKj_CN#=LDKo?a;@8I|{^ZJjqvFf&ufeGQ9mi9aW6ax`WB zA#1qNrb^%BS=w$1Tg(WmWeXXW(wRhG>3 zd$v{DIOk##!j)3&@jVZhN5&T1UrqCI4m_BOfK}via>d8zBk~#u@8(L`=jm^MyY$1V ziPnk`!BNmlZV!G`bfB3*t8Bm<=RSF6&KHgsYHMyJujw1*ia?e(?w~BN8u)O_EBqG*M&@ePo{;VBV%x(Q}*PZH>} zpI^-Me%Y4;|dt;c|D+= zN;IW7p@6IVxHmw|Gbf!0vrml4&afA2XF3r55b>A^keSh#$ zQ)uh*hk9`?Lm%SantyCce8jU)3q`6hMn7KL`rEN+*vhZmlfpZ17mMkp2Q=kAB}HRz zmO@#`v}*S(>GARiHqgGF27bJHg=c(l3FGr7ab#GUQ{Qz$oPNd-`0yNiK=)`<8S$@E zzP2>t*3Vk$Ch+5|3)Fu zRNM2W`U|U=?yETmt0?th*ULisRctJZ&DmEQ(Ox>#ra7cpoeWUKg=xy9oF-RG@J1db zE*%up-YQQP7}%z0Qsw~jmdynPA@9VIe1`f1H~hNE67_NutF-Rtrj?Dlg}WKpe&@w{ zC5+wyS#En?4`XC|Cz~7ue*m|~u7%62kfVV5#6`e9vAyTO8q^~3wM~ReOl3U7B zuZVC_GOCT!7=WchY#m1Z_bSc$xha_O;AuJ!4-a^`W!!$d)8C9$p#Hl!ABw9sWP4!k z$v534G`gHTsW%+19-Aq?nG@O(aB_b`YIb6EcfEX@=TYmzyHygrk^H_nEGKjcEW!n- zv%pD(!V!ALl=^Kimo3W55meRSTy|z^vGhXpA z-k=rTvyhYrf~13RE(Wb zB@672??cpFhuSr8MySHrsrumdUXLEWMfk-@3AMSlz_rr*qG^PEjIt9Vm|C`TgO>7D zSsTDFiSBBVNE_@S7IypOUrgpg=xB4Chtp}j_^(kaN0od1din_2w9r@Rfpi&{k44S9 zfd2FMk|Aaf&w_HtYSAO7)8GZh>ssxs2%;z_l~Jjsdy{T2)?RUVC~+%yPMAO2G64xQ zl}o`Xe#|aid%DxHV=?v%wQf5>pn^oSwXWbtEK5#UWqLRfiqg)DN4Grq5q0x3;76=evkS_3{_S3q?L>%dO=f|m$|#$+ zj||g5e<(#liVh$@zA6LR= z|156|&1W2bOWJH-q^XChVF*)U8G$_0r5)WnLinHN;Z~P^3z}rSc)C$3zbu4x8PQQ* zQhl;Q-Z!1FpXQy?VW%!o&n1E9rHPOWr5F0rd0SiL>(}oZPKlQxq7={{Q11S)W(-WE zZ06Om@jj1|My#kVhV-Wc8`)L0 zglOxNDhCyVlC;ADVml%rSk#9aP99~bi)^20s3-!XV_2iCRse7yj~gG+PC|3ziuSWy zW-ERNr<_hUe&&^CG0~2sCT>cjrljem6|&|Ts;)WT%@JM57RP3fy@~FH!A~v;lTUYr zX|fQ*ayj>V9<8#;7MZb^ElU>+&jkjjRACosM`^_*C;E$9*D4|Vf}g_I=KrvC%Ryja zQsZZZmLdCUMe@KNAf)gq1U7oO!|KeDzP}y#xKnPrJyb?0l<$NVG0^9e3*VG})w8<6 z>*ykhPl`;>H~ChO;51uUTCklVahEi(^R62lXYrd8_Hmnu&3wn)m!Y%Y_T26&r_(PF z`pDFO)+UhYv(rdkf&5E}8;hBvnLkrQHMla=3ScOS+vw^gWUpkR=q}w0=CUH!cHgI8 z_#jTR0Z*YCJnsx#peqJ7o*NGhLN$B(ON(H;H!nUr2O8Q^m1SsFfcWtMAu*V1La@}m zA@d>jPTIp!p`LmQzfSnW5x}$6q-0crUxwSohfZ4|IgB>+QY|13v*gg5nZM5D&M@d9 z$BH-%y3A2%qk<3~X0_1SVR@r>(zKe>b#z?nX!ZRX^*_qouVA7%ltrsguM-i=T1VOH zvez@#x}l->*dJch5$fVc_hwZEe|Cc_3R)vCA9wS(rjB$`CKpd^VxE? z1v0SS83XUpY7)8Q71&clERBS1#o2n9;@Go^;Bfz zl|a8{1wcL90=)T(%sl?#eSgO-qc@F*(zL>ZlLRHfN!R*FMl~NQH{Tw{B7_KsBg6WSwQClj9g=$NpHjSWg* zG7;%PIZp9O*CiMbK@P+Frg;YqW4ZrxXne?1Qp1?TXKeo!IWCsGMFh}|Z}uie931|H zX42smuC&yJVgwGd9LI-9$Q&)4LKNc3s-ruZ;ZP>!msO#p4zEEC0($32qT@=j z5|=E~WG>>HX&;;?YW&IHdy=h)E`350#@2Sky!VGQM`CwJZ=Rc*83e^VkH@2|%}gI> zkV#y!mhBb?HiAN*|K6CN1cdyZvS>ASpu3u(1V<4dJJpHsaWJg}@6 z-|rbKm(IA9Ss&|jODYY`gm+up3~69bo3wY?D%$%8)tBq|c#rUs)n`XO!s-=YvFml& z&o@7(hf@i86H*f^8#F7u#H3Ca$@H;J1=pf6|E(N5JmDzk*<0nDsukjRiC<{?KE+%e z$G_elB6ec2CsFeuG_~4EQ=vL?+lza{(K59Qx(huVrE1lrtvs^WB)3(QI_u27rt^>XoTvSv!AlKcsS?qvUd|_~s7Y%GS7q2oyg( zdZ03#B2m36<9U|*?mMo+)<+KB?Xz73Ce!lRy%M=?KpKGyi|Q;iSmr8HWr26^rObqE zZLjTgyY*C!1)kvjXB61azrog~6I9f0Jh)|M#Fs~Vm{w!?l{RagKyR)&bhjXp9^vMQ z<`2+wQgy-4Jv9KrXw%bmY6rKGpBf_xmJ%9s$NaeoGLnR^E@7HCan3$MP>FUON6 z&LB;(yL{AY`1qOEXJ3?lR1F|1W(eZsh-g%(W_1=LZqB%IpFiI3wVHAJ&D>aS8W(Ba zz2zp<)XUUf-tZEw1b*v8NbG8+yM=M#=eQ}BG)t$QS#=rKyXQt( z{GpE=X%jFcOI*wGr_=V!y!I|pc-*Aket7odICl!khT?_e#djdLZ;d~zMFc7s`^a={;Jw8=V>pU*|eg>!gFewsJSjE9rk_~=pHjVL7*|a`P$|2}nlJySJyqt4FU^_ak&G4)|lfp6BvpY$-?|4cH>`lb`4xnqtg%`U6#ipj zNYKP+H`?a8sf&3w%eO4-ZbyBZ@c!q*iW7Q@E1IQstZaeT$zv4Zp)cGrukDD2ltkNK zM(pT&`tCw5Bd5t10$~TOR%gEdw&nA(G1)?dv_Z23qk})}a|mTL)Oz<|%u}A3y{<_L zO1DUI(vaZ%FAam2&GpJ!@P4l~eU(4jXct`qJ8yvK#Q38_xqX+Wr>=^c$VvIw%q35) z_yk~h+7Gkh{RH5QAEop2w98Iv&9Jsdc{}!A=R+zHHp`fu-%R&t^k4o8h=d`DxWyU+ za(go^YXMQe#2bn$Jbj&jDpL%Sd&Bz$ycWM5!as8X^WdjQ4?+^P2wBYss}RQK!iN2q z2MbMR)_&PYQQmcFXq4Daja8Eg$>840-(uP>Xa=*e^qN?8+CP{!K4|PWZ;k7o@ z5~p9hwd2ebhoqN-nR5@WfTzW{kF1}SuSqGE2R^S)Q~j#|@evTNP0ypRx38Zw6}Ms8 zdHGH}z9p02o62HK{+1%?9ov!%;eA8hTVwuo{G#B((v{93$I~(5h5u+uT%0?w%9S+k zjkG44YNlO_bN|oC+C65;@(96M$#Ed|Fwp?P`~= z^{zrSCq9{HC1&}pi*6qcVFY~r#94V$1lq8>;n*m_VBv&)e$U>StP;}$2(YQdR~9~6 zdY{e$&P${X!0ag2ONZ8bmW}C;JF5G`S>zM7UvP3wZMQOhb9xfpoGvW-WVNbv<-JM$ zhmXfpFZlcqTpFV=pI?6TGl10WwYra|rk_1I_XymYT(5UvJZPsc77*uuHOq zzJTH<53`YJ;a)w$-Rf@0&7MA;=JFlubvpgBatHD&w|`~x=yQw$)dE#At2P=dVHv}={pBfN;9q2JZFVj zV0dT}GQ;pwdh7?oX?7htSy{?E2xNry$l=|8Sv5X0t1BV&f`#Z1VZgR}Cr(hIA4hNG zzaG-5;}3lZuOVYSEg5LZv)R$f+}AVinurHF>^u+0(_Cy+jOx51zgg@q-H|i~(U0iQ zHn2RM6@J;6du)`sGOM>W$Mvjz5O083^58HmUG2D|K2TygOO7a`Y#*B)2SxcC*K&-E zr6KcXn_>AEc?v=vmHwDb_u%BjQr9NPOCCt-*`maZw6!jGCNkQ$Ntk5RrOxRZ&RS?m zWHYqYj|H2Ng1qUM84M&+rHdV06yJ$GM+IuASc0 zw1Sn?K!8zFdGbKDX{Ut+n`)Qd1Ta1J;+@kz5h+}v=3{C)`+zd!ZKe#{4KccxP z`7*3e`n3E}1w#!EF&UMu@d5Y@lc$4i;T2oFTZ@`P#N78^_iyA%mqe6XK+{ zK|28I;M?B3_V#Kr^q(p!VfM-Vl@l`C#d=-E(j5=4IF=u?tOz&hq}JV>ylMl4HmSST z8cIv!^3AaQf2hOXn$5MgcRkQj@3QY7n+lO_>FaaWR7#46}984B34;1936^74bx2n7#!?RbIS}6rIM)$as$nyP+%{!(yHH z@}0~^Tl@QZ<-U8{nGN*^Fz&v=pFf~ftR|d1`7{eKNC;pQ8j+mZFpDcU^)Gual{WV2 zCa@;;xXajmQ&hMCp47>2GXOg-zP)ZLy&G**n?q(+W0`M)XXAL%)6rjy!a#vzX!ktn z70uJ%FA5IpNbxR{Mp-N%qXbZ-1U%T=-zZ;tK@x&EVW(6hEqQscQ!%FR&0)Bk*tQcv zFMo}01C*t7l0FVMe`i)k?HRst_OQ(QZt|vv{<+gAay9`y=DwC?lzZM;ACe?lW<67dETb*gg9Z$JD#_6G8Wl>dB;VNim>*#xf9;d4 z6t~=RdV!>{?HHZXkvft}Tx4HG3=S{+#(-oxd+<-D>Sn3t(mB^WOWnL+$H1(`y{z!e zlB?f3USKn?5L=Sf0fV=uF|*aSYI3uVeTDL1;(&rfh9nOA!FQJ|AsT&vC6IQvzmFk$I>%N zreWhW!E+`fk$R{EGWp_P{>N$nhk@(wQ$q=Yf9`Hmsa8beB9F?CIKIC%9J+pxXBc^f zjZ8x^lCn)47w^EtDxH51g!NW6k{@Be=&H!>5VzyaRM!Wj(fnI<(RpAx8G%VB2Qt0W zb-)Zt^^>VpBIetYH;vz-L!*&vqT%zE^wP5Mr{ z#q>gCtt!6{LY5RfXhJiPKfecBroSnlzwRVL1s30KT*S0)J~iZF_Qw0Cm%nKz+tvJ7 zvl2AVb5vnl=L7eNPv>gVRWK9hYG&ruu2Pq~Pd*I{&S+}$w+Z`~Ky0der1w-xGxjdC zwyltwFA2ibj`ozz)+dlR5LlPpFaY-=pK)8)qT8 zE2KkrXFfXBi)GD##22LuVW>^pc;dt&QO)D;jdrVxw!7V)R>S1k_OPQpX4>UW-S$q& zq;d(@-y7$T+I`WNN<-=x)ot_jx@)zB{o5;rckOMRPiQNzsy*^gS+^vg%oq)mEyeqr zT*{?Ro?(~=8^Z05hZ3qKajZad2o1HE?L$z^}w~#`tZhhJdF5BmZ@QxPzT_JNU`lDh*2p6Br|* zFwuTpao_=VR18^4s|^?t6)IBnO?wkgtT8GuJR z?x(tDpC1OD;`?DV_{OC%eg%IBab3nD%0k>#dO@YM2!}nC2e$lSMWkoJ5>4#b-HAZo zioAafCI;KATTsRh0`Eh9E_~OaGB#^}li+*cwoBIEG8>Z@_cio~tFxlEJLI)T$vzJO zK3-zYnXThw0B|MZKJl45hLBbcyT3QX8~t*u1I}%@TxafG-dr-97(NNOw7ByaX!Z(f zod{*yU3c)!!EZ6_Lo6)=F3nU*Ituf`Cu5&W8m&#QU5TU#4H?*7936BT&zHm0^)m{x zo34Nu@Uw{Hi;q9xs7?8?8C(VETYi_2VJ5}Xyxvozwz`bS`4&SncIm1(ok0Op^GnSa zF>2->#-=)_z6?9mciLr>-Lq$2higQUiX9)i^Y4Wq&)WvH-9ps;4l>NkmngLr9C{0! zZ$tDx`%H)l?U=@xy=-t$Ks@<-qq}vL5z|n+Uq@?ROL&#JI=uLkV(R0c`s|u|$7j>_ zuJKh_3C}#_c?GXAgc-jmKkVJsL=ETqqudpS)#}07a%8GDzu637Q*2SW4qOgceQWWu z!9YBBwxR3fhb8)W>~Y_z4(W-EytXLxIs&JRDnYPQ8YZm0Pdnkzn2r`HodaJUouRC@ z4j+K=mX-e}{!OSJdY@{DpN*Y~Iag299#f`3;Cdv<=<-tQtqgCMLh^B;pxi+A2ez)J znDyl3dPHgddTwFn7)b)?Ys+6S+I-?1(V0=^zY=~?p_|PwhwRDg1}Rc!(Eg;CoSs~{ zpjM{&+TK}q#QYgF=j}TV+vst}nWKeQb4cEz_sAX3m1=2nYn772wkgzE(fOwshOFL| zd3LhN;4?rxiw#0YhX1|6eWD$Jj=a~l#_a7c(}EzEH!L+}%4y^Rt;3%N^qk01aM+f}oAcim&79E)tQp;PW9(x|yoYJsafQ*?EdKW6>1BH-3B3 zy$l_ZYjB^;7Qd%#p+Jh_J=l?K`f7XybrN~ORUpb1tpMTvO40(bXLuqEMqU#rssuz< z8EVIe_p%+tJ$+K$Ap8^Z6j`jgwWA0rhMf8Tn-Y6PpzWkxu7=f)gaK*H(qCRJoQ+M4X$7#^WD?|n9=f4iq??M)Y6<5qPR{o!-Q zk2$hxX6-Qe*j)r=H8GzDmP04u&>>ny-AkA=THi%AbgvdT6TA*NB2Hs#bme%ixT;ZlCBrb5RZ=p0Y*ToLn|!V?WU(4Jx|N}? zIdv2%vce!|x!y~%OR|}rU!Ja2*n{Br7~~gWizjsK<=yJnEb+f~#7G^*-c_Jbq zNcbn)n#jI!U3IML0CN1$fyqC$-K$;O*+C8FZy7 zZ+cqIY}tbEaH1VhpTosteXdJFf(3W(Srp(0A8Br*oqZ~J^Hkrgd~bD3?SGM{-5$7e z#6GD_+l4iQ(8f8)X@gsyI2oQ~DwTR(fhO0Fr=yKgWD3`2O2xbjh`H6qv%Pq1+}r|; z9RqyirUVj%GXB%BH4ugGzBj7~q8|QuW_7}JlC_t!K3N*cAO6a{5-bH1mU`f-?j+Ax zb96#Aq3!GtgA0D9G2z-!y(+AJi>=5j?%9zkOL@Ro7=y{KA=QoEf&?>dW` zgHd%cV?@3ID5NEFH=r5WG&5ZbgA>cLTRMDIY46<90)b>p-Dm0Q8f(VgojWziABYtp zTmFC+OSNV>Q>~LP*-d9g&e=T_yg5>;=oIHiW?Lb^3ukX$Eb|E))#wmdZQ#^fOmOBr zD%({_-IE_c&3hyfs=XqBL(PbdehSvIc!x=1|G~{3BhX~e7Z)<#=a=Um;2{tRyMqb& zdg<}FJ^}9TEyegGWgsgrvn7LX|#Ydc@$!okHzKN6Yrqf?V8BZf?Y zW;ODe_9L%KhPu@kW%$jh)IievIJg@+pAw| z-X&CBB>v%Ln}y^!NmUY6t1FJCh%A4$Zbr5& zla$E(ij)#JKx%jR%~txu-J=eJ($?Y%@rI$iQy428#&C_x>PwU7*ml72YP>4_`xG z7tqLArbBDPH5lwp%o#^it}~|*i+R~m&{tA$a=v57!ghvkVFi6qt|r%-jCS1k^D<_* zEzRoVmL0KaX}fTyo#}jQ8si$v9{n248jv)cWcB&fFk_y9YGS9jPv6@bbb+&`Otsbx=;J7M!Na__xypc?9W;3Mi;jR z4U)9h8|NngYb4-Y2n-KU4zT3?9IigP!B{DIe-)lj)@i7uA18uYQyRv;`;DlS$nJ=B zT_R2cp$yn|J(Rt%wtwOGwE}x_J=XI6AvqoO%KSt+>2)2qP-H?pEU)psW}mtSJS`zA z)@{Lr-eO8+}o?Qe5kXf z2z0iN?xFd>XUrM+x@d*8_H8~^ucJAA_OhFAQ`w{5`O+a>8tCBJIJ&*zm@#*yq$Y6h z?+wklMP^Vu2WckAXCS-=5p0>{>Z+W3#QyPaRFpSX?nu(`#AB07i0o4&dOIxr8c_sA zK9VSuGhB=fb|9$$`E&MxpsH;JiVPS7za{$I{es-LQwH|;rS%T*o_O@d*BP+Tm!{Cd zXn@v6WU@xN2Ey!=<&%ixxktQ06meqNi9$hO|~u#d&R1qb0X1e3AE6u{DR~rHvbVjYdCzA~<4Dl1(4aYho0_b0KP2pkx zHGtN~j5#F=%d+R?$K<8`T_s^atk<@-i^cyaIuCa?-!=?)>93`#_9|+`3R-*9T9KGZ z#2&RJYSx~uQJdPEO03u`_Gk%e7eU1;O6``SYW2(aA0&C7pZWhqNB_n3a>l; z%syOW>9BZ`p^?@WdcgK#mPPW1Fl&EyOvI{ui>NCN!kP;jEh#mmSu?*w240NGwhWT} zMP`%p25uMT)%a{#>b>;_t;4o&H(Df5D1%nMqD=%w&-lPq773E2E*yQ>)=5$`cR(_V zCJ35P3fHmX^0vRRrzvYROAM^&m) z_!o$Jx{v=FnfhSgsm0pp0Me-$j6E$jK6yYGl641a-KkS)7%Rs}2dP!+pAVQ2xn6F5 zhoo~S-!Dd$u8pn6T^s0Y;Kz z4Z5+E?e_`Uh^e$&@P~G3>!j`vjLXzD1qMsOdnp2>N?wQ{zXpRODo#zy9xlfI4TxQ4 zfheiChfFGIh)g`rk=LR5+i|~uvu_e*A6X)cCrx%aI;g2hjTKqXK|8dpgUxtp^e{{_ z0Wkh3QFB&+Oq3~I#_T+11IF7Lh_YB|tr%>5rR+5EKvAuljq&HB?~rj$ExjIHleE*N z%LEM9qN~)*tlA7Mi(Y*IslfEGC?)cQ2&(3Eu{f3+g;m({%P6ZYIL;Pp!aangd4_!) z2@bKv*?t$o7H&N^V-bmyxpt`w1od9|gF|CxyFq$b+Ty*2v6)gTuz@Z0v1v*~rnkvQ z_j`UT$4gEEA4p+YW*7FPQYP(JEW>~2l`s?S79aA^+uX4#2BvcXznGh3{eJS6UC$b4 zEV;(a{hVC#a@JLuYVzbQ{-cDRVZ1RkI>r;)mPr30hp5X*s{H|U=ZSlG74yhzyYY#Q zO+~5h$otruVwo;3th5>D}l!*zUTB% z)G~UnU~sSNRX1eeH0H;L_oY=ufb8h3VVNSXdkGDrc*5<7b;Fjck60gu;uO+)(A5jc z!wF@ZCZQF|9``1QR)fHgN5s5$;6kLGAPb*a1N1)A0PUmswA0`hdo;#pEV)7iB>Q4e*Z`9b*u2zkZ`82TQpK1>!tC$w70A>MUF`O zUXb1!BH@#Y3ljlsLSHbfhM=V;qm@LjUBu+bQ7tp&{kh~EQ>Iw(g~9X!2@k`38?79g z)_^mTGObD@45}1CAj-+RZ8;Mht$kk3b;&U^8O?`6b8F}+xKLJrdyGdeMCZ>5d9HU? z-;=b~i-;%;-L9I`S@)`}hD=%xV$ku~T7pM|o}+W9{wn@7wJAGMn0RiH!O2!BobLE? zn4M>l=kuoTe+jq+Nl6zycFr-$yQQOP`9BC^uL#-Hz!3Mx27f-yG8E_JL3lHEl3d7J zzRdN>8~VqJBnWIE+6OWyhn)ZJu?;j$f{UHXgspfupg)NF8a>b9%V+cSBRk@kK3Kon zXK0e>r$b~#<;YS=|KAPIt&* zu?vZh6`(|eG9`>$jKdt2_Ln^Koy9BKwDA0P7l3_Bc_rM9_UUO)B{t@(Z?*^4Oo*yH zrphb8Fp|Z=ca*^1W}!K3f3@mh=WwVu=#D1{Vs;jz?rgE6`-Aot}kJ?WyAc^OuXL zq3?KcOct% zY_ybx(-I`kQNIiHgw7lqfCS@;5x%20!pK{6J8(Jzy8{|xUL`E4TvQBFDS4af%ABv?6&d{Yd2iAgAP-DqH~of>+}}_dw)Lid$X3bR$v?(U zd{H`h0a6RA?4g-n-2^0ty@R;$$6tmK-+l4H?fnWI*5XDu-oMBS^|TI#P9Q28!a-IPhU=c92QA% zOYx?#2RHlO+kv`&Pkpi^I^H7jw)Lk;nY zJSy$AP;&|o4_M;en3&1gJ>z?cW1hz8+BO#2-$mUjP#XR4@HhOYtb2M!)F#E0%S$j( zNiB7yLlYNXW=Rc&GGQ#aC@B|}Vq&kTUI+V@XdhJ%dGI!n37ZrBoj3K)e(rs{%dl$- zrd9LaHWL;t?ZT?`j0))f`}_XKJERa&jHzhU8a>eAaf`uv29}q)_j(ejju3Qf$Fuy^ zHH7FA3Gy3OYdDjhCtvrABU4w(jqH<$zrDGLW zJpvMeUKNl`6|sbrD~)?x8gdN@+c|cYieK8ytX4bt=O_tl*ZWf!LM`J;X5j)^e5Hua z2UiyGcTmsBk|G9dwf(59SY&h;#p7RCzNrqw`0&q=@e4m70l41$bXx{q>P!`OU=XO) zZ)qKR-(zT=)4-vv<4{O3s#eO|5PSAe$!rc&o7jT4(-VyGs7o2CdZ%sVXJ2Ltd&pX? zFOmV+q#`KTXcoqtW}S#=;41yV(FxkPQA)|Mn?t5B)ueSglw|e$D3?%M94q{L-OMSL z|2V|~$ryX9a@tjMAyyeWvg+LN=uW!CAtSZ??NZ|`gG@(it~CJ@+qgAmkpXh8KQH&1 zf^TYldZq@ocOHy>k10ou9;=tyYWK9BCF-dnadUcyHlKT1^;EYHTg6jF?`XX5A@r3Q z_e{?-6mJIHtwK}`QQwVFhwXy4n`{D-Dj)sQqaBAe$p5=>@R}X@n&`vdldhQ^dfvB2 zM!Qd;t5)aiD*SpA*as_mESSkBKE3$k$ZhMyg0EOksaBPvYnGOWlTR_kHXJ!f#MT83b9wD3o#c+G+E4Mg<+tj7#(2`H3kvW4gasS}AK}oc*c3ey? z-MW{y+`ZXGE_!l%9DvVFCT9OW`~VR!z66{nLKr~bfi~Wg0)3fVmO1o0lF2pW)W=p| zcfS&8;-cPF9XHxJivig8f3p*cwg#NCBtEK`YYOoE;A%~J^Q$20s*`_*Jt_*b1V%kc zL9cSoY$>}zS{|t{wEbFn>mnMdmzD9lyc)}Dn#35yF=)_8_5DN+rUlMPoI#I&iY&SZ zBp>Gv|57lYE~uoo&lPrE!pP3GpdJV@2zbFmGL)Qq$3=7GOvxS{UZ$@k&Zx*Nq?VSa zsJ&kAi0;$m5+6U*51%H3C1_N0jW=&(QVUaA?i{OxK1_BSFjtTMOUZMd0&EwKq7+?v zs_f~_Te-(!d3%t3>M1QQA5T1}+);Ef2C~r^s8+ZN(9{KXhYzs4u6k5|f;}$zUcS#U zI*9otjS$c&+d8_o9tolaA`tz&$!_P}m?n<9>TKarX>Q^6q0n))96wlrgV zutrT1{m@u|!k^s6UzwvPa*=Cyse?OLTaCZh7Br>QmZKb6yi4jz%+zOQ&WFtZqs2%W-&KzSkRh4^Y3U+)=cQgBDcv48XTZQA zbKIuUF^X+VYqnELE2hsAJZtk=7kulVzSvlznWCB`ly%aK|KR)0UTXrh|7Oeas^puL z>L_^ZSCY+_8JdKEn*sn{4K-+Amr%-Nzh+-Q_A9jK8xG5CDcj4FevFZUaQYy$Lx$nis&w) z0B?zJ$a?!$A+dry+4`BN?)W;_Eb}Y~s#|2f{-sMJVaLn0RUvOg=NuSUd6FoY%#)Xf z9T`PbL`aj?0Hh`-dIXq$vLK2%fmMR&)u~im2=@2m(p$A^FW@l%Ng#0Mdps=slRcUO?C z5(U0Vw06a%M*$!M-ovd5WPnIS`3(46SLRC?Z{pQa!T(hv5_?PBX6OQRf&8q!vgm%& zS(GAamu4;}++WQi`x5q5$$XHtp6;-8p19whbrQm-F0bG_A?rRNiY4@2foJZmBX@t= z$<^d@!N7^dX3Z(dMEO5SwqIrh6W>H=J&=g_+Hv#8&zHkDTgmI9$3MnE)Mj=RwMRvb zTdseKuKy^{oilFi^#e7|Aa^U;r}j$u~a}!GVeYZiupSyrBIO$45olMj^C% zx2DsTJngwLo`EE&$l6yL!cQ1%y&4)uD}f2`9g`HxKNzFmU#0Ex$NNvR;8EfoZdu1Y zxJYX70A6m#ddA^!GZVJQ-Ie{}#2^?%R4!fHShwZgFp{}$_OSBY!0-mIuIt_2;d1U^ z%NHs(5nmHJr+=pnn{9guBB*Q&vOOXY560H^sazX890U4=(|f)b8A>GgF}oE)L3Knr ztQFo8r~qM!lwhAek5yQ({|)Qs5S2XS|2}nCA85voqa+QE9h$Uw@2l1=L`z_9Wu6%*^R&I_{>YRc!mB)gMkX1_$A-{x-RAc_?%Eo^8i zxB9z(-s_VjNoR9kU~H{(WEej1{Q}*G2-K`ltF}s|_U;^36^Kh)>&90`tRdB!Yi{<^ zp^{)JmYkqIeyl1S{FN5$Uml6o$zKOv0da{vnuhAWSUs9aw1ou>y32s?;+O?dikH^<5)qoP5GT04bDF&`B{ zFRLyr`e;ZtbK`%%^sIa zHQTQE<4mxZHsF3S!+exLhzQx};0G^%F!T$KxkToYl&t%%a8YbLi|yj)t9y+Q2~rp} zIwWQfchD7wY+d z)+b)<(H4I#_nExm=H5+WK{HwE=(5~1VNaFp^i0T{XPiI2_q|k7zFDvQcWqPneOD#t zGlNj^Z}KO%**ypW7T!#mgu(paO71iQs>%up`Yr!1DjsLSHnL}rT5T9rZX239r!%DS z?|CEG0qaXx4!Yw)b7Vg2Vae(fMHjvl=YSSVfz>8Qxr8L9t^+1Cyq4H*GxN8mrRVOI z|2?NTue^d-tEFq;oX?}eo2JWlG_Y`2)yd?|yugZ0(o^4mVO|g?om-sW=*(O&6f3uM zx7%m4hPn~mGZ=K=^siFE6#ZH$zVg?a=|WR$!q+NE+07HQ$&m>6M!RAqumSOO%`G%L z=ANGO&fc&P34G^cH5;Vie0XgGIB|TJ*|^d zx|?BIyrlfoh?=X=nGzuDNqORbNYiBLYW@;%{r=yL<)je&mvrG1$O7M0uSy~oCnh+2 zU#RjTYT`7w+^fKd6)N^UNNxW<$&)0gc+6VWT|HYJO!jpdoGdw2~w=(%sZ<}q}9 zi$lX33I^~}H~tdg7TKz(?(~6zFdg;Xw$XtyfuQO1Q_gax&qlny&e{Pe>Ww@x3lH)a zIliyy3o1Vg*nmqtd=sW#*z-)noz>|5HCrxayLzaUZX}ZS@i}|l%Qq9i3ta0T&4_?p zhmCAV@C$R?%PBC|x=7INof(wJXtvIlSHcG9dhpI^^at9T>ZgzPQ#@^BRhnNhFZBIk zk2y_k$f9SKR2Kb_>M}lK72y+F9H8@bra11@zm})j8IYJDDeOpc)}c;{lh{8XRjQeN z9IO^bW$XnZ!_%Ql-)ziZ&qHEBvht1%oh+6KlBdYQ9YqNOkby>R(xNZx_s@oO_H@aG z=7bVL!2K53Xj+JphA7`a(YIrF@HDM@-Q<`>40Y!ACO1;UbT7k@!Z4KT+2M|MHCBr> z&}4t<(4;YTS3Rto-KKM+>*Xt2P(;t#Z4R?_*s%f?Dg!PyQ%L>Ict=h#R{e)<^u<8H zG>2(dElQY@-q6Oz+~sb^f4^4V{4FZ05MzJqu_0<#+6eH^YP$zF=T4l@*l*cH9((R+ z2zSqD5HC9JI<*8E4H^Cr4r6Wh|G`lCi|k!OjLVu9m=xlw=OOlTFr;qe+tkeZY-y@> zj=a+yM`rFR_U-*w8sOTfijIqy6c)$~#QRCBOWw_?Az+@}1ArZj7#0Sn_3Wq|Gb93y zvJ=ei=vI>j7uGWMRqU;(4P zT|YqP%`6xHi^YHv3~R=`<(%>TWPMzky`Os!Inc_ zvv}C#?#%w2WDHmTxe*MOv~MeTBDJ#z&j=-5tUv2ZJOxaNx&dwDc0|rKed{X@??ztU zwGyXiyV0`1%ZYlKAeA0PYjm?I^-A3Bz+P)-c96q1>%tByS(+y18qe2cFo77bf_x=F~!q>v<p#UZ9VoAoQEO45iB8Kr5TCQ=zD8;`P4SY zYc(?63bwejt(?7{>9N3}1qdMZkuLP1u9}01sD)uN7u$?9py0(*O$td9$jE0=71D9C z>NCxx5iwAsb>GR&%&OxRWdHP1wn8GxZZD_V_1^C94Bg>0dSRs^FENQJ5=ZbUAwpFP zT!IS{yMeZ)zfY$t(EIct<8XrOIP56ho?-zn<=O(%lRb0gC}+skpCgdxKL+$Ea=b8f zFrp%g$Q#EE_=ag183*za)n8V*Fj9XisuX_7Ta~)=kd{qXBcn-Wgn2kfU0&kP(9xO5 z&&j^5{1jI0Ixm`dVs!p*5t#$F#^?H8*E!P*4aAt@KS?hS)7gwL>uU?(lys-hW!<*h ze=e21ykhGyJnCvH=`GZXcA3;>SJJw*@f)Azxr05S#tPf}W-w~FjrA%6$mwFXQ=Pn3 zwSrNDr&6xsBC%(Gn+cByLD2&$(tU%pJ(oC}GbCQdq|cH7sttjh>K;u)0PJSXPHW>9;GxoFvS&jkL2c`c5a*<-s~vPI#0w{a|@9ys5TJjfK_lZ;a`# zuCbNPqY=k6eOj|7OK@n`&XA6s~y|r*yDjL z^CnU_=9IW{i`W2v$7}RjdYzoAgsQfwghZ~uMLpqNlwpqL2G8sNFc93yMCbl z`_!{$3Yunkbz}74j@FT}7u%iUkJUr_3_AUQ#(Yb9Z(`MN& zl7_;Dfz`lrjil539r*J2>%Bu7omo(-a{RS};?iE_qfDFpo?BZ%|3w5B=B8Ww<1+_p zvy)y2K1+>JJ-kn1&y_Zmj-;(FnJV7El^ltY=s@JXEF%Zxwm?7}DWwcQ|bMhLEf01A|@3H22a#E#*25+2vv8flu4M&S&mf3p|v-=Gdij zZataI`-YiMpZ6AY4PH~ij{Sx@oc(7&f739?qa^PWG&)rasDp?jm?jT+>=Nfy$S-=QFUAF628>H*{4c;G%LGzy((@eb_X z$ogbr$o!0O`#@geFOSzLw8 z8fo(1jrsg)jUZy~-KWFeaccfgd5H z6sf-~<;L~BtSjP))c%>lj*fe-aPps??5z{x*SLn!u?C4CFmr&vWX=lOElJS1)D;O} zZgKu28+B;l$w;nNjeTJJsso%FCHsvJXT#JKIj*WwDb*mLrI5D@xu(>ehki~Ah1$gP zTD?=n3X!_W`U741gGf>23{16x5)zA^KG*E$%d(s+6`QE29imwsa|mqqk7ij?$;I+# zr26H=zOIioqCF4mCUUKg2?~ty5lr-)ftRl487q!*>j&=#)sRH=Ev^b=e1LpM!y0s*>)fO57@fX&v>7gqB+g3uJ ztVw8}rUv!bA?q5G=hq}U@8VF$x%P{G&pHzekK5w|>}^aJ-O1`4V3|+iKc7-AG$1AA z3Y10L9gfGIpy|ozq7Y#QR^n`;5`TJTBI(fw!64DNR~K-x4!^uguZ5T}bBc-rZTO7g zj|Um3LK!|(gxT2iv(t(7r&$N|y^@;c+lsF!WFAr)xt1{jR*CQTaYVjIk8TM0?t8E%ls zEuq*+>Xl6qp)VUI*z&B`+EYGNXQNPHq*X$N#9CUIJgsteRB=_cV|`Dvxz`JjzNm6P zDM-^%P33oSXBH(Af!&~B+DI>MdnLN|ZkLXnxKBsA+6dv4b&tEW{B(KAw8;eqMHVRyjmMTMCU=+Meh)1ROj;o&56w8+@4hYq`JiFPbJEhm^3}Nu>c{IkCL_oGE zY}5x->*j0?P=v3HB4^7R(UBkj-JpK)ba70q8J?{j_1?Uy>bcRMN;_Lwh9kq_@vPSroy6(j}0TyqDf z%Ur%2mRTIFJ&MWa(Vt8UNm%CN<7smI%~*H_YAL`S-V2)3!cw0 z7~BryB@e80cZqAkio89GlYhi&@T(=7K~*L90<&W-AuB>J*F!b;=BZr-&-c7#I^iU5 z?VhIu>w{~*X#2>?bfMYAO}ASfm1^b>t)3ZZv63$k`15o%7f$}WFyT>mBtZu-Z04uH z@}tf7?@J6BmCw=bNzhqI>@eGs-dhVlDzQ195`*8fsfV@Y12a`73{FmV#W_I9^i@Dch{oUuzXKO}zs zaTH)9+C3Z(4GI6tv?|eFh2+WncVmfa)3$3$nFOHnRej8rNBU4})XX74dk;d-la7ot zFR`Kbb|YE(*`5b(%t`ok#`{MRorxN;I_-d#6qE|V++B1DSnQ=muYOzt6T$EO)ePD? z4fl~n3=1tnM{q`?Faq466852h+CgdtGubv|pWloLv4f~M=AzAIT{jaNY^iwa-opa6H*Ni{%Dk2>d2YQJcSA|Mdv!WA~NKVe_-u&$Ac zk|?ukeL}fVqpfhByRRqyATcp4fVM#!YBgARGupIGjVO!HEELtc;-%RbVo)ZaV$JUg ze%X^S&+^-wz{WkG_jdi{GhSHu)d-IG2EG9Mgf5LLyes-Z2{#8@w5k2Kx{DP49OI9= z?k`{|wEm%7U|74u=OpOzU4!S#-;pi;`{*JfqBf8x{SR>y;FLLi2W`}qJg>M4`$bBJ zJV{C}4f0IV+|uZvXEd{(ZNcfiI!iKw9}@t=1__@*(fbmijJG-D%TcGX0KB?1HJ4h_ z=Rvbd%b9US4SKroCM>VA*)H#fl0$H3EN^LrFM;sEXkmMHy(u9SIP~F6a}El4D;t5sfwS%U$G58 z`ga4c$p(S@?3>4&+}<-U=GL9?{d3>2=-c=F9uJ_A^}Y9Q%zEq?`53)I^_eUX``Cd!8k42R6X+9r}5n@H~O#5b0DQw1YeKX-*-G67PM*0 z@I-6(Ke#f?_ujN1@tZ4C|CKx0zy`+htVnKva zHu6+lL0{`BbXAQJR3k_;RVO0*<6M-mygeac0)&-DLCmx#jCK@+_x={&-8PU`S6C&2 zPegwTQ$CkwGcZAt=e+V3b$I5H_FgqFcnB6@bdKn46bgvmWQFnbv2e|wF!mfD8QpLP zpY`ZH8#^!1#1M$^34*UoY3?Oul*hF$ckuurme(A_6+i2(RwMh-S6B*axvI|UWU|z3 z8_{)^2*lgAFnYz1h_y$)&11#=DQyoaG17!3k4TvE3F+c`d%t1Wp!R8YlET(Ltolm~ z=?Wdeyv~IwC;jX$YW1Zg4`uh3%=jE=EcB|)`mB*|ptd_a{49tVY^?X{aoDX)iw${i9)b%|1CYXNIEvf!OX3j~S zr*IUHJ0`JHf5XJAdOG@0FKKBR~kMwo~dW+dvntUrEOa=RfLhWF`;AA z3`hTyZ!A9J0t}(hlLz@8`oDfW0xNA7jz0fnR4%=3j`nv)RnY~@-bXPnF7t4%FGfl}J7iff7}8Yi-7JLL z3kS!VRtx)FY5v_d=D&A-E5+xbWGdwIC@vM>C(n@KyLm{;b2&{owhPunb!SmG8z6h- zgovM=gDFU35WmyhOD;Iz$!Jsw21>D>KBBO27zi4$jS(Ag>#oBpd)*8wAn@&nN3J*tmy0M7l|rvc<(mmW8b5m? zA!qnMb=bkjDgGGiet=5_lAUmBJbl7uS`m6~nim7Ez9*61L%kOM#>36Wg=gRNqp2Xh zw6?*yb;*m)VpGHBPmGA)Gq}(HB8lA0c#GKfhNd)GZ9gp(_DV0sC1f1(xHt};ue{QJS_e@NH&Z#lpR-^P<*zF zjYf2?v6XT+BOOFnGnEYKV$AN^yv{S9+R#_OTynVjC+KPHcLY|g1 zqb*Ix&|WSM@>G)ZF3X<=gWz8_YS(n@Aejm~{VaVPz*{$fJ8u`u-%F}a1=s@N0fc<;y(9lbt0q-1>h zB4mxBjZ+FdV$umDsz+Q2co zQfOaQ?Nwtjk9%QD;Qec)ZFA(g_~TVw34ORHM60r<^B zFDzZdOB-SgPDsgt7t3EF{fAkS6ra4N(wiefMJ0m;d)iJOdvDFAK2FWnP80Hq41AMV zS(*|vD`76HD6GwbA*_qChIHN)Lj9F&a6WKR@igThu(JIs_oPZ6^t^ctjeFT1196pZ zftLO)P;!v*i2xdyS`Sev)Kyvp%VAROy2@SgUS>N!T8umm}3w> z;4QV{(pteR5|X)=xC_9sf1Bcc?*!qE^BNaum{E>yVLG%dST6$7*{PvydDHo?xt48m zO%%(w&xh{0^iS~`Hs}0}6$TdH%K_uCUmK17ykf~?6gW1Ua3%YP|%U#w)76e_x z{PO1AiV0o7!6cMaA#=W}J{Jm!G0AnADBOFJg`HIV0kI;A^K3=b(}GT@)18Idwqkog z;wG!Ha{L!cU%G9#bfdAJNfrAF>C~lzfggjGFcmxHgS2$x70G@lnGFSnPtxx!S(I7= zow&Git}$kVyE|Tx?9gxuvwIV8)+fG#P)#|cbWkYNt0+-FMxwY;bV2~7K_e$it)Em1 zXKcsOjr;;PpcM*lwCXCeS|w*(pIp*BG~FAYe5t`oT+i(rtU7f7i;<$0s2?$5%6cjd z7i7j_yF4W4&7o72bk$K&b|t$#NT{i9KfCt2!%yTQ|cncnl9 zmU+gR9dK2u=-_=Atxsre8c+; z3C_BTT22Lfg;`sK#|l^-eHRbKdOxbvp(_LwGBS_AHn!>69)mibD}Nm@SF5ePIlXnh zuJSnTy9%`W8uT6S}il`wdl} z=xqN(X362#6M&JxB({vL9s9pTK9Q@w*QJyq&a%1v-V&JlI>R9|s&Y408kcLXS&~hc zq-`C(v~6%`f&KdB1yAycIUphA(!8e2B=nmq6Iy7)5`WUNDeK4?xyF1bbZ(xl3*}~i zIL#IsQ@S0MC!J(GK9L<8fO<8%OR$}iz{Y!>-#2sYPHg(oghPw(Q;C!4L%Z3ofAc#1 zlO#xhbLT3y_beDTIV|o6~W#P=^wog~_ROp|lSAF;kb(;A({ofQ&Xtcpl z9}OXxk7?&Vuj44kR=t*RY>0+Mu`ju;4hNncC-(E!3uG9xFg;pm)FWa*Cfzwo7%zv; zF|-49im}VvN%hAyTF8!pF~xIN0^)4y0ue$m<1%|Q6zjKPM(UPE{75QN30KFKyfBhy;_0NYR^_%mxO;L#+eDbJM4 z(#9v=gUG)eSNgtS3{;~!uQYxvabLfxbq!3e0tx8+$v)USZJCk1EBuob1#CKEH-Zaj z$e}W%14RhxR_`j0O*n<;XJ!}bzO%O6fKGxc93Y1Ky*7EK_iKHT>WTGbc$#+@nharq zM%>@d0kN(foLKi@uO$Ce_1#D#j>Q3wgqHuP=5yj)$L+YjE$pKyr`2YZN_hkbK1nn# zE(!{&ViLWLPN{X{bF97FxZxoSkz@z&;T-yq?}DiJZVi9DmOAF%#33`lg76{m+1*1z zcrvx2`|Q%_!{lNp=mi!fCIB%1^{nfl9S|5)m+ue7a_1mtS|yr`0cq*jlgBxwP%=hc zI%2kI_s_Zxq)o04H;qdPTtUfJhiPVDDO%fvZ`Aur+`Oc`0R5@JzfbQ&g8qKKQW=6t z*;A|LnHmz5@g)6S_2h`nuqm*Npr=39LPlXT(RV_9jE6jiro4{ssvb6E!>?qa6EJ>oR8_eUhB`e^yW#nL|kU184q_h z_2&w=lB7Rxu+&}2vcv)h_D{_oP{ZF%CLdTYd5V8W@8IZlw?PfU!}S_M70L(!pJ}4R zQ4%lroErQ<%~&h8Fp2uh_J3OSMh=A$=h0{KZ1ps$3Ry7kj!-xCv?|2)T5DFo*o~o7 z6mI1R=l%Mv%rU< zXImK=H8iX6f+uel_wm@xXv8eel9Jw%s6voTcom|XnGD5j=FYuFFJQ4t%{x-JbF?Y9 zo^BHhd6g%oOlk>mKnUlYvtybOptIk!K7|_HYvlwKp&j%Tvx~FSDn(mct=Xs@C+Ol< z-n|~l>Y3RoRH;U(e3-sgz^|W+f8ZiEWoev}U^6~QiE$v!OPpz>bQUIQa9iWOmZK|k z=vt7f45g4lUzwENXRq@<^f^-wG!1BfRf0Dv^0H8qIUax9vA_dFU@(FBd53_?5c({7 zma!7vZB0qQ0F|k2c1>$wx}b-E#c6xuf?3lG^_E*@Okny!f=4^5h-cedr8M{ejgxbW z8(PD94qP7W--ahrT*0P=+1*J=f?nK3Or{rBtv$8z5h!uoCPu?aL`eW0Lf<#LKB}nu zwvvT5VCKiD)6zO_VPUaN0C|$5PXAcUCvA%U(RqiO?Dc_lKV>ll*swQ4vi)Gyw=C=G zD_r@Htf9omWd@kNCBz4#53?%rp6}*srWLeOPBiCG^jm>S$ClRljFum)(NBYVMzY>o zz60KZBi#gz_NaFz?d?$fDY_NE+K){?n-IV6?@COEoB#6G0G2Q_j3s_;KA?u4WZaM1 zr;P|$_-y2~L_e!8X2@oh{T8$}P%m1w(KzTRif=L6OCinRXS67T0tB5 z*TX=yG-7@u(*7H-@s}A1orV2btEEw2pHvf>AD+NIL~%makL&P3=MrWL7KhA{>F9#U z+B9JNE-4G6R_vv!({ygqel(EVjxQRDyfTCcZTe8lH1z zB~DTm|GUxJ8Z%4_rjxdv@1n_7o*9MOdT~Rrja_AJp+m$Ad1z_Lb*@&|$Y0FcEyI-a44$HIQLiLU+u}7<9UqH|QVw{J5d0Hr}Z4 z_TyZw9QLwuiPqmS&~)t2Wl_l-isPIu6hLymx@Zm>?1|+YV#Gi$ARi?%ipwb8KFp-B zSYK9&ao_E%Z9V%%XK{B@-$T@%jAdRolr9S6q{I59Mx`WVGkj*zY&6iqAu&@;c=@{6 zKlW#Sz|dS{+G{eytTHpB%QjNAdbrHJRF(Xwo*|V=*d-ze^vW`B%j(|^H9g;>Olo?) zt%gYRnSJvO`vzkyvN>udQY_8B#)d8?hsg7dGruf&Xqi6%{8lwq4XI z>E-bCRl4=nR0$n3E%LEr1!`Y}qNH2rN&KW_-dm(DR()k3CrLYuy7!$>t@y}go?qPs zSNXBuN3d~FwQA_u&P;&-dwAj`f@Mty97QrG7V2y*$3{g<3bM%*jPn9j+POW?zm9(0 zMdCNB4YSfeu~@#d*zPdO+Bi2wevXi((H|CupZO>0J>NQtjE-t&j=*of4Pz_mxhdH7f9;6L7H~H|Hyj>V6hL9& z1ua?YzXcV%eo#w3M_c^kgHNsZXJZ=_1jb88UrD=018fUvg{ajgt35Lo!;4RMxp8L z6805<(**Q>H}%jukWyh3+^SQKYvG_41{o29XNQ`S|8h`!mQ@5%OTWq{(V<^@(ZexX z#zmS>^>hmmt@gikj=EYWP=d*b(tLkjjr9GKtam=m)B1-T!&dTqcpr}A5@uJ(JAoq+ zF5c|P4LX!`u3huqCgZPdR8C4NGwaiw0RpsVmT)neVi>7avL;wqvd!PBp1McGDMuCF zoZ2E{Ko&$*Y8%sKE)_2HB(-o3{9bt4=T66u8kH|Fd5WEJ7$a=NVdSTEmnSN+RP3(J zlO|sy+HsqlCuRQ=%TTDI4TcMv;os5D~kM54CR;PVc;f+x6 zc;$ve%urQ;(BCuN04LOGS$K2r9Li!#Erp0ntS+z-%q|m1!|Ijb80635t_&;b%aHTdf0lS&IY6z_#B&&Axs`1ZFCn}3Ewf@I&Q68L?VXCi^pmkRi~GPKx2=9|2| zhN@L}eSzq64dD{LdU0H+Z`OwQX?&bE1U>n{zWT3!l40oTv?yhA>7&G{(5Ir>Qz20c zKKI>PD1hP$RCZ?%Rya#5wXU{W(xlac8#4wnX5CGb&AH0UV$yJZx7bu7Yej!bzXm@2 zIw%qIA#~dNed?o6)Mg8#zDx87L7MtWC-|!;qa#PZM0+q{N0zcy%qR2dwF6NmxW4Xa ze$zuRr&J~gTv#}p=^Eyhf?_6*Zc_o`%F31}j>$ zrK0FdH5&dkmSPl7m>kmXc z8{`(eCqQ1drt!@_evFS&%UCcsFUuLm$JaK2$^z&l=qn|*SM8cV=q%qPLwUtGb+-p$@L~659UB*s>`*3{tKZ5vt*Sn(P#SW`RcQnxXFFhx5X`Jv zjdkHJOV7U>4~ySAv05$S@{{waw>A?!N9uJRw|P9YDQBaZ6e2c%!YY6Y5$2T!hyxhu zoiBbnKq*=3!l@nX7rH~H%)LQ^9D8b=F$yyzt7gp43kXhPq5)&2#F>tEb5)Q;Hf$C8 z?*@>3HtXl8(p^ytEq89-WjX!7-$^6DF(5ON4 z??&;P-Me|VF?TbZ*7Yb91{Kf}2?qS{BtNIsEICI7RV$u7$q?6*>(ZqoWx0^j$ydgQP< zqb*!h#fbMmp!0vQUMZHmpgjk|8}Hs`Nbg}P>q};uTgr>u1fz>51;c@RukYRw@-?!Q z+vhNb9kl5?zPkq-dV-n><5>0fL5E_6r}&ik&O*@pfA0tz0XYYYG$Xridf%N1lq{Vx zhe%bLCkKcvAJgai%(Yj0W#BWzE_6&}SU^|aZEpwmz9z|Sj|vg}oP3nyUNHXtC%eXW zzSuxw#&BlJoj&g$R@ZVXPv1uuy^2*Q#)EYc35jBLlKo6YdONq;YbHe9j-KnQzenFE z5{d40rBhy~>~!};p~i0{AvGzA%gUg!mEArXE|4NZ>L2_@{V(N>4o6(glfUjBBLB0C z3o>+@zR%VNtSHcue%~pXA*e3*B>isB$)s&=du_F@572w3(6fzUk{qlp<7^PUTx;on z4ufXOJQZOo%gW%8H~pir(iP!dCV>gz%A0#2%YG>l`|x0D+`czkl&_zSDZCS0i(m>0 zo730VbLl%C6BZIT3wgVl)$aH|*z8v(1=ZMCgYQ)h8ZR&GReANwVV9pob1q34!eVQQ zXNj1@9c|~F;HJP1`nk!i*!$Ng8S!b1GyL)~x?%|yP(DeIeSojbsHlMM`;CNW_RhZ& zlni*7C+4QVjfVYQe1?RkDZj{XOg(ew!Oz-f)p(~z(Bvw6iT+@MmhCnqB;<27!=4F@ zu#B{rt;m4NUGf6a0qftS_D^1Diw^h9K@*TP?cc}-=_#=6A1ou9nu~f{kfkZrqKD-g zj}&)uBOLw+?X---y>^rkvM8_x6$;V~fUnCFk7$AVlegHG(`y`s9^nhP7HN9gDcEEJ zwi8C$xQK4-I%hK_@abBYH@THu8qsR)z{(BbGX6u!w$;GDX{Z%)bB+&|AEd&|K&3*} ztLw%b`5fj?Go>FvE#<&-5PKK5ohV0W|u+cYr32dqn9}c!_$xMd-Qh zx4-DKxW$*K;Xz^lxgsxKxK%w6=t0-KMR>lK@04NrWTp^bx5B6RZFz2-TDbyg?)uR) zVZdhAN(q61+cg->n=Is`4p7yOCxa5pil>aPBF!1*_Yrum| z5%dbd$deo@?MdMWmGLA9U8wy{)vx461rFuW{VKINlTE8leScmKZj3Tu`}(e|q+MD^ zYp&$mo&2cQVi>u))TlM*h{vN$*A{7NL*-6FX1khKZKDgUT^iN&BMoGThZimSUVZzG#^wI!=BIW_pp%RS-YF97ryp?x#a(D+2`JE1z*4{Q@-h|S9fQ-Fg9a1n% zVq9xzpWqH;;eYpLT#(0_o zv|x3A`McT;t&zs^_5DA?SJ=mYJ)5W17iI}P{1nB59UemTvSdY(pw5+as|Q(Ubc{-t zsf}`06}#@+942&@!~jEQ=uwaFf zqw3aRk)i;?wUj`xBG1DU3C!2F;iN6+pP%gqW-j<@e)E<>3N-DiE4Xkk>MGy3>V;_M z({Tn!Qzg3(bP=~JFj?iZOlaO>fy4Q9^b7S46=5xU0U6V}Ec{}M1vhO`!-C!m>^^z; zn=x_Pi}y%JllTQ+WNBZE zGmBF)sceiTWX*LVnh^r~_oQ15BBJz~$U2c#vJbL!HN2>CRng}J&xfz|23iY6o@~Px zS7?I4?;#IF5}q%cC#QcB^*TiX^9#gV?xf9#wpN=!uUS6W6=4oGhSMQad0^T4kH6fJ z1kT}IM$9)^TDbHZSvS17g!>%R-K&n^8XIF4qgLHgm4l0#)85}Zy5>6TiTIZ_*H0e1 z|1+gc4r|R$!vA-TB4JM8x<%!yjkd|WI)WyBG1{#fwoOzi3yB6yhlZL?NV)V{iCMT3 zQ?R$)3Ut;M8MXfvqcQ|@!^Xr7bXpyE=h%$tMs}Ty!-VzCqmmCZbwyH3b7P&Yay$?A zSjE`zuwa2m#e0apkS#X4h8Y4Af&(3KuM)3o@hlT1GTlKZ7z2uqi?EsY>6No5pdA4H ze1UZqI2ofpz{Z>E7grfftYXFGVu#)?rKIwbL#l+>MP9{{#v5jG7I4EVp(Y7Y;xU(g zup%*Z`qz4Y_j|*ALgM1qEv64P!j$?ju5BH-@a4hP@RJ*&T5 zwFmx4DXScDUYBTqnds3(RgL!h);C)A&D_#FPb1*9Eg%v)il7RcDVYof z8_Z?n^c1l%bkFLpids@dXE)aKOZKGB2nrL=tnW;4<(2&o#oCHl@sKhd37FN^h+2Iv ze&V)0Grhi!d`zBx#){Y#kyR|YMj;_z^A@@k6l6a&+P_}fyryC2YBOSfg3QIOg;*n= zy`CE3RGYFi#k3rh)k4}?C#T+*8$1}R)nYPi==>*ZG86^XL+Z+coBkS}TzxLM0fw5k zX2Td7HcObe^CYFM4PlVj{`EDe~Vn?!9|myw>IK$o1cz?XOV7lLJb%U%}cm z=~r;R_pwL>0B%zQ5~S8AkE9-TpB7p0nl=snkrEsit2+9j#BAm~fcorh674XkXVAb1 z*OVLbEbZRPH*1@b&oi^6nJn%fnDpwddM8#*?w5wFh1KRJ1!86i0>=-JR&KVxcC36M z_pwu-@NkO~aoo?Tntu^pv3QU!YbjENuIpD?w+DK66Iq0qNQ)d>NPh{_y`$lDC#buq zXGmBOD`mji2g!F-Rb@>N4{cbHn3Wb+iGl#k%vQH-lP7?Y3ZHZ!AxL^LtL&m;!8)Kp z>B{zyyXOg?Qgyyfy@DkmetTg%^Lg;@fY!<4%34Mx1H3ua!aE zgf2FC9%?zHl$vxN2hvVoh-s~xm3(YIt;*=v#+0O&naBC(lX-C0&STx_DkZ!BB?9pi zE4_>>J6h+CT0DPtdPyR+u-2^6rw-MDk>cBpHS?pX)jK9TuJ>6V9A57iN)LZ*S1i~= zv7~;vlq`P|&UAA7?4>pM(s*XDUyYfiOed{lUEm#uT@Ft985f0Ca9Yd5TFUV~cPj5bq8aRrrp-r^28@>#CKit9@hyaJA9efw{TIq4zWptlxYGXLHLNnl zF)L8=l)#JSQ}0sl7QsG&=*O6A${x5M_O^BUkMV6yk{FnQ*VrMQs z-dxXy^g+Go-M7_|+8eToq@ruh0`D@ag(hs(2K%w)>9ed{P&-eY#>K6Y#Z=);aEq-P zusw*oUF}Cjp<7}^jbL?|t0wT=@?5JM(+-JxBR>Zz#@ADn?cKzspF|b7c|SDKTDb-B z+R}LyKIN=P0;@p*-!+5l-PSp{ z;*U&*dih@-ZjHQFXiRR@YaP4n1~SZt_1d8TIjZo$g+-w3Fx%yuaebq2Yv_Xt<~mJ> zskeC;FLJd8rkt-$7wet(5CzZJ_`M~LlVLJY;gD|Ya`6Fid=N=?zT0?XHv!twavh)0 zm-r`HQmHv}@0N4RGu|@h8cc@u+yNuGPN}2*SG>LE%L>#F-S%I{AUS>wYa8S(L0{*t z8~Qbps}=-cO~WLzUO7+5)SD$l347=k}72AibCl}1y^8@dM`MuCj73#3+NHs zAob7Ap~`&gc1dBZ;uCU6o{*24V*hYD)HF_rE16)d7gq3WJltRGD0&J{sy~g*c>hHt ztqi>~e69tttF@l;tPQ9FTW9lG@E4wpvba}2b;tFKKm=X0c$r$3cH_3AW%BnVUqWfC zG0^8Pdo9 zU2mQSXbdGV>}M9>eANgrY&Ys(ez3(_$ryE^mK|DRRMgO4^uGuZG{Klz|TMKFFmGTd#5R=tTgYypb2P`EaoRx&A%ty_;e)J%Ub4 zO%?)@(Yjmgn4IHDoY}<;EUJ*9WMyJe!*xqzetVAIBhKzezl!gao4xIHF9G#=<1wEPw^ zwkagTj+pmMMEKH#Yh5%;(W}m$mZR^(Bj*!K9s|C5ix%xV{o(UP1?^|aej|ry`P2+t z7#Z$1XBnr<{!KMs!HIVi^iwR*VKSZ)BaarKSzBr`O;eJjtne+B^WTt&+!Z%CPshsWfJ)dr^+_dBPHzzb- z!JkRd7&Tq_1jzJI>`!LaVkGg;G0n#mQ?18QQ`5ID0xQ≫MlmU#JhnRLO2#-%6~#Gy`vM8S*!$f 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 M!E5GQ0>7F69}up*c>n+a literal 0 HcmV?d00001 diff --git a/uploads/1747262450564-988425052.jpg b/uploads/1747262450564-988425052.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1c9cf0e0b442f8abaabbf36191cc9d678924ce7 GIT binary patch literal 575933 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

joR*Sq=8-l?aJMVLb47 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 z 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 UADyC=-3qkZ8MuQ2-Ua?}txG zHM?0n8cTlwN4JAvLz}<64%Jam(Leb(6^+mJL;B0{5A1PaK-p-S= zj`+PH9WJ3|D%hbT4sqy!CEugf&I>5dd79ThylhX#P1>uTFaRgCVN4<#0B=qQ2#pgt zYZ=3U=NihG4!rJ4#)+?G6OSl@>MlkF{%k+QUPUwginM-F^G1!J&s=D4sHG>PPaMnL zq{(8D-#IbOTODEQnaCQD+b~YgN%koZ4x%n`Kd`h+yPi2<83>r6eI6TpO}qbwC|#}D z7(E>sC1-RlIM2%2TWJy9NxMS@@|R?Iu%nnXZ?k{u`{R#(Yo+;tF_;voC+1MTG9zts zLL_zFF6$0^vwX9RMr%BHD9ihAVPBSny-VmyV;$9};`?|V+STBm9gyZ5WLha*d+M}c z!SCuoI~GQ^hd*jV2S4OXl(wpX=_!sXT_{PvBW?VC$wk&qL22D)^ti65P%EDz%FAL$kiXesqFvlZ?SvU7S>2ur zbYnx7{)|#H{g$;nFRG!!CVQ8bmM1Z;I!S1OO{lW+ODCK;tc}Q;-onYPvrp|^O0Ql7 zxx2kBoB@tR99F&t*-vF%`qq(k+XP%+Q-yrZ=#5&-pEvBGJ@G?sy+!duA&d=4a)8)r zY~5a=_4;jDwpMf_NzU90H%T15Zqln_=bQTKW7A~PFAeTdO2w^~5usvEc;Zw&E|(By z^&>k=S{5*-*}9IUO!=RO@AhQi|Awc;wtV^3MpZ0^O01FEc-s4??f_!X!^lTnvfI$A zS1BVcD`GF!!6zxBn#rHv^QTosmQzMp>f^fP^1R)n$;0L2ecM5vY$GSe!f!gh2B_G| zZw;E0dYJE)p5Opc?a>haArGU!e%tdSEyT9eV&#ce_e?MMb=NH3BR9G8Jrip4j&x{s zZLK}ooN#YFc2g3nJ_uTWcvEhD-|y7gxi`4*N*JQ|s$)0?GhQ!M-%9x7AT<#?>;EdCG2d8OnkQA-UaysI!v>u^T zq5kt2*h4#Fi2$o7x8|pqBtD zuN6cSZ%#Em|MQ_j%K4UEn33tRYq@W8kWw3H1_C_kxo+(!(l%MSiOfz11sT`4x>z^> zJ~SS8(dtF`2{Z9Wb+==Q+Yi5^ICQ26(ucd3^_J?KOwj(t&_#wh@1-t#)+Vor!r96n z;glO9)OTpX{^?Oq#56x>z-ayX&J&X0kT|ArR9_x zmP2;PjWTCSyB&oI;o^Z++v)hDQFEsd?|CGj&PsFp56Ks*LiIB>OakjRGX0|1)*+=e$!!z_?oxIFNNmdX8S<-yVVUaM7b*9LbAG*Wy8$`5 z?YgFY>pIp#!^@JZuzipR+tG9R^gpfn$BRohbPkwi_s;EXy%+zuPq`DcX2{C_pt&k# zYJqU`kUDKu1=%fYiaCA~db7y?Wjp)cya9*e6XJ%SiH1+a`VkwB|~pW-n* zqmv9qF?*Fc&81i_3DL_|5He}|`s~J?%HPuCFj4nR-mhrNqodWjI*sEc&vli|&S~@Q^k!0L zzM0;7I;{k}=-aC@T#5KF+RU6Uca#?L8YtgOl0J{t*2^|X^z8Oq8-*IC$_2GvcO3v*c(XJJe75 zKb-papD9nWk+MSW+Vl8=u&Tyrqg@0djh8me;`~KWLtB187idsOi&!g9b#tV3=jb_r*(Ja8bth5B~gURF@XY)eN zbOZ!gg`bytr!N6N^uCGdwpKz~c&10bC zw+EH}@7@au63v9gqN_9Enymy>_Z4A=VPwDnKk-Aco4Ec*T;Kf1t& zDHqH}qXJLOqDem!Q$3_fm;xU_)B|REK(5l>j{y8#@id*GwxjqanlzyDDhgVtK+n!f zuz1L9Sw|0C-`g{Ql;cobil%uM& zd=$08Igr4!YIOl5{wudl4_L0a>9Hly+GRRWszsCX4U|HV_Onjl6QEJ#nBLxDd?@8Dn*_m+z0^w979db z)C}ZI+rQajooVO}ti^wDYF8@o3>0|)qNt2AWm$)pZ+;rBx9;Zd*((n3n~~Fbs{;F< zBU)!5xtrl>P7kD5%fR>xQ_y9r%4#0f*T)g(Tz^%!SKX*$skIIjbJpIB#Iz^dc>64< zxXauTv@H;$-+Op8pwHd-&Zlhp#44fz!o$pR36Urb37|$yIa`XPCl{rvL|on`H!3MF zwsO{lI4CoS7|y9BmJqoemsi^obZ6-f_K$ufltPf*s_c<;4lyyR#IIn$3^b)D=vnxM zgK(#3!*eZcc zK>WGp#)<9-YVLtMGR-&MUQiDJ&X0yEXlUd#kFmUicgTqJ#9TM5TCE2qkyKq9hU4y1 zY(XvJKMY!Bq+JuBmZKhkpUq2nrtb(cs1U9(Dh)aAc}##(sQ|2nI~p%MUeG1_k* z8_3%DqDKNCAg0yXUGdE}e2#V9iGW%}S9936TS^zXi|3B=B_M$XDWGni=oe!^;((Df zIVlihPV1aMt@;b1ChT(tX1gc@#@2TXhzGCkV7QnnT(lbQQx>pv%vdHTvT1T4Xd>`H zcO~+78162EBMrI*gn0$e>!qEcMtiXKFP{Jl+p@H0u6frTMJURDwe|nSP3r53ftU?g>S`KO#%aAYvk=RHu2!_Sd`2$7!MnMh8L60a zQXJoO7{c+xs^`;~wv<#>H-US#`)MDX5CVXSjgGW6KRO%$f3UE%o<$b=(7m(&yC?IS z1RrSqHoBX*1H0NyV3wbfoI6U%6F~Kl**dZXKd;RF)!2D4|MW+90w+|mT5b5kF+J$R z#PNNh29GO|@$hgC;7MmtmsvIWfOB%;B+@=Q48z!=D!kc~awBxZeErOMj_X;aPamNapPUI`-k3?mc!mR(&b|)h@h~(IFyl z3Hb-5*&wz5y*t13k|!vsKfrh7d;U&z$wp+%AWwb4uS4s65y!q83V!Wtb-hQE0H!L$ zXXMiSN349t%kKQ;BgJc-GF6tSN9Cnjr3JRu@1s?>PU~Zl8N|+PlTJrr&mCE=>yyuS z74^eJnobp!2tZN-@5#mL-{SG@!yk<4iDSw_@A8}{*9_Jn_{fpr`C^;*;YUO&g`3LN zd41OTDJ`2C`lsg_1vF9ROLxBh&xRUaDMyJAOeA1g#b^GVs0thN+cryDKRD2MdpY4 z)C7clbfXS4MMA`z%&+#PzQd9sgMJql+y3)Jd<+7vXEM^{l8l@9U+oY>E8Dy2M(tdO zTefJ`C7F?wemuW_^z53~>&cgUTw!%FZxRiMS*I^mlh^~@={jCN^SV^fn345kf83F! z8}7=*FVwP? zaL-HaLJE<8AVX&dM)rRqOkbhN?dVK_6wl7F)iUN$HAZU}#-33SlknfY4Kr2w=U4n_r(fHrJFAwU5e2xmLZ#}seBT&mOMnoE1|H`Z7otpl<<&F-%rI(y~ z_>rdiDnxBVCPwW6%J!yZ$jq8t7V7BQa_Mr(BQU_LShC%DwjrZuIiPC$@l_|aY^Ld!^M|3T>iliAkXDl) zEeT~>rI&*zfC7`rosqE(Xv3lOMtc9Ag-!8NL8Q8H7@dzMls3aDQ#v zK!|R}MzB}+^VHS;fEJ_V8WAr+kKMM=1(YqARy|P#;qWw@Abe=OGyC7Yq1rsYO!B1p zNQTCJ$NmquoE!d$WOfPVN9i|uC+W#+>pkGx|2<1!c08hDDsXHXp*!xuhX!1x*9@|@ z8*B!4i<39D?DX`jtrW5+eZBWuYxng1{BqIOR@t=@DXlE$L@$nEIj*8ULDApo&(}nf zuTbLMVS{<%ed#wZn6{jZL*c9@;umO>#U=rd6k;pHrDz?WXxD z7Du13L-?TYx6u?mGMVxBtI@%~1W(=aM0%9YZ;8{=w2r&4G36)htRBhvjlH?2xz|?* ztQ>0}U;oeds9~r~iB*BM!1-8Jl2rQe$wl|kbv>iI0z)F*b^Uc*_LgLH_MqRv=eZe* zvm?_TZN*95PTNww@7h(rI=h6V(Ms)e813L}Xo0veCg`nHqigxvIM~qrGRkBh7=NyK zYWFj)UEMNlM6n$>BvL<$F%9_D^Vh^B=-mc2tK?NZ`cDi(y5+$`e!zk}bhui7-1F!qe{nmHE_>VtNCXrHN>W8@M(FaB?{y%F(u6m#(WFr<4$17WUnv&E&=fgyLUetKqO6t7MzT~}n`j-^o1eNg<^}|IC=70-P=q9XB@gzR3 zo>@=7*1j#^p(0eAmXVOb3!6oO7;_V=M8J;BYKDP#I*Obt@L#`)5Gv1dSsfx6GZ4k$ z+L=RPk|xQy<9GBP**1lhK|z|h0%i`IXdKsk|F1N36%qq9lFZ@KcdK^e_W?Kb(GA5X zs}(cM+26$@EPH7+Bt>Y!g6zY8o*63EROXr+@7!<(^S}_0Zf@X-%I2b!mlx_H1JqMp zOtx|GC~DJK$k6nFUFNLuxZ}kCBk4Tj*=+wd-n*09yH;C!w5Sn#6tQPW#Matk)n3Kj z){IS2yJ97=ilPXrXpN?7grcD~v1`x!x%{6uUipyZx^iCUdHjy!d)Pcnlc!?)g%0r5 z^pTcV9cOblr5&>w%k7rKr@fM0r=RV$jXzwDq{WY~)lMzt>$8s=M0{a_Bn!dAw^ zf@eqGAjBs^7z7KndJ_YUK1Bhs8bJqrM}y!UEy_Uo)~*`2x_}9lVRhQ5!b~t%u6*bI z`P;Am#?OS|`PATeXCN4~fFs zH<4(sR58DppFPwTm+vBay?4+0H!06{=I;94b4b@TW)7%(s`S;Xd8RdDu%d*Gr&pJ& zTH??E1E9;@X3h9)MI zqAPPQEsowY2!f`4>B@Xt`2Vd@0tem$w8DiqriY* zv?*yBXpk;gPN_lXyQP+Jr^%THmoMj{=*T)#S|zwLvX;Q{5IMR5B8NfMqyEA$XIY(} z^O{)4L==nJl2L9P2H~bv%FKo;Yt%7d5VC!w1l&(B7Cuw#DfZc{6TojY1q@^!ge#7t z5lBEOao)q<8EjJq;2i;Pm43me9KFgCYS&fH!Swi>=+#`HKi3jMAQNz{&0kciqFs#}@2AR_Q5^kA*0BS?VP$D&@G~;RQlspk+1)phZ zy#M~rW^FiIXy=f2337pGYBmI$`UT=3O1wtWy?&HhY^6vUH@$$2dechlJdyR}mQP%Q zr92vNq;gA7R#+t|1W*|mHMAQ|G=b(ZX#>W-uG0H=>3sqN`Fafuts$f|c@N+z$D=Eo zMnT61o5`(!hxK}`p$#D8jM3G(($jy+BlaG@h_SaEtV?XnHqRU=BP1R1Uub!4>LGLe zYtr~8xt$>r9V}BR|su;PF)S%AX&?g;tZum1h@8P^(z!kCuJ^Gw-| zn5{o#%%7>ia(@3R=x_cJ@#s|o3x|_eWme!}H_pVtiI`L-;7Do2(2B)Q)jO6K#}&8O z|AjtHZH8SsK3^8{CBPG??<;g+U<|z0MEfT*oEtt2%m5c zL%%k);0B`)cR-{t*wG?B41<)?_CNGy%0~$JM?Dz?f?!%Wpy1NMP=TNat3pQ`au;)R zbqL#=WD+;trzNRb_Ol+zBT<1*eS|h`31oyB99+EZ(JRhG+=7M$Qk$Ds!D^hys!r-f zVx~)9Ybv4Oy9c*pyw-*Kifb&0_0}*Yi(}zUP|tHA*ntzoRyhBl!IaK&@R2f`bhksLz4*Lr&zB@ojp;t17!O z4)~CtGa9Syh5yp7gMw@AV$TFJ)=&AOdmG^+{!nXY2cf{1{2kt?=m7@X-hDQ*!Shb+ z(L!j*LHC-J2*l;26SnHQVAc;itrgQ4XC~m_#i$+H*~E2}>9kCTMKV{BTwi zLQIOxaH&c#rS4BlEW_!$tQuhn00g;QE*#L##HbzLr)$@MMr2BAu{9SqRiAS0#Kj>C z0W*LjkGM|6g)+?ug){&HnYOo$kxWV zY}p;49jzQARY;Tp*R+}WjaLML6yIUA3_W6j_8XO(_o5kmWxuGgZ;tU`j~nqCX53&S zuh)Vpx^h7m^kDM4a)62@upytRy-n0Tq%p z)qO8^v}k#SW8qABORaOXCStGO%8zFCcvq{y220g6-nAm%BT9k(abO2V)>KcOymeAT zR#fE)3rqnPB$%OzDsu_+=naajlwtP>_RRSYLh@el%^G(tZX3sG7gPdl?ZF}752b=G zrc}x2M-&B}SLwf@ZIdb??fC*@i#6d=mp8>fmqDf=X^d$>YpfMtz}q3`h*g3(Hd-@= z_&ZYP42AB)t{ipw!t8lMO8jHqziUNha^?-aj-iD^?jZl?dsYi@m$+9KrNX!y*}C}P zw7}+`#K+Xqg6Z}_BsIwXfy0^ae9Lo1mw1y;vH}|1iZ3S~4o$zjYw}d&uDRV|MkTR0WwC1I_G$28<42Yt20F65L~ zb^tOW*wQAUt$MzNyKH^ArlC`)AHpr;A33;kqNRAZV#YQS1;?(mTTVl*>NTmkprQi= zuJKL1zo=}us?!;|G5Txm;ijqVIdzhYuMlsHRFZ`Yajs>IpIek~hWG`s&Xw9G>Amq@ z-nORx@bdSV<%|k8uB|pGUFGkLpzys<%h=eD@Lbh(fl8IOlGL$F1(|2fX}7O0TxQa) zNX(#o=%+3@2oSTS5c&RN+U^RAuP<>>o1(Rup6~$4>B39l^_x1MBR4w)@m;B;t#jWU zV;I#=h8<&?er0%3E6Rbw%pg-4JxpNAgm|#J;B_l$pmbpVtg5L)fV9!}>*DP#XiO$u zd~=Z!)}FPlMMneh1GW`yq*!9zpn4ZS+fi&lHB)UQlWAo`dSn0c2aPKI`GNS@#IX`L z3YJ(DjKOmUqF+3-=(1-^AeW@#5&f~0M;m>s3Y#-XhYJ)!Igi5RM{vaF6$hmfqIeg+Wn9tosncd z5`<{S(uZ36w3J-gJ#m3j0hv@+24JRqU5A%Y06o#VOhtKB0u5-BuG1d1AUk5{?N{9R z(gAJ(&s9l0ToU~DM*<#jlTy-s=ZYZ-**LI(6RUmL7_yK=F@>CeTe#T^mb?rm$)5Mb=$FP&H0!Q zn|IiM*91vG9MatmIg9WX8vsP?%vot?TrfBAq7Z=C_vxrdKpY1Zt6omja~G~6Zi9Ym zr@;39Bxw&OEk_sjz^%Us<~7fqSXXBa;3N94s1H{ZbT_6cRnY?$B-kFB*c^em;kj)+ zVO+x@cAs3QLfV@-TbT?F0*J@(Lu=fL)8^#6U;HDuU_Ri#*Q+Nk{CgtrEDFff%)e_s z8m-r3YyyV%Vd@dWw&QDgS9ahle>VZZ;sUxRfiwM*B(kyos=q}vrTz$&<&Gk!umd@m z&g@^cuK{nMokotb_J5Y}S)$&L5>=)XEUJ^K5LK|N1Ai>A)q3ccvdpaB9#ja50+!@uhi^fKk#`B}_O3@*8seC1WDKdO3uWmwjYIX4ReHs5bF zVA;;Q5Ncod-YYyZD%|7#?$d(jWC#A+<9nvs0+hD97K4qts__ta-R0N90NL4u9KZw) zXVo;(c%cglht5LY8%_Y#8Bq0lz>tJ|;Ofl;G<0?dN8m3Nj`_f*zyewB6lNA0r?G|` zlka|MIvEu|g-}&D5cV)3X}-~5ax!snzsxL z>Cux#EC#zDQcD!p7{QM+E?GwRAL!hqcgDQTU?4zdB7S^yJ@q%>BoR+?S7`XUg!tONz_eY%GXidjC?}esA5T)9G;bw*O3CnFj6ft%EY+ z{N>>0h1iL=GP737;N0xs;X5`*vUV=AVu#v8FTMStXqu{+<386=t8dw$6T8m^H!9rd z?r4uhA4I}Vhq|Zk{QX&KAOb(iCVG#D+g*GM$JHY)i>%%kR!W`K{2C0arqk98&|PT^ zd9h%qrWmA$FyPUB{pIxgX?+$49Dg)tp>nBHp-E5Z_72NEo<;7by`e0KZ}P*35(P#+ z6srmNI*%8kYlkkM9H(khYWmF{!7?7VdVI6iT8iv#mqN(jEj!6~sI)3-J>8yX0cNKl zT8!Mf{Bd@2w>ThPE57?3S^o|%zP11`ce8vF`RE#bEv2w}^?Hihj(jSWe{rm{t?f6_ z_CY=n3d;UksTTvNa-BQS3I;mUe99#T%UtjK6!Em+s=__%-Y5`MIF65Z=Iz7(t{ImK z39IZ}NSLGYzQ_cH_40~{tmS>|l;bNsapUrNaMMwe^JQdO@lWt?!4<@ zyqpfH;SZL>Rc|x(e;F@YK<1Ew*tQ=`df?a^K92o+_~LSQG!z9c{DAE2{^GZ9YQm$7 zAK*^;U^A_vp*l)KhpDbR6Xv0T87wHR4ytdHtDtHrZ(7T>OSUjBTzW!V= zy||a5Q}W+6xf1FRZ5wBo{jP^xJ+Ccm?`$s|LLzx)-tev5(U)2k^qM?I%bVOZi>O-) zN}pefFjS!dzu$KQ^wCJ6_hfzlU9)%`;JO8r-S3$YV4D2;^4gf`!D>CN0^`&EE4Pou(Ugi=FFc<(&XbhbAHS9HB+`-(({s>jg=+PJOWmp zG5zGrHC9Q)!dY0EU}%!z24U>SNt158@fo80?@!HgT9adz6}|xf?+Nu5E{gTW4XI-( zR`nxi5>5f{qb|n35bfsG+iQ}!$f)n5k+N^v%*F^|%=(S~wo}^WQUDG}BJQEAZ5Xpd z5?#VSjx?oUmyF7=2nRihQ0CO9;Sv84|nImAJv%iPwlS$b{hvbrJCI(yn5-t$nMhWvY&;q>HU zXF&wRG1~H-6Wx@l7h%V)cweA5+1L_tvas5T`tMrOf7f_o#~kEd(x{9&EeuwWLgD(V z;j9DY2f9IMIV`rP9-QU6K zgITNClwQ11*PpYa2e)hb|&^5}+QvlCXRvikCr3 zh#=fNv(v3U|M`+ONMOA-2m|Pc_LX;vUdt&51os;lXc_b8FTdm9s4$g5-Wm$C>Q!^9 zeTCxHq6@lS(8`7MGLg}O2fE33Ro1WhHh<`*JKDA;H@(nI7u&sE{Dr7)F%)LNZ$tM! zuspU#B1Fe&Bda;YH3sA^-yiVZgFj)WeO+Dsx8R>Aog3-*fE5U9o9Htx#7rsF5jOsQ zcnVvWyBJV!9F;SOERTtMsAk!#5I`)q(nZYEG>#fyng6}f1!V`ohI+B*x(+CYJ8pFj;Gd*_>Cff zQk}Ef&$u^svS2>?Hwrq6gQ_d)zhDj^cZZs2^31ej$YRbR5@~eo$az*1qx4lDZMzRZ z_{@LE3fXb+Jj@kfNx*quL)&*P4qUWLyJGDpgT9lAgS?TdX_6zr0a!DKhn__wYfbdz zjb_cuixEZLJQ(qTxk$o1z?H&C7+JWX04jwCtl3vNcp9D1ZfK>|tMo;KV;Sh+LD9KC ztB41TCc4~xnyy0@$Go!Xg_S%!+yDyA*N4$jpSR~I*L$w|21_L?G}*)Etxr6ri$gH^ z_t-_tNWn+m@@iNjidEO!&;PX#8Nx!6_~>cYNJuHiGyo<5ULpACobM=t?IwVEO|_@} zu2J5Q7|U<@Fm-e)ePnybu%XcIZGyZiKWTAIV(E6A4~n{42C3~Rp!^}nVO;}xT#EL2 zOz$Z8HeR{Gn!uox^I|@+MBE4tKhhePCH<*P4pnjoYrp1tOc-axJRH}eES~3!En;-G z9O4h}Ft4;KKmA>Nm+!&cA?~Oo(a1Du6PQh+bunWZ*jq3) zCKzU{i;0EbbObLRNECuE(s>#!n{&D3r){$rV{1^nc#QQy;xPY>20jJYXrqGVo(3C_ z`pkOzyG(BP$u+^ED7KySS@O-_$#h+m6qwY z)hdpGq3zo+xlPTCs0k5z%|Ba-3D~?5pm}r~a$UdT1sCnyJZ8vB%0YsyG|knOTFq;$ zP6gEWQEp}Z^x+LstTW-eT;cV<)|1^T#2}!OI$M}=%W+Q#U_befh}IA!8JAQDf$>~3 z(Ip2t5_{WY;+n$ft;_XTtf=J1j*Usfv4R3r597Z`5^g6F`8-TMRrxYw4&z5{TFVH<}Bt`^r#8*8P)P3!ei zG0$Hzs;MV0!Nv{mB}luD5$H@Ffo0372-1Y2bBR!Z2`+)QxeoS;oiSF@f&onNafUH; zw2mymYij3JFVA)N>>vp{RU*add^c@{6qMF`+2Y!MpfY88S)s!emLX`w<6e(e$c$W@ zR5#xI#svKyB##|JwQH*So-=93`MhStmk)bzSK_ifSh(V4MD0MrGCN*>lK}w2=f`l1 z$7v8}*FiiIhr_}Ztk?jC1__A-=InR2!nF=GMH>koQGi4yA*|6$(4j%>K)|I%@KDdZ zD6yTt#yyp01*;3NYqH$T-b&`pA+Tnbp6CONTYvQ1w~l=Jf^*Cv^GeFo@e4etN?o9bhf7%;O^RLG_1^ z^O-{acwK2M^%lio)whO_OOuZgn<`s7zcCU^{Fm*R3ex$G#`poZ8doqXo^JMo3{o&H zDS9BJ9B!O1H|oGxWCuTMsp5t93~hbXN}xje7PNjV1#{^2hty-&=S75hWyAA5CyMT2 zgSd6>bz*@PlUkzaGz2rX1^z_^PK-f~ckyJZE+-Oy(Ly`13Mq6^iTOFb1*(kAfNBi82wS`uBtfrDMIGeBnGD)EExw{nWRoie@8}xq7 znWe@K)E{~-J#8|SXy-EQD0`(a(>Qv&*JiI`p4r;!tx4UBHh?zNdOe^~`2E_S{mJG9 z98*jNyU%A1+AymUCY||1r{zC;^+a}t<28NY0!Xg%f z-2}FRfnIXr*F8;Cy#8B5sn#2Dk)Y)&H?%h>Fs1@GoLo!cPv%P(S}Wzv{=!x`o>q_7 z=MGHfx`||No6Xzs>U3j*l8LI2E+)zbqsqg*W_sVpIbbZG8=Kw|<-FCfk{< zJSkL-kJ3?jV45}jCc&RayZ|h@uw0R3`}9)Vt}>GW2V?59gO$Z>4}0e2awc-5K&2y~ zUR_v(VCu83Yy{EQL)F#F3uuyewhh@ zo;+$dxe;spBOQu)1X#!dGR;PCKf&sI2KQ1ENneQu)stVt&SCf5dTOPZV1c^3P$Lom z6Ok0LhB2ImSK=9XAQ6J6^I1LqDHe+CB&dNGNl@GW$Xm(>D~fRY1WW`S>0H#G6|*%$ zdQMq5iFP+BE;+VCCAhH#3E4p}hv{H4s)~|Kbd1V_kE(=BV^0A?dOcZV9UtRb2v3{^ zLa;Hw4QH&b-xw4DUCLqS5%Kt7{5{s9mgz|}tscPDy2YWj zAO*5b@0<3fE^KDrhUM~6q6gbr5J?0Ut3jZy*}*%tdFz?wm=v?cADSd#F}*fUlGcq( z=KVh0Gc5uq7OZs4eyUKIf!+KIh-aC)=)wFdWpRsgEt5A}Kx6=O?GX<*mq0e7ew6&w zXc?<+MLKGs`frJwhKSvPH=dnKzK*_e)^OU&_~ z7M>>)w}D3;)p=T;)I-$$@}^lncFMBj&h?*lSn2hU&Tl2e!8qb4b8)jA61ib zZ7?%SpVg}qiMtoW8JXq_x$ZH3Mk4sgDu#BF{=b5+Z#)}<=$;*b;^wD#v zgfW4+=t?a%0h!KreHW&lWK-K9@P{?f4G&hDotA;D>sI+~`k2)P*1o2I7Q$bPZz?xk zS}kp$i=;)m`KWBNvsYgUb7jM`l(!Odt8M`u0^;&@<6kg@2webEUxC}ZpuKO2kIiPf zVHlxsSSoy{t?uuf((3wnc~Sk1cyWP?AZ&pPzYYsR-VG6*YI;%@TO*6*p-lpXIUtc8 z`&)=_4R79Kw)&wX{zDtU=p{YZrm6#aM_-jtsY0;)xD5;aWs9(9Vbjs(Vj1<-f|=uW zoww?Lcl>!r+ZSB2?#9nrGCr+@tyq2lx877^GMf4_yRV5td{|j6W()sd5yC<^6@q|b z(yUEJ%AUQ;DW_DKs)*sLg|3_gm~3C@{2t>U;*Wd)>pXvRT5sY;VJoC@>1^@2Fc!O~ zEkC+@WLJ?lD^|q+DXP-8aw?-{+sUgT{<09ed3IVN(VFL4X;u-|`!IvHEfeTJGn9mz z!{^f*--BFW%h(P86bDqXnNX_EeItl`;IsUJZES~3j5EnJ@*on5JIH#A=B}#LlIdJx zQ;KdT6DMp_!qFPQSn7&bF!yLj7t?{LLG2yc0O2=l#4OUfTFI%DzEdju$l_aA>%W}= z>7HYGt~x+)V?0pAdYg&dE*F43k+FM+YVNdDU3d>3E~m3Dx8G1@_6_Uh^lX0%_+YSr ziaFT+f)8fow#~%DJ+-cx{Gsi4_}FfvFAkDuVCjuW@Kk$sm%oN4xC9Vy%S6L>nVeb( zKyd?O0HDWmPddG#SH+*OwEjp1NXa%<-VSO}WmTfdfU)-Nhlh+63V6w0!Nk$&)2c?` z*ZG1a0f+SDFLTG>mQ`vkh(+BCmnK#WXVpvQYoYzd009^XdyEd+2%ayz<y{ZXq6Inm5WHDR!UY5pL)4f7c=? z(h~IS&r}qd2g`pAPv{E_&Av8{6P0YQe7q>(KJ*$=-nP&cG-a~U4j?+f0Q)%ZK&i6a_rXG`$@_+ zz){?zEldVk$Y(7w9`JA&CWGhDE)rQTb^jqnPFe{r;YQD9l+X(l${-Wl#wxd7bjW$p z==0wb?Y#EiwfJh4%2nCaUuAGoXW*LBL(Ln}i{~tRF6S`+I6(3lqx#`KxZJi|DEcz( zn4(P~qwpNABdH)MdMgLuyVdvw2AX~|Dwg+y2f9v{j^u6)$prq6>;F|)bPL(P;~`-B zaZFt{K=fLrn`Di>a*a$>#7^J)g6B zACGVB*5{xdxVHbtXE8hdF;%6VA(t#bUDbPk|0fB|R3>;az>*(MrpC$k1fTHWwq5l( z=;s{j%k^MSVOxhzX>X^k?&F>Oz@3wqIZjy}6hG}K)qh4=&ow;T7N3(os}1G2Uqdk_ z|LG{u;3AVSr=0+j_-h-a?5ZNA;< zMC`2{JI0qf>^g-FpIUqW*-v`d`fKrU5a)TPihz2_vZ3-V{I+s~-`j>C-@fjT@r(%2 zep;IAdU;rIJ9&1XW4p9f_}QkqSmxS~B=PFml=O;|2gToptwp9+>`i5+E5n#&qs^)} zEqUrx1(@d>t{N|ny+wD1V5?t!K0R&mhJblCBd1bGd=$1GWxkm@Y?=`OMBW;<3EXZRhOAE9vO!cpGQz?UmhCNLV!EHOz+ajOFLYdbbwJrkcovP28Rxea{dW*>)}K+doD#zW>;LtNeksc4$X!w5>uGPrN`$xzc4qYpDuGq#!D z`L{o6-QF*a9tqXDFnfp9ui79Svp!vWT0r@iqv6-Uzu|n8rSp5czni+(UUS;r`W@GJ1Qr!W)j!5*h}r3l&sc6xKfzv zp54{+j(sf?^t_m$9C;=?78JZfA7J-dzPQeg(TB4Q9yLOiBo+n$R)LKWX$?pR!0goI z$TG4Y)EkZ|Sq(Au#f714?*k?FYIoiKpxBC_&g~)$s!?-L$D@nH?vfk@=p)yN?&sdciM&@0Y1ccn>PYsifGxvSm*hgO7OJUS9e{$$nWp3KBV**H^>J_ZJqUuOl(7 zbVk#`4DSNgHraIhN?!@VOn1ZOPvsqKe3oAFj!*REOIv?J`EM144C%1QX>GOuwF>VnKgCn<7W{#Jr4F_qy0XsLWb=@{e5a>3J!^iQ~&Dg zp~PmhZ({HA%zL=vg`Rzk_jF37x!X%>wq&m-HHajieo8OSY9OJ(1yn-wINB>zlw8pEuu_MOdqI;ZCFvzcjjN@g$%;B+ zdl$?LmMAkQEPIAnZ^tp*3=AsE!!sEXhOI&#RfZ2O=85qee;S2^aIYs|t3_ZpOh|F5 zq4oKnFiAQ2)||tmB5uK$BHZ`%^>;Jc>6}c@k_@;)OA}qIdw27&#azIN8gje9T7)q9 z2VhSxx(4}$Ubo3q*!CCUc)oivVKQ>pe-z~HR+17E$Iqh#eM9TR)pbKovH>=A0Ui4= zvNYdhYA3)wo+kfei94_z{Z$}{F_VB*eH2jCufiK=kJA}5A;yB}80+}q4zq;&I8r-S zMlAQL3ce9+GnK<>e0WiWl+TH8boo=}eM3##hpf>p6X??w5-}3;(;1IjXTDF~aeDya z;`Dj(cdEMRq0ntCZUlnzZXbbyWxX`T&3*mf_7&;{nesuq>??+PjfY@;wEzwR4p;(j z9KCFZHUG$~k=Bh$+72yft4aJ699m+}UD!C^7{&A5rIV}#0^GqI?mPBb3KEf}euv|tU^~b)sv98QZu2ael0|2OUjF&Ez5M~zV zP&uh(J1B&tAHp%s0*8xA~-LHL$Npm0`LhSWLzQy#ai!8L;kV^l%Mr;t! z3HnY)mWWAL;%Ux52}WZ$?R)P_wb+g|TMuhU$a(`$LqirM3S3$+9?nA&N{gr*%7g?& zn`Q(?`a9jj1Y#pwwf#pf906>HF|(7wa=F4m*Iyoqiq_(HS@p8LL?>~&paNWKzU!;J z8sXA{!TXO&wKMW0bqw72^PhQ|%Dmp9{4o+DO08IE!7X9WYPf6KG`?5HCUx-7VxPS` zq9;HU9QxgM&t!n)OW^;mpwha!AQ;*-93KKkFgd z0XxUCwfPVJ!ejw2n)N8(-TF1<2L{mu?rKv(|4yZ2LV{wzU0k@aMXzoCF7UpBgW}kt zAw#)=uJ=bG+1W?DA7$x}p7XTcyW&1wL6uc(U|8Ltzd}zbTXrX(Ne`jlxwLrw4b1Cp zXj5px(*6m$fwM&fvVjVAQoIjEf1ir1#GrDPzfASX!;HdcU;)ud!i1Beel;k58!>-~ z<>Jo~E@q7@xkuoXfCM&MVfa-=t7Z^b%%>UGGYJ9=nlO5}jOmOGTY6;vAw!0boUp!C zAwZ`ZRM20fGJs6y1OgFhhMrmVn0v-6LoQOzeFCSU==`(N#7N9(X<-BPzDHX^6~Ctk zBSe_f3a`<;tO@OYTtLx9kBFb(D`cexMNXw1lpO{iDIM5p)-#Z#x#sT@ALop zZJg~O923-T1OYO6EZ-N=X+rEkllW)hbx>ikqZ57Q@+aZgMqc3YN+tgWDYFTK%_oK# zKm_B!wMcf?)YKMT+q*XY@zEw60#-&$3-tk`8fyxl%%iFtcW*PycZ`;4hJ6~Q zCp^`X5H4IGyNo6T!Ce&pGVXw9JQ;*0(PNAnX*AJ*qlQ}1;ILFF6@;T0>Q0s2qqLu|*Q znG2H9#MF`&%FHUOHlRRAER4V%)D$Cq+s&|gZ9P>{U%HBRXblGyM?N_Gt7apes2kl! z+L~<2}+KvKB~C$)(UNEcY%32cF40;f-@P#)yYW5Am;~xdg>2ng<^e$5Tw)h!<24> z)Aj<_*XHXEr&TZJ-Q7iK8}-a~;oTx%zQzS8bo8V&OF7VEq;>8%>6!A$cOXSH9k=*YU+Ua3hXH!fqHs>PThr*I@;vT_OB3uCfw;g|G0 zp)ve2xf1)@{se6MkJnLKzV_qYqlle9nHq)^#AAQkVvp>~ZlX`#`YCT@1#Gb$f1?$r zoJ2@VKay8`7vBhPyHl{~TJE2`-7SCcF%+y=p^laE9aesFIz$F{z) zKvsDUGpbQR*n71FBK9z|INi!NkO)Wq(>RbCIX8SXvsJbya=-s3zCv7ttZcNsg=SQ;@;LzBy4Rj#1 zObc58rB54Ir<%c_k;cSSE-(kiiHCEGlr%}e{j?kjg}hZ`?jnq{dZfpiV;)14ARp}m z$9Xf>*^W!%_It|o7m4ZVg2TdEP{6(Teef}C0^9?6uO_VZkCP^MJkinKgoWEB@L~)M zo=%e>OZYfD$@Z@@ut*`KjAL2abY(M@tA$NJPW7m6nI^4cAjfPc(V-yqn?X#yhOm zV-NwNdoKR#-_C9=dg+?x3vAJWL>ExqAY*|rt0E^EuQT*P$NDi4vN)1_?>DnhY~`v+ zPFqzSIu-}qVh=Z*zzmOvGx?Mp$)nP6Y6br!wWg5+W}X8vrgmb(J{0f|q7%f+)GX>A zzrcfuuO8d7!0qe9~w&3A#c`bYq=+yrT`B7wl`rY3|J=Ma3^Cn%n-h7N?8$ zxYbm!x+=f^&AXK$PAzUBQBmu`%WPf~0nEAVATl}CExunvCn05<*R?N7D>SMUI+C25 z*Vz8;mO7WvJhDymHL)4TqEud;yt@b0=S0~O0*t>@Y;6)_7PW6)p#$Dm)T^JQWA1Nv zGDd@y9B?D&f)WH_VCyo;Tvp~CixnRi*gfN2r=e@dI<~(o`05kY8}UJWbEm>WCI$(=3FBl#u%;89glX>!G_8>6_=BciFdNc- z6evCiK~)u5_cnQWPOL7_^si#4a^tWY{TLSBrKuk98(l>o(*3@Xn#IPHQ#qSP7 zg6+}%SKw8HHx4VndI~$k7T+IA$wO;m(m?$h)m37C{)|Q>MLguD8jMCBW>%Fjja0Jt zMAJ>T>T<{M7$}^SRJKV)OK^yRK(fEqxJ9hGz#HI=)PMlpJqYB;X#d?j&0q+o=}a)z z65EU^@CU)$oVM&wl=_la+Ed?*0 zOWhd_!5p=1A8GQcHv;iFV^?n92e-&QoeJ68C5We`vA+VR&rqIsr(0asg@Ccn2&fsA z#F-Ka3&tRQ=Oe6OXUJ=DBm+DDb=i9}J zE`j~iE4Z$>2%;7d*O6mYdJ$!EB{Tw1U0phW`5m`@>fNuKx52F%ujdk6wRW?q{^q(Q z;4K9pyqeHiz(rK^N`9&$>oCg@c;X0r`mQQ*`vX=Pjvyh!j-yfu?+zEWRU%y`B6Zs(1f`;h15{WJ+Dp-uVDk#!YGwE-|p!+_2|CGX9ZuK(5iv7Y{7}^ZImt)NJrrVzdf3Q_#x)N;3SU^`;4Rm&cRqr+YHls#q)ON~Eaca-? zBXE;JHh;$_$-)Pnx9Ga_*QZY`sCjP8g<$5TcD+>?SH_wjWgA3(mu_fW>9X;=F@F}R z$V~kK7+Y%J9!1oGTF)$+IzCNbkFWf5b@@H>1dGQ9dxv&kz`f*W+dI zm9w28Pxv@s!|a#}|0fDZdc%UKuGzI>r(}R~KP-8VH;9hu7=0#x z;93a^D41aHby+8Gifqm`tOwvKc~ZLnY5~SCMzs@fMjr~NO}GW%P)04G-aiLcX>9Sv zjNn(0soRw*9P==-r*PN6m8TmUY%6@~jSwFJ*XAa;=|y(loc-rIm&X^PjdOpn6%Sxa z=vD#TP^Jd+8Rc6aVcOc+_ZUQ@UabA9c=9zHXG}ENJ{5Xk4(-6UeyOn7X8L3sd2(u# zP@x~0skm7X37}wl!It|?Q3A6^0T-&H+X6^q z`)Fvs;#Q1*4}vu!?VNt~+lW+oqB_8tJ^#a*t3>~$ie;mytKk0agqzy0+H6UM>@rO! zLF*M;v$ys=WM91cH>~zB;Pm#t3)gS_LlNp@S9Jbpgm&)V&8~}yvCnJf8dT*(g0)}k z@8I@;oukt^W^Bx+Sk7@#nfyC1hOHe-sls=zFJ=t!UL7*?TY0eru%h$@QPjG~zZQ63 z$WD63e*~X;OY-g6QGc#(U2We8=d{1%_W!)bDKOSBWN}Gay`S;y-|ySR!QQaWZ$_MF z-^=oq2Uy_L=1sHpvQy??grDZrcZFz;8jywg*~)02gCXSj1dHso%c6CkZkv~+i0OFmET1&AU{Qd+?ldWVZ>k-`ShCCr$8W4h=uQz<9^yujs*+ZokUDeFd` zvp+5T&xJLvX^;o_PykOc29}BEJNiIXSR(K}oGKZyqsu<5NwfbFn73iUtx?HiTje!Z z{;pN~6RGj!agVdjSEzPb3>oR_`#(6&&hj=D*go0|>HM1B8ArwZRP zYG3M>juCAAFa`62N?;vyM=3N@?PV4l917UMoDXjFBJMaa`*_9`s$S@ZGwvpW{wey_ ztJEYnTfMNHN`d50{FOKcDUN@(CN>aS6N(MUoH^~(a0G4Whzk%5a@n|Dd|hH%;;~za zD29z~-aoEC|3LQ??Ht5Rwde#;nMJj{OcceY*Y2C0xSl?b7NqkQVrP)#nyT2RB~Gj(e4I*;r8h=3dSDA_w3-QOR+ z{w@7^s#j_;Nt{_;AE3W{R>XM*k4VSX%l)!e+V(vcZ#(&qm2=A?}ecVLL zrrV`x_P^P?I+}#O3w~ToSL~T<7Pp;It2xgQNfrJqfz;zIl^~?>v7qR2wyA6;An-et zB{8`x>8?-yc%`Y7@*v1!Oh#Sf`Lit6O9-W=8)y@fHvj=HL(d48f@8zWra+QU@$f?y z>mS*b94vSA+EtS}Z~e4S7-H`=BvjC;MbypMx5b0$U(N!D3rg`&Z>E4=S_Kh5YpZ7I zO#(`BCwJqAlc{qk0HmZ68}r4jFTY1a`7b%s zfhw=sTf^~Pi~1E~&H`SDynwDkg&RKsbYf#dVmG5rdvnSyv!4TAl!~2>S!>q`w$*Yk zpt9}8ZF9}DujM+9R3Y8**;4F1*g`By&Q!Va@FEQr{BzoP)WOIGQyqdq1-(lCRk zc`trWZ1Q&Q^b0Jnp+yy*mQw!v+ufWG@v*m>9~GC{%Q(ln2hh>EKVGkr?OBkNw%7m# zu7nK-l-Ym`iN2u?WsI^_rvM~N2B>iP#v3{J{arJ_=60)W(e35@@(A~PWy;d_Vd_Bn z7BTla%3?6rQW~ILrMWPav(vWz zdJL#rOQ|R6kxJv4YuukK{!WkkUW?q6pkt;o{XGV`>72wya(bpp0D3qChQua0O@zG> ztzR;w8Xplv-)qG)6~WYC)J{|7nr~eQ$GluZAUtdL)N1K; zj$0heUUp?GMJGm9--612h&~-aOAjPVqe*Y8CxVHEfB%oA^Nwe;{onrGR@JW9vn6(F z)T&Y1A_!_E5_^=Ip_GcP?QKSk+A4OeBv$R(9kf=c5lV~FR*6+LtL1(!-{13B|7c!Z zkzD6>p2z1n-Uq`NtfwZala_~Z`nPX7zM+ppa%0<$NfEg(yTg<>@#kbF1!}qNYd9VG zHk7QWnA)g`eq-#m2JDmjY?BSW7a+5>;*x!CzbqG7-+upu9GuU;I3cw+^T>mKictiM zVn&)I&3$nD?;oJYXYhHk?Ki@c>|B+Z#Blis88UsTOd`oG@ZJZBKam6Zwt*Y(j#`;+ zY`(=-oETDpC_C9T5@g!es9BtFY@IjO;2P`@r-y7ix@Pg(oFl!0Tgui_6Y~zcX$Y0{!z~wk0zd5E!u~E#=MAWxc1Yb%Y%OX(rf48XM;5I z`J2jvvuqAGCpbeYIHA{>9vP2lo4j2IVV=oX&&vJHLEKDMOB)0MbVNel4Ya~qFxRG~ z-5OgR5J{G6259<91`<}yEy&G>8JH~E8}XS~kOP#d<&`<^YqLKD%>^ z#PtA%;>Id0ibfW-Y&Yc%lflO4QBSk^-%4;9=k=!_lj?BtXgR5At5qEdEEt{ zh0)oSe=|!a=hMGL!5^Gjo!{!#+Bw(+~E zU{z(eploFXHWuR<`2nhuT20Y4`%2O0@}}s94jr6=OdoESy&@I}wbfqli!IEN4v;i| z?acwcVgGeY>WL}0s$I42Xl5|E!>zPUY575St{zwzzCq3a1>V6oNYu_6auiMTJtimA zs-p6FuLkjk95)#tElCnU91=b(JUmK(B@bKQCj$y#rL>C9^j3Z8D%%H-o(RKfIrlwb zR`SRz!Q!p%$Cn+g`Gb!smtTOdeOv`FU7gySPFMAFJ*=aTS-AptojzajtR<`^L*>jR zR%0!+?Lz9MbmEeKEc~rEV~#CqalmX8o@g_KSC|E_>mcM{K(qLpIj6_fclwIayEX*y zv_U%7gw9Qm1v5)$o~J~11+-lGF?S(TXMZG5Q?{xTM41MpqtqVn0;7t;q{)6d{UW6{ zIQQ=|aFq=(xFQk#RT%Ud#`D;-ff1R3?(qyxRZ+2zZ7}?rP2xcIG^5!e@u0LmR{#pX zH*39B*M6LcG1Xr18d=Jk-Bty@Kh+ZOfz9ffeghZN9pt^mgOwEB?;^|BRdmNBhL$CS zotlq`lz%JNHOdlr64d1K(+Vo8wQ{wc=oG^0grue1=R1LrcJjkN;lr6F`+sh%I(v=b zJLYU()vMw`eUEMp;R?tGb%*;3s->WG4_ZoX;YzA>wm?&RiA|8+`A0w(7|wq->{A(l zyd}EV8oBu4*dd?*ta6*aU~@YbnIjfTmUWe3m8~p{skXM-1)!bX)_A3~&JJ=lKOsXx ztXfUt3fW9w>N5>6r0U)|${^4VEcB|2q^Z-aM?|1fU4>is&Aym)+%9ksB_JGgeDK)t zF5_JtE?8l`pV#plQGgcg`0S!cF>u{jB2}^rHH|*N0Q!Q4s=he4-RKk%7Qi8Cm^_6t z{UBxg{7VWHxeh7XOA`XDz7U06JT|^&3VsO$(sL-oBKp#E=8%@MjJn8mrssx!>t!3u zvSrhGPE)%C^G>?vK$3GPuw2;U<@{G2WKn$0I{rNzTn} zHc74qYf>$v2L~DLXIGn1$Y9E}-$X#O!mbjo00U14-2e}HMe}u*!Jzu&6l0lG-`v=3 zNZrQx^Ar@47-PB%X9ihDSm@{P8nP!f-z9)6c2EZ4RX9~k3mU*>Y-ut=0%O+{K@jr+ z+%TBFG)AQbRrB(~1*W+1UN)VM+B*+uLi^c0u+$RG?Tvqp^E$7ejDI-y(f#ey>!8j@ zaQ*cLpre!efU z(55aFdymUUz!R?_V`^Gg4~HUM~*W(yV&)g}^5{JHJr+zg7rj6dQyuZnomQdWw_R@_s1h{vTI@BHxXW z?08Wv`GY9*%GRxX>a6_eZz@jnsR=-`7OieNbpyU&OFJl47YUfBsS|PNxp{S1Nz$?B zY#B z*H=GU;1%NtDVTwtQa=iPOs?9LZu%TeCZ#By(dx@xkkb~?s%Rn^7%{+kgL*e9o{fcI za;-fDg-WK9wcshL=xrNznJar)dR7{ri22_!P+=>o$DP0t&(Lyd*Z$fY2ZpTsP6y(y zBUS=2DWqArb;4l;u{6cpjE+$Fz;q?P{fPze*s}lv;Z0O4Wh46QskNKV<)J@V+5XH2 z0FV} z?5&X7PTEWK#lV%1y8h4InByzqtgBy`MDxMxJAdm<7pGQw4FF+&^l?qD!>ecPj%Vm{ zBl-4!A!FMsXIh~sfB}H!C1udLP6O>^x2ve0Mu2+xx$fo{u&!KP(|*ij83uq>?$)tF z2V4v6tWNBdwr~`?u0S#8)KcIIIXq*U+n=y<^9tf|HU8nZUex!aP(OZKK6+nv~GWrQ2?>u2sPl8xmrHU#}>7ZKeE%rE>2T#%g6opl(j& z^z?rYaaGK-&Nq=q(kTZmUtha}w>7H)NtM5MoS~k=4>CI<@$<|$C5DXXJ>RwoaM+Jg z>t6jITOr-DAv3c3O0PIDoZ`#BHLM-hvT0=XR{_|p$4%H*s5czqVXfcH^@yJ^6mS7VZqO(e0kb~zK4tjPR{a;5H!bOE%C zl%#_(g#~g`igXcexRJ9&jKy)i>N6e9wXth>GUX${`9WFtLnG*SEd{OsWok-ohU}$D z&Rpo=Ex^p%KdE$jw<`4Z#lLO;{loR%8g`>9>J*TsE6tvJUiQ1~={#J#qf@RN6r)#t zT75EaPV=AJUizU1J0#tagr(#iWWGc)MFyb6@0}>QXy% zV{mXt=1ut$(HkBxJ*iC9ezcWi3`UH>Sr1o36g_^%;!)vs_uwCT-#!>feH zGBGh4n??y!k1jwrTp5({9Y(5k2E4M?^ElU z?@sPz0(RDsqJ6F2{F=nntE}CklL0F8*UQomi@9lghDLlT8mH^umY@Yj-@1De5)p?d zYWcE~r3LsX#kFk#mb{Ao+-DOY*XbR)dhQNB*dzS#M6|X&1;5h0OYv9LI1YQU7qj){ zneoIxeEwXjINHR@-pZ@NA-{FAzu!_pO<*o&0^Fd1F7wPcm1)YAZ zF%@q}iLgG$J)0DwQpNI6Uzq6qLUU)hMOb|F4D^^i#XtARZ7R8#UyLF7B)f5gkuv1= zyRLl8v}VGNsUYekE&pZa%5d;a6{T}z*l=50zoSRpFh1c=B+r&~sjo#pNMY*)6%SkP z7PE{H`2ZJ3X{x_%;fG4)r!s-13oDDaV&YvZ=6+ecNPF2eqa3yMGXI8P=7V|J>l8RW zff)6YEM&;>aZPg|6q}(~Q1U$If_N;vlvvnDk_oQO=8$YP(xivu#9VH!)V-|Efo%IQ zr8x%aY(KJgyfvnC=^ns%jcSDKY4pH{RYQ! zmQ(2)uXFnibA^S)Jji$NZ&>Td-0IT0A-^TZX}gf)z(*;}Yp?t1l2smYgFMnUXNRds zKxMG1eCfcZsZf48?h852{#kqu!T;; z6fQ)?3NaOoaCH2L4{4Fh@RfciT??x_*0OtuZSor3K-euky-CRp{Q32(>GkG9v}4PY zpcg?z-?1BARyGfJ1?MuWAs%Y@N{w&X({q=M5>icW6<0JZuQunZ-`%3`nwM9xM&}j} z7VcXLg-Pa@vzWTrbqFuC`P~{Gj(@G`rc-G9@|6eoGXotCs*Fb!f&QOcKWuwcz&zFAN@$bj8C4$6=?MH7Un>uD zu@@m(-()!%`{)`lB~h7ZdPhaOKMHEIbdlLM@-$-0h~LXl^6k$G>|7ycs47pt79byU z&YkMAHAKkt#a3#;sSEgc5=uPRp>c1vY|`o)^mgri4%)lYYyDm^{KL(D9dEUNP7efV zcH7V8aC!1!l%1}zPuOzGU4K?BcNcZzYp`lpu%h<@<3;jD<1j;C@7huMebGLtLI2L$ zceQoMU^u|#u$(kLuO3q^F`RxwAx5tKRA~L+QIhg>_U(=$8+Le>k z-zjkKoEoU9iQpKQo1Z?d{eDzU)2yx1qCO--a)DfV;l9K~tCqE%XTh}neaVBZfXCJr zedU;VujALEnatHl&zj0j#tX|v3~d=&u)?Z@t#Za`R?YeHByDHic=>lagq|I(Y#{F< z=mSt($j@5lcpvr z`F`v6e!3J^CoW8q$I`0#jr`Wt%%$#SCJ~GLr3?&y#^0myjULyHG)1-@z_DW0#@NJ9 z;YyMmI~IN6@KnHfT4i)3{gpHJ1r+so9q53vw6y4@=&^6Q=Ddt@L><-Oc&P!e{nk~P z*>1G+6Bm!OqajJ;V2i$w!>p>Wltn@U=dv(ygZD4EXl$9&i_iH3z($RRN`Bs>utpuM z9(i3${lpf%V@EF)K{5N5{jM31iZEG&Z+30_u$>5)#uhU7Cua@m6UvLB&#t*WB4>_mLi5lOA)N^Y!&A4dx90b!iTot&- z^A^Q_x=f(Thd-4PgcQG8e^QB|gJO*=mQEbA(mow$Zp-Nn=DvyNMlVnae3Nq4J{T5Z zbWib6Rn1%*t~@aq$Cto=O7;ZYH3)VpDFVe}!?+z@GHQV#b(68Wj_pY0%|OijAM>wU z9R>-ocB7Rl*XIZC%R$KFVIlN;s&8@_w)a`S<~yjF*~KtYSa>-9GR$buGm*1qqZUM8 z1s*%Z6iJfYL+d5ckvN%){`M=2*(16FPb$$kg|rUQ_@6)VMfQuA-us2W`+Z^!GFtk2 znai|p^vf+4f@I)>vD=s*t*vJB1il>KRf2_M4TpZgLZopN!0+RVv}ti z#q)PcQ8gG+rnVvS1!Es*ht0PY)-|7lX#)A(K5;$Ghn9)1`gqNe{6OsByNs@J4h(R5 zfPOW-R(7-1BsxUSMZXmmcexXn{<9J-=kVbGj>~X`bK48^LrMEt`uU`GIM#F4+RNJo z`7r|a!Pu(wHZaS%8RB?X+_1_QXthQ`s;$CS2(nkQ7-awcSS>Hz|Pd&>D*h=Q(9DH#CWI(Bb603-y^4f8>~V{`%=tXZ06p3M)~ z$?nAJHzUiiDpRRFts&hOVll=!{cy(T-dwJBb?T7xemc9ivlcm+9XO|+Fp5h@>k_YJ z7n7(D#&u%|Qh`j*oS<^VOX!I+{P&O6HaB~UcBKK~fv>=h&S!K{9l$+XA&|yX=b|D} z)9S-$I*t&2u?Ia&SBKJo+19mdVF*IG>l2_C7(zCIO4J+=G7+W?%7G}?lsIzbS=Zc4 znXd@s#J`eM6fT`w15kbU3#sD^ngwXRc;ZZOyh8;4AvDJdvYxrKwNR)spd4q+2%C zK+XsPKr&E(7Kpx|@F1GNxe4Lh5AWL`Kq^;RfE2kQAFR=c>*fFe+%-9rfk-iVU!w@= z3SdwimeW5C^crRgu0|jc(ybH3ptpC@hJA?r>js*WA4_Ft(}1(vcz%Z&`L-*V7p+*uRvg9Oc0 zf87%QATS?SR?8$);d!-cT(U*M(*9Z{Ebb0%fr&3&CbD;uB4F0!NQXk~jg|*x-e@d` zhAyC$MI?S$pyhn02vvtV;?YoLDjx5vLgwd0H>Y`x@4M4_5=!1TnXUkGnVbi|LglK? z6qR4WI%#I2>o;KZ$LN!z7CoI-5_mG4u0*T)JH1O*i9WoS|8bnY%wsS->HYYq8Hndd z^4*qR=dWtc@awMZw53OOkkFW?H4ld$Y{KU5JRL9$?`N3cU)VP|Ep-ni3)v+J0)IGS z0RTsCr3=kx9^}8#l(S9c=b64L0dPhCh44FbMO6lNli%`=&R>ma{FlL`B?7LB+N?S> zwrej7oDR_48?NK=>IbC|-L+%OlEUSU`5C&lRc?<6LW7lFHzK_zaC?Go zFCMZ1kCHSBAD2V@GOA6s#)e8=iM>|L# z6gFCOqmdwd-%;p@uzsl(x*Oi$*#uXWsh_WuyWNY6#gq)GK{qMCktL5 zo49ywjXD{cJ`u~HQZv~{V#{)>P^F$sC*U2%#KEMazoCqf-3kcxxIq*u z@m_QuGrF7uyvd}b7`!P>Kxn=!A#+HrE2u_JEug6neC5&7v)G}P%E;2hy904sXZ~p5 z?7Qr5k&jpf%QtmOAi*djeyA*RyZZxNm{zz6Pu)gAh2Na@v|mJtRm=6PzSVq)LfyZc zwaY_>`3>4B?Lg8Kx&K-?M?AC?;jD-Ys!9eDlwA8|H)%t)0` zF1LN;C>`?>DXs_9{8pK=Bo|@}(+UF#T%F=HpjMAPN8L!kX>dZWS1G+u&I6JWoR}ne zGOg}7hl*hSLBhWE&Y8ZqmcrDF3=$=pcLWWwJIL;`WTcoXFbA08aY? zqw%{cTam)+Al?%(86I_|L2eQNT`oxVw{)kfN9qqoeHbo=wpI4X`^C*Nhuij_v$A#a zjm6}lYvc&t%k0tOga?D;1)7{GDrKS{*O;KcrCT0ZB7$zscsmj^&kQW~Hj!BX_C7lC zL@CGX=Xqir_*vU>T$1(GJm9!*Ma+3XK~!~qNqsN}sLFb;ySb8|1H_1AV+0Vh>;oYj zvyrIVI6{=yend^~o-}^`*#QxDv7<}gTXfQhxh&C4Wx)#!7P^RfAUGC{l|hG!L1OD8 zD%*LjtAUDCPgB`Li5m;`U8N)B<=h6g=I;%T1v_o1y9z*KnTew82Y`eEelxGHw8@e+ zHSr71t=CRBpO>pI+wr`U>YR~*c_TI(R`bo?@jMcI+=vph#4aZT z3R3({1vC>O_PEhtQh|1je-p#79wq&N8@$(;W%=6t_%HWKx2l| zj8?E}@D^@b1NB_aT%ae1Di3NBNyl4wg8vg4=m8O8@p1 z23jHjgJ>yfodV{7Su2YAT%RH!zOuKA941VMn^TG(krHDwKk0C3&gWAE;$3Gee>2vy zq0ii6XKeto*(D6`9z>ul)3vv4`+$xEWQ_Sn>wL<2>y^s#R@rZ7NPY~ay~eZ@YVW8E zQ1^w*3A=Zqfqp1mta#Iuv)nS#vlb{ZvWNw?i(n;yGYKeibb#_iF39JK@)+{x!b)z0 zo+8cwl1b@!>~}#d=lHNJciPU?7~EyOL~F%9ZEn(Uhwqz}M2$ zg#?;}G&3B7R9MiS`YY)Ji7zAyycHuB$gL?qUSm3cntLQpF6=faz`y!NeQL?&EzKnmco766BlP3ww~ezsB`5Q&%@m_ zJnBr3Zn*dEAyW5h&JGfmZ?J37XgcxVKjn3=T*AomRG$7P{t1PQr$yDeit&1%yATXN zyWp!uef&ut&DW`kPClCCD*m$334JYoF#{1{gOyVsMX2<1cqqB<))gP6rjF0N=24F$q)PIxc#y`r7PxtVx2^Gx0R?gOeNdDF>9ZC5sYL=E>M>9#pi zK=}Bp$hnnMZ?ALxc&l}hs|fMW&hv)+i>))bmH0=|b6bxKj%3QLBadWLRnge(tzC;u z=1xG0tbKOJns;TduzRez<C3oTld0m6;?-DMJdCmn6+UULV%M;F6j8jFrBWwz)D9S z?y~U8di;AE4$su75D4kDZ?q~~lhS}&pHkrK%JvU?34G6-s0ylutd34@@6t-%Vl`*W z;`KmYw4P$rZk=7(;Dpgq@BQwr)#J}MwY04(u0roq?oEg^i#^ew*7(V?Y<6cDXY>gr ztdf~^Sk75xn`?Dy==EZDWpv=UL%@$ELmWsCxVdhab$3i}{ivIo{g@T4#FlqA;09Xm$n`H2JJU7tnK& zheivW*siM8&SY1QA(%_fM8CdZU_^q~Q_j+vOTq&```tt1P+)tiTEX{z?GmpH5;o%; zO08hL*#kS3@w`uwX9smy)WN{MV6MuriHFP=CMI6%XGD$`{r%7o^xTYVvNjUL^<<5P z18F8Uz@M1oa$kO5=DfkG;>oVFo-2zS7y5T0%fs#QR?*=vAv<^ZYgV|+4lkU7E@36$ zYEt&l!MT#i10!pekqWr~`;1OiYXqJHi!VBvDpJ-NZa@g4_MZ^mOwFOJaEG;CaJ&3#TKYe&Qr@xLh-IUh?8#8yRc z!OK-;PdvOgSrKv9Mv)M61eBM)%cL3y6WSW{ct@M~CK zYh%WTnBNw(Zz;6QiPGWl!Y;w3(!>EPEO6ZR!H=;>LgH@}BFdRKTdoY~_cP#p|x7%trSi6%tQfH{7CwD0bhQ=a_D^O(?^?S!};F?Pq_fxEeY? zsr!tr?J=bz`kJ0n1-@`2PF*kC>{EcP!qVqD15vKQzge0Dptz5(uiPOJrN8TR?ZdWP z9chB24W)l~7za6X<|slQbo4M62IdUNN;-Bs0~O{u&lkL?R<3OhnP65+B7loLIkCQ& z`OASy&8gn_TNi;Q#`=dtT_c3Fxlzi~nKfTT(it_Y%odk4cPco0=-wjBXPs zdzY?pqAR;LSenz?+epZ~6sm9T&X>+;+Ne{;4mA~)M4mSLO@30DP%%0k9mVhw4cS2zVJ_A4op4L7J=ky^+5z(I3rV=Oa_ z82i{(9y*7hWYw>&hJYBqOEe0q$iHJ2T44XM_Kx4!^<%{#rJ>xrssVs4_HDCH2S601 zU=p>mS%*IpMf<8Sl#uo1$c>I*Otxikwp!15mOyUI{Ex2jEaR4W^V+$){$fz|Z04zq zQeJAt7&7i#C9u=5E)#fEncB$z80WdIbRDqOE7BMG%26MZW_x7l;ugcxpIM_&;&T31 zsrGXW1Z@ab(zYzI^^h34V^Z)J+Y%ubN{a7x73>!>JUleI^v4tT6b9aRZDrB)xTYm6 zlq6~|`nI}x2G^rL%RVMYWid8^N~^XQ$7&1!tnDRkkt*8YwsNBhHU)pwO)~}MMm)k7yt;T~2&qVf?mvZR@y@WHw@mLC{ zT?zju(!9*=Pgl~(K}S*3p~b}*!mVENs6%9wb^h(o&ccsvhZyfKCl7w~DqPM`RqYv> zejqy7@UbheTFqg~P;H(4{RXe9>HO?sLdVe7)-Fctci0Mys&NgeHGf)h&~dq6Alu>#Ia_2sZ#-tNp{Ir_Qbkw>%BQ)Gi+~FvT}|P??q*_ z<8Mfzv;Mc1{?4mZyTm{JKySni>pHaGL@b#q;~cFh=4)hEjv73VGBGLch{XZ{b=J0S zQJxtCTIrQ_aYL)>LF#2EuQz6)D+E!`&$aMrZnGM9aqde!f3u(Vkd+oj$#ILQ^H8** zD*LFgag@^pfqgPV?O)nq`Zg^KIdO_BC*cb_T@B45xT*OeZZ!2cOWgA;2}<^5>*{N!x!4CHW^gSH9B>AzF*&U(%@~JLnc87!v2#L)Cm^yo zbf|*@El}_KNCpye52pl3U)|b)gE;*VX%@?tWMjmQ#F{^u zk+H;t#&$qw3;=yJC^67a=g1=jYoDNQ=W}0aDid`b9M=UQ0b|@cosYvQSu z4yM#zGzvvP`$WOWs?9cd`5S``9Aq1)@%_v~Vwpu^Z?dREpMal1w-gUYgm z=y&_+H#N!B8m(`{lawbHFYOt^eK*VbvU)n@G;a^RX?iOO&dR}J?wjr3y}6{-=>^P8 zYX-iwsO!U-6$7ndai7Q)=(I&Hv`#qUC9%iAVeEUqzV%iYO+DC?5~ylvT+rFS3>=yO z>*h%gx?qra3wnn}4v#R`C3x|f>65kJ;-lamj zx>;P3b4i!1XTu*JJ=|B3yzjy144FUAZ>{9y_cY3Wzos=lTP96)nWU!aw{CAVlubxo zck;P;J1hf}YE3~P6Q?Z|0SvEQp;ea^hRZT8&q=ye;`!(f922sfN^Z#l`rf_35TF$u z+uETl=TVW(-qK|GQ8!T(4S?;WklW}atKWp0Z%0noWm~CXTh^Mr?D$3*2(LSHO0L4HZp*|2)O+V*^Tp5>bVUdExNmgY@#gM z0Ik4-#J!0`a{#sIX8|1_8G%AFNI+N0B}0WH7FdQ0|BNPM4ZM4FK^S~+Q3g)0~aaECXO*HAVeAbI7-Q3)kp? zAKH?H%&uWM?B?%GM@3lqF~lYyZQ)Esa}836_jW?M;7{WC69ge4Ob`@k)*7t4YvAZ^ zR)LAOBdiOg=Tr}5bBMB$W2-N%+onO?Bxdp05FGINU<(s6B%gZ&5h8Hq5s_iQ84WOI zbpV-e9|W|Y8l)w4&ET0zH->f$LD*qiQAW1LRlq07CP;g2_k8Pw$_bk0)*J3fInuLI zDZ^?nTY{KfjnAr!Qp+3Iy85|79(qTAe<&RPEheo1-^=|v2EBy%9>6|wfnIOv0~YFC z!9Qi!Ofp6jw0Dm<@QI`^#sc221*2?Aa5B8y2o-8V2DY=uI6v)WlasW}OJFqDts;VC#ZiZ+On;xU@bprdVbn;a)EDVG|y!PK&nxaZ5Y1E)csK%;l2pi z0Qt&DHb;R?A~IQV)Z4GWb^-Z00zwQxsVqqhs9IWaz?om}T7mzjQBlCMgjR%*2jMPL zzO+O;28>~2s+{$58pfdL@#?$u({Jn(c5N-@jfd6MuCkG++WGn4Iwz9Anrc_BAW_(Q zBo3%Ug8&k4O7eaY126)B<$p2INA_p17z(bWk|TQ|ME6JwFKNL4ggzVHaFohZR>%O= zn_5inw3}(6kA}FD>&DCYrVbjAhI49oIyndG^obKrj4YUW3&^K2Gcspyn*M^2-+5oP zZf;7)MEG;1lrv|`^qiN*RLNm!enZ);8-@PV)pGQmvwzY(VXBV@rS(DAv)ccZA$-Np zBoGwJSp^6rlPtVksXY*4k59iqnz;Hi&_Xo@ip<(ZtIDKY1jYK}{-?U^0~ebe1@vZH zdRg1P0V=Nhhpl$Mq`h1~7oZq2>)KC~v;mn#CNHhGvmf@qi_M>Vzz+7&w#Ik7=IFV0 z6A+Ym>`SsykrSNk9i#mVSLss97x5ory5~jxJ#G7%Zq5-Bt<+lRlP?}fgE`CAnevxQ z&zh_U%>3}0Z+f{=B!GVmhcH&x9(QxCMMWjDN&GH9^Zsb+f(v&XzlMDg0bFY7fB;ln z)2j+{#_!Rss{^EBpg0EOu^o1%BGDNDcR4{=4OsO6!3#+9l7LqOqR*L)%E!YhNc2fw z7VwG;cy-)LtNT5e+jgRpw|(RK^>u)6C}AdXZLXaG_yv1W?xE5ImbLEcdf#Y?3-k|y z3wtl(fyQk#IF0tz@8$eoRtX_K@pC`^$kP)GJNFEyU25Yx@FLiCC-0Z+#oyh}jBio* z7I9?C!mb?%)<@1?pem@}!M!?KB&>*P>4xSP|00~_`Nf-M)#vTi7pUhhK8hHNUJ_u% z{4X0Cmc4z4eq*1Rbm6%=8{em&*1KFcryaU2VqIJwF8ziF+rOQsPfMns^vrp@UI@{e zf37p{b|E-CZbnf;Qvt2K>9Ho~C9kfqQhY>MU0na~AC?NiF4PyTg*rqmo6Y z0*~gtK1`hZ_-EVl76VRNZY8Fz=wMgVIJM!q_3D#XMfs=Juu~_oP3PhuEMhXmsrTon z3j4ASKfWGrj;yv>d$puLmzG#>358y$ojb9f(O~@Nh4D)7^`i@w;hP+SjJ}7?WnP+w zwsa=U`2EnvgMyymfYPP?=;f}StPchvFTWgD&&HVg+Zgp?^39*J?IkvDd2Y@sPAmSd zfA@s>jWmd*bPSNB+>b85E4=*QKXPkoX!lOa6N^ZF!rLThTb?KML(K*lpjqAxUl=w4P$bnx!73ZIwpt6NkB#z$%%M)aI9Mk}pr zbJAa{Lu>Z16q6su{_&yF&XDs`ULDo84=UW$mBTa_rHpy?l6B|ahn^+{35(ekU;LWL z$uqmLZ`bTKs>I=ZTgFt|6)T=9pE#XFD~qW}L2}k|GX~ookajQSU%lg5kYn>xxar~s zG@%wxxoQwHf(rQc*f5X!GW8Z@ox$+jLW{w_cT8h=PeQ@!iqGdWod2@5B*EH<%h=ee zRh(EK8Lw@9Q6!9gxZh*BBSD6}W!q3Pa#keAci??Xb^rbI-((+M&(vI+{r1IlQ2bs1 zy|?D~PinsT(Ut3^{Z#t!C}hNZH}dD7I%DaegF@}G7Ha7hwQf;qacf9#X!1d=7q~D0i)M<_a z4|5NaE#B{swFLXs#^IV`MiCO@IH&i}^*JAN@f-r*5CL(>3DMOW9j%4+c~oSi1NeyRiA=~ZZ;_;WJ+8w=)RR$*;*0)!K}*V>aY51x*jgxmkt#S_*J!f zQJD$}{J|gh?-x&$id0Dy*MJ`&jDTmhInWID-4sGv``naeEi^A-dtB8KJ`TwBfWNlA zY@H0THENL%<+)3%KE*4F%Axc{<8u<@`cS6IGLMkzR91um+@>jr+ti8-^(Q-4Fmm4b z)-2MuH8DtEJnNaTUmh=O`55A{ruhamDAHGT-T-*I(DSpmYnl%jOmCD6JEW)98J$lT zXZW@Z;m|_QRq=`%nTlC5m2|w}q-N+$4+<$&y6L95*)T0$4N$32^neIEWcO9b&}A}; zA?T{QCFFrR!wwN^aB#)q>i}%81VurHV8-_NZvPy>EcNhx=wA59_V3tA)kNX1ZNOIy zcLfEvlCHEu5;OR@azlcBXMmHUiR`>@N38Tdt4bM1$Oa{FWIN+a?41CvWuXa1Hi*I8 zeD+xzX;JNgNX!&%UDeT4dE;cNfe6cMlLpRQQ%c|po1|YhRP%5nQCbRg^%a>>`~kc| zI_ZH7WCZ@dkDJ|#Xj5RTUyE0XwmTlWAMfIkR?E`I@@*u#G=vJ1Xi3lUjn?D9h${)? z!#(45m8U&>Oh^R{4r`fLu~Pw9XOu|f=(;jHAO~bHHZgasjV1w4`9wC69!uN2*$D2pa zcf0!Yla-IYN|TbhE5J7qeGBeE@6P^ci=5C&sOeh=df+qEHG772D;bHba7*#0vf^X- zl5Frk^X4H;L}d!FRKK{!AikvT=_ehyTo-5~;Fbf~Pk`^`@Rx1Di zsL*44zso>WIi?Jt7DZK*u+6`1HHF^P@;rDIwOt-;AfQ+@ zj~x|JQOhU!$vuPj*`&U{TaG24%qZSReco|UK?BK})To1%Uj%M-)s^HjZpZoqvJ66g zYT=s3pFbqKQb?XwdLh)N3``BKkg}aVEu|+aw5_V)bAR@P%FIBFMZi_{s&U#zmJx7# zEC+AYDh)y&c=DKuXb{o@KVQ9)BJr?IQ-fMVnz;3Nb%R+ui6 z6aUy$d{~;#SN+iXcL+R1wMge$u^MvS7()Zvjaii_f1*cu^TUlX{5LW$6_I4G!VCBj zNiPo4GkxyO;B>F9b;G<_5_e$%G7w!8Eu|7n*6~EedG-wqK#E&bwNCK4$benv<>LC> zY0Pn{FAKWEjN-rh$ldf6PT+|f+NGMKYig50!YDXbd()ZDF{3iSUz|j}6IYAZu#8`7}VFLFx{^+i}OC zvvVcU$jg|xfm6Lv?`|Aine{T?-+cl|?L!&rM%Juq7P8zy$u0U85@wnsWsu%K)P7S< zcxRJGOa^eOZIGlIc(~_4s;#LPd%Oln)SzfRQ`uzF$y8rm!|F6bNt3xTrs$wP`b(0x zW>(W66{J3~O1tu*r;%Xted83~haJ_4GN^ z>Y;x(={|5l86lhMU=Tbc73K+i^j?bIw;kf!&nZ7Jg!f+(bTYwHVyZn(zdup@1w%R8 z^7**=OFTuH#SuN^@WbcRrMzqPkfz2ce{atdJiSO?S_U+{`NTM`!Eq46u|fLd_wto( zpnl6t(c+L-OJF~2%3!Kdh6p6g$n~Yr{oq19POZGVaJCGWN^g3=km{#vYRNUhqPx*? z*|O~YaWb?gpYVuiJ+c>?Wu#EON^}Pf=Fx|tD=)&DHaAv7jUogz7?pPRbU1lF`E{GJ z8{~AaQ{z8t108wX1YzsthSl!gi!Xx7tQPK4RWgq)0a482b@FTa`^8)B2?Fg6zTLx` z%y5<=%Qnj{-A!h44Xta&h;6SKlX#s)LG}Hko_WE`+W zzP%y)a4xPz@Ozs+*So5UobOS@>2b4M0R=8?uP$0P#q!1_wTOO@+T(-D*s=B*RV|VO z^9Mu(1sIb*XwyXilkGD-;W=<9w`$N;|w0b>Y>T1ct8<7CN77!2zF z5d-*?2y%5fI1+8_HSAsSYyjtrzl-zotKV?R3h1Q9V`Bg3y!EcL>nL2=kg#i>1Y)+X zkqX=_#&I-n`?5s|9Vih;`tP4y3Y?h+v=HS1K5}Vy>G&LWg9o;C=OhaazP6*+BG?K63~O+@2;%alp=Ab0<8rjp^oF#t zVDg_KgMorYB?%BOg1fN&#`FV9bPbxnJ z0`V$OgpCifWo(=Bs|~G35B`=P*_stuLKb_WAe}u7L-q6Lng5O?H$C?0`V=7_XBAWe zXj|>fe*1t$idJIQkZ=3KqL1j1G6THFbWD6Xi2ZUf8u;;4Sk8;(e`V0s6w+#ES54i@^bSu4^EdDWk_ot(`+F8GpkFCShsDVaP#n zXV`EbYxq@R9`YI$Qb_=B6l9y4jWp;oq6Zv>jGvRP{4$O;%QZk54L;ze(>MNl+?~v8 zn3-(^wtB(0@|mi(K&w)MA-^MDq2J--pei(M$E^|CowVg25l7N34ONe)Tv4oG2!z~E z=UC`N(bedbu5_&aW$pPVP1l{J(DCG8l?L9FPVy-^O`JdNP6Tn|nsx<*n$OY~9Zx!?I7 zbkiR6F!tzj>57)mi=-v_w*gXx2MX{2>6Cc?wp$^l1CSzBC^%|W1@nHko4l?{k|>m{ z1=Ph7gXbyWq5SQjd(iDj1fA2Sv?z7Z*l>E1oRPu}R3wz&-S{n!_y~ec#SZ|hL+vq< zdS0AoGz34IhCay*XByqi*n$IDIMQXOP?2?K)!+y3Sm|A#kg?{EZqX zF%vLZiz)zct7h%Oi_g8+LK2@qrSosm44imXqVEDSRS3lIJ1~JP!#a**Sd8s&_A{<; z=-i&9ie&$;*#`P-foMJ<~paWL3=QZ1dW4(FzUZUy~2YIm+ET_wU4_ z&@ae>>hW4pkiNw5`qUTJ@@oAEN9((aBp#b7XhwX;ZtCBE(d{}ak_GjJ`{m8 zk+rMJ3lMOy)c?=8mG@p3g;xG1muBx6R8%&bz0hCCr&u2vRN%ZzaD~Yg1XHb*b!xXewql=h5R0|u2HiBciI_#_VV zn8((e>4~K9dez^aJ3n;z7B8;}be@iut@NT_em}gOUEKV4#+5(Cmq>v=x&vY?82+%c zU#s)}nurJgrtO}bbhF%bF?y~H>V$BWO*!@Ej=R?OLZ$X?LT}6>CtH5W9kNu2{ov#A z51O8itc@GT%e{bCFnW=bC!yj-d_eHhx8AZ-mbFSbA*aeH=b@?uZR`BO`06bK3B9p> zr2o$@o~TQ(^%gIWHluPzp4MyBo1ezU6s}g5<^r`4bG_hG>7aY9SYM0T!NdYzVZh=cJ#un?p^m6Q=!xaraZWNTjBq9WY2J z={4Q|>*&nmp=#SWUOkka$~uyeeP=`@gfJLmoiUSj$QH&fLye;BCfV1KZLBkvvd568 zMM5evmXW0?vah8Gy|?#|`RjbnIdhi#KG%I+-|P1?Ah-_{A}%;Sv*B-7)^NR%>)Pf% z-&Zslh>U%6|E>*@uF*7k*Qk=0dOX`)F_g3=U+Ls6_qC?7tnjtA47@qrKvZEg?YMHB ziLqtSa>^6P_~K`)*A=J{w4b0iJ;bF9H++0t;^2lU#&p7sYd))x?W-5F-w!IWg?w4% znbTgOu}{64KsMlsTK4@xNBj`?YW~2R`b8VcE_>;5`$|%Z1EwIoxr^VICJs+LyKx^rB#D;dL88)v!qoe;-wL&zhl*Hb1)9 zLtOqMRX%!My-+rH?w#yP%Vd?gRFO^cLKVXhrxqPML ztje_$r;B!}AqPT@Dps!z>jQD1&@-tN!Xow}MW@3P*Gp5RNpb5rsPu3`CoAb$%h3zSgg zPfU;`mC;rjOOKvvq1s-1H(W9pe_6^*_tS`nnd8*Q#JdglqC*_2?7l2Ryq`_Is395d zLWS~=BJT=9tcp+fm*^y_Tg=Wb@u z#yT)ZNkyx0G4Z=}X|Z#dGaK-Wx5}-Ssv)W6Deqc`4|TTO`^td#TqGkECUDHQ@J$Jy z%Qx}_BL4DRC(k+UIA)U3s>JrUnH_@4w9* z_r>{hjH9#X72sJ+lM3#|`5(4pM5z4J0a7^c8tjp>8|URSBsiz(o^|(#mlZ=)@ncuT z=`$HnPshCUBUz^I=kE2EMrqO$YB_t{s4g0b6Lmf?b%J*%MI`IW)NtS%gSjSycnfL^ zPr_CzzQLY_&|%`qRmmUx6RrUK)tw&Sw)|4uw>SLywRUDeiVv?@Ot{uQT>|14fG>hS zGV5VU6Gy8~(I5Xk^0^@W(rbp@o)IA?vQ~SQ+{T0D0zsZI$5}otxxt8 zQ%)vxMox}4N=gpHyq%JIxrq$Sl2fT}Z_L!^#(!@%;U+6{cwhs6*&%iA1Y6To+u!YD zpns2$Rb%wuN}kq(E>gwlLFhN6iU;S@6)|XiOB)YCMIx0v;>+o^6ypgWFfh54rSfyC zF}dFLeG|r_cEtqN%}yYvIJDDxTU8dUQoLF8t$~g;HHdV`QM6_hYulHj06$L_tyaaK z6_3hAZU&JQg!W(xf#a&yMO%Rb-i_kK9RD zv#9kjuh8T8L_bfv_N~mSAopGt7h3ZrImPM|LKT|GI1j3H;^R`tv(4gnsCgE3LwXn! z+%{U7rKOku;_xn&n@-3(roookXzjOdM5T=Aq4vwU{P;-iLo24NktXIUXH=K`4=E9h zy2l~&Av22r5vf~sx|9*s50Ul=b0f96A_{dStGc$Z_qT}gz14Cq)Q9HtEHAzKM3}WM z5<#KG2*QAGS{~=GOpJ9DMIph;fRhSGCpTP)ZBEPM3B`Wm%)-=E>gIK1!Xz$bW{Nq? z-S6k7BMo<+sK$vW|19bp*P8+|J>n-HN*UR8sa@5F2*T(GMUbZpYp2t)TO^+S=a9}0 zZ)w-`1QO!Bc0*)njZ@ZX8d}%=+9Nd z{mLv0`4p4tJ^1u)<#Kb9{@GghLFSdyxpMYj+60tuCabKFFSOK4@SjA#o#E9_bw&MX zAj2Q})LoQv%rslz)wn|Z=P=)uc1BHwx+IOrrC}$!jnKc)&t%AUM0OY4c6OZqlEN3B z1$$ATZ_VLGzKofFUR28N(tGziEFrChx~r2CGa$M8Dk8yo`DX~$akRelRqnTrPKfsi zeo;?B*6E3`$z{DNutXSVSD0H8WMB2sFJ>r>7-TH(Th|1>&-j+DfTI=4=U)~~@Gc*G zEf_`~(t@@H@#a?RwLs#P?^H8gI+$g_V}ArCg?Rdws>h+s}_5Hk38l@(hDdl^Q;Cz|s{(rT>J1tYtAeNLW1`7IbQkSNU*t z1IS6FdcdpAHem7R_|d*|!Ep$-{A`L|VDwu<^ItM|5U^fF0NoAGC7l#luE~i*$}$=F zQi9;=HCE6odrC%H>}aqf+F2ZGn;YLyQXW^vvvk8v60K$;q!0T8(Z}C>Aja0hD^BTc zHaQ==+e&$=XN`urYn@ELs!!>&A4IoMrCB1{#uuAst6CGPzKF&vCd-#lP z@f})A4(UmaLgHqLiPRMp1=iGHBpi#e0xmH8p*DwWbSB;hnAj~4`ob*|kFmmJ-Z~n; z0FotFV!I$bKuBbnX+|XP@ZaKbmSBUuM;RGT;bmFjZm4EQnhlZ665j;0LyGmwA2ubC zt(7Y_tUzsVu)*&vBOUTOu!H`YnOrH=Ex?dwDE3;-yDV1`C_X062Yv#(fugK`&LDuF zy?L{Z*s3C8CML1D(RBA{G5|w{T@A*sx84crtNOoht@Ff8QpFmTEJlSr)fcm_W`!LM zrsL771Mv6UX;t_Jqi{tRURn68I2`@cYw}k+8$K9`Hl&vGxt3f@omC8AJ=^NS4?D<6 zbWL&K$^eZn2j`yKsN(N_y`Lb~!WQ>vG=hB$xBg_`U1KlPhA07Mkx7sFR3)t4541 z38so4GbNid%l|`A-=K^^6$;SQTsN2e#wc>so?h52Mvl_`)W!=Z!K)AMM)fb7?G0lj zpZ5)mHIH*Y3zktx_5$?1yo~fyw22Nh%LfLZjlz+w!KsGq`Ex|S z&U9h77a@8=hLa>BDY9A(1d>UKZwrnc_J46zo*pg}9t6@jb&j7wbstta9zHs?J=ft5 zAQFsCs86ZKmmO>HbEq$KJN4Y!W(%F-IZA@0fE`+G(&1J^GK9V@q>)?1>-=9ZkYmiz zj4SDZOLr8Cfi$=!IwAHg0OxQHkH3f9zg>pIrr^tnTnXr4Q$b# z7Bl~;NOoQGT=~bX_5YtwF}f4vK@I^HfVg1)l!uSH06Hf`OtZn5$8QY|P8Gr}Xuf=i zLqe`j7tO-CI~|qO+|*=`;ZXui%AnTNBRCJBIk*qA2L-`)w~HfMH3QTX*0&-evr1Sp zz^1do13P8cz@=0JJ?$6U*pO>PZbly}%t7lgNdR=nmnv^{2U0#An(oFV1d!DD2)`(6 zX=HMxeE0dxDp7^c1(Iq2-Z-x}&{o^>Y1=}wXA*lyH*~}39*s$R)w>g6{Y86K1MnZX zbNT%E@Sj*q-4nlTRS!AI7{KRgeE+&*#($g2KIsQCDU#@&i0dJVeyO6oJJp@vSBXmP zv&Xp7LIc!J$25~Ru>a_?3U|$(hx^y#NRS*J*%_pmx8I7S(n*Fn zT{BY)6G|L?*{kul)6~x}seL(}^TXK;E>XXNxyF}cc{IN68!M3jYnmRwE9~)U4|UE% zIJ6ylz`Dw^fEg3c(ZAWA9MHcRZEUM%9geYutPu_&YS4|wB362eQP=2jyaQQi*}qva zG4nukx_S_^1R9;BoOH7W8`k%VS8P|^s|3IwSOt5qF@5o9mFMzhj!%dw)0+haG%=4J`(XU{ZDS!7iZoLU>p1Q$o>W0ZQb@e zO8;6+_Y`sJDGHRAzEF%?5~rEu5vBzq_g|GohVPH2J`Z2`J-41{8ok^;%S*8TXLwn> z87CcjvR^W#wCjz>yi!2&v`q$dEM&veGt}-_Zh-pTkpcC+vrg`o8xH9?Ie)Zz@+uqG zdrWkVLYlNiOmPPf5BT@YPay_NQj2ccMPAff-EwaGd*npd-UXo*N0&SC+2*>%n$ni% zQYY*;oQkvbkU_tkFRlOj9k|Cgr0(`2{Au69)_BN@OXM%5?BDsNy7?#gcz+@{q0U)f zLRu^b!XgzPcd;Fa-4#C%aUHs0F!x+0Niny>QDXEDMyhO{+YZ(T%S~x(j5yr8N}36h+O1QXZ978YzMy z9;C(V%$sy+-AqGWV%QnkLKdk_G^|y<*!9X|)adUKz867df^QOa7k&oA3_4JNd=%&n zNtuB9RCNSdj*#QT+Jx6rFF48D<8XA0(zx*{S8`-RZ@Y%;;`r-;K{JaF8eOD${@ZmN zO^eY{2`u(6Yi(~6XSYI(n^{MEbm(Y22F28|Xpf6v(^`Tl;xQKDQH%Vyt2Q_EUcs^B zMZMzj*P*^kW&YDq@V`gCG(^}g+K*SWFPXr5>c2hGmt=^V*nBJ(p;p@kT4$fi8dKTO z8-ojTJGRl9D4Ea1A1*&*pNW>p~7Tjvti zpmpZ4mO}0=w;EdgFn@`Kf7`9GDW8nxcAgI}Y{JZk$6@99Wr>^x%}zdY%fd6irB?Hl z(~6s-*0|Y7*BZ6j7s^6E>bkU1W((?q-Uud=GYfn_-pE2f(K$|EoG)V5oWFnGj~iW1 z&EuBQohf^`+QP^qyi6RI1kr5vje)iZ8xJt}REH|=y>Be{?a-AEGbYeJ9rk+$eO`A= z_8U;QMu@p6@s3=e8?Mv{fmZNChytfa7E&3(NHcgpURrltxqx^!^-8b0QIdQvGwr|L zowE1?0jkBD1j$%g(MR@;pa*fkX<*{H{PSqGPOZ^nSLg$wr}rR}UA%Y0Ui!~AVoVdB zFD2xkP3{B81ehL!8$xWKrW*niv>bVB1eQaWbrKTvKwYgb$GX4!1O{r*)KA&Qs&poY zq23 z0?};Hy$-aKPs#V0XV#qABXCv&T)Nt@$_6I;eY89`Ufg<;jm3JI68iT@#WVj`Tj=Sd z@*23y&Q!0P8|QB}C~ES#b>D(cx=mzUk>W6|h&Q*dJ{Otrc|2^eA;PRFa|JTiY!_r* zD6s_oCcpb$W*ug*sG&c3MLuV_A*E@7pJ2)P%HAhFd3DWRZFqCTZpBaOjJ_QgbahSo zh7$Tz+cws=QzPM+lJukaRaL!h$c6tlosysvTV{d|Ex87!yJ;UEb$&}9wV!)OXk@Z~0DY7@QD0zVzW z;J;F>j0Bn>s8osRaByj@?eVSON&yI1IkJpFUL5H)&0f}3U54mQgrl)_eJQ%aeRJw= z-FJqA)Tic0!P_M|?r#1zQ7Zs`5yyYy(bcQ@q>um$mlq;*iK6~)uCky3Rp?8XfwsEu z78OhUULmo{tRuHcvZps9Oa~v0ZPMzlm8&TIrAB~uOXl^!GxCiwC=-%C~GFz?^QYG(E}k5 zi-V02(Vxo0 z66=HS<>(DA3fh889a_F~yDok_MDVpJ7yS^;U%i)e?ZE{}Lj+Mi**`{Q!yHUKhZsp> zvaKvWq9;oB6RGExB&E0BZb(G`{LQzcx0c)AX}21bvhQV$psb(?8*pjKqm#w9j_%6uRu z@J7%s?OEcf;c_s<^%(j}R5Emn5)v^@WM>+fDl0~F#ZpRKb^2>X5BP}U8SW}__&~Vk ztL}e7g-J%sx@yMI^)HKbQjRUQ`NejDS&&ucrsFHoW2x!y?!|pu;3RD4#*MeB=^_+x?_75`e83g%nxyFv=T&!C>n^GzgOvK$cPf1 zl2a;Wm1VIoY`~#Z*^F(skv}JGf_*YpG{pvXiV-o*Nod%agi`1ZF z3It=S*Q`>lTa#{%yf-Q{NUvQi!O;}jPVaH+_rDPE&#OOMZYfH*S$Y_T$yzqY8PpHM z^i@3i!3(&0f0(B3wokagzhz1szW zQ7$q-(uvOZ?AgQB3XR33H{~Cj3zK~kbidq|Wt$zJPw;*5`XOMMa+#J(v^G{K9 zo#=`lL&Bxf3Yleib<}zHVS4Y5$hYS%`BgOSyc=!NjPNO%(TWJ`D-iCm3yvx`tfPVf Rps8tNx%;qnA1(ZM{C{9U;AsE= literal 0 HcmV?d00001 diff --git a/web_frontend/.env b/web_frontend/.env index 4632d00cf6..2e8424aa18 100644 --- a/web_frontend/.env +++ b/web_frontend/.env @@ -1,4 +1,5 @@ PORT=5000 +#"mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0" MONGO_URI='mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/RDI25' VITE_API = 'http://localhost:5000' diff --git a/web_frontend/jest.config.js b/web_frontend/jest.config.js new file mode 100644 index 0000000000..3fbae1dbe4 --- /dev/null +++ b/web_frontend/jest.config.js @@ -0,0 +1,6 @@ +export default { + testEnvironment: 'node', + transform: {}, + extensionsToTreatAsEsm: ['.js'], + }; + \ No newline at end of file diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index 3568deec4f..9113e023a1 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -1,44 +1,50 @@ { "name": "web_frontend", - "version": "0.0.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "web_frontend", - "version": "0.0.0", + "version": "1.0.0", "dependencies": { "@tailwindcss/vite": "^4.1.4", "axios": "^1.8.4", "bcrypt": "^5.1.1", "framer-motion": "^12.8.0", "lucide-react": "^0.502.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", "zustand": "^5.0.3" }, "devDependencies": { + "@babel/preset-env": "^7.27.2", + "@babel/preset-react": "^7.27.1", "@eslint/js": "^9.22.0", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", + "@vitest/coverage-v8": "^3.1.3", "autoprefixer": "^10.4.21", + "babel-jest": "^29.7.0", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "jest": "^29.7.0", + "jsdom": "^26.1.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", - "vite": "^6.3.1" + "vite": "^6.3.1", + "vitest": "^3.1.3" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -48,25 +54,46 @@ "node": ">=6.0.0" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", + "integrity": "sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/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/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", "dev": true, "license": "MIT", "engines": { @@ -74,22 +101,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -105,14 +132,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -121,15 +148,28 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -138,30 +178,101 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -170,20 +281,83 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -191,9 +365,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "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==", "dev": true, "license": "MIT", "engines": { @@ -201,37 +375,52 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -240,2229 +429,6376 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", - "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", - "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", - "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", - "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", - "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", - "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", - "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", - "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", - "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", - "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", - "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", - "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", - "cpu": [ - "loong64" - ], + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", - "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", - "cpu": [ - "mips64el" - ], + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", - "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", - "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", - "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", - "cpu": [ - "s390x" - ], + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", - "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", - "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", - "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", - "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", - "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", - "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", - "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", - "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", + "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", - "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", - "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6.9.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@babel/core": "^7.12.0" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "globals": "^11.1.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=4" } }, - "node_modules/@eslint/config-array": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", - "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", + "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/core": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@eslint/js": { - "version": "9.25.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.0.tgz", - "integrity": "sha512-iWhsUS8Wgxz9AXNfvfOPFSW4VfMXdVhp1hjkZVhXCrpgh/aLcc45rX6MPu+tIVUWDw0HfNwth7O28M1xDxNf9w==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/core": "^0.13.0", - "levn": "^0.4.1" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, "engines": { - "node": ">=18.18.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { - "node": ">=18.18.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18.18" + "node": ">=6.9.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=12.22" + "node": ">=6.9.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", - "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=18.18" + "node": ">=6.9.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", - "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", - "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", - "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", + "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", - "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", - "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", - "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", - "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", - "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", - "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", - "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", - "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", - "cpu": [ - "loong64" - ], + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.27.1.tgz", + "integrity": "sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", - "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", - "cpu": [ - "ppc64" - ], + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", - "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", - "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", - "cpu": [ - "riscv64" - ], + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", - "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", - "cpu": [ - "s390x" - ], + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", - "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", - "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", + "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", - "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", - "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", - "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, "license": "MIT", "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", - "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", - "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.2.tgz", + "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.27.2", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.27.1", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", + "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@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/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "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/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "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/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.2.tgz", + "integrity": "sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.3", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "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.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.6.tgz", + "integrity": "sha512-ed6zQbgmKsjsVvodAS1q1Ld2BolEuxJOSyyNc+vhkjdmfNUDCmQnlXBfQkHrlzNmslxHsQU/bFmzcEbv4xXsLg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.6" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.6.tgz", + "integrity": "sha512-0bpEBQiGx+227fW4G0fLQ8vuvyy5rsB1YIYNapTq3aRsJ9taF3f5cCaovDjN5pUGKKzcpMrZst/mhNaKAPOHOA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.6", + "@tailwindcss/oxide-darwin-arm64": "4.1.6", + "@tailwindcss/oxide-darwin-x64": "4.1.6", + "@tailwindcss/oxide-freebsd-x64": "4.1.6", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.6", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.6", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.6", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.6", + "@tailwindcss/oxide-linux-x64-musl": "4.1.6", + "@tailwindcss/oxide-wasm32-wasi": "4.1.6", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.6", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.6" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.6.tgz", + "integrity": "sha512-VHwwPiwXtdIvOvqT/0/FLH/pizTVu78FOnI9jQo64kSAikFSZT7K4pjyzoDpSMaveJTGyAKvDjuhxJxKfmvjiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.6.tgz", + "integrity": "sha512-weINOCcqv1HVBIGptNrk7c6lWgSFFiQMcCpKM4tnVi5x8OY2v1FrV76jwLukfT6pL1hyajc06tyVmZFYXoxvhQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.6.tgz", + "integrity": "sha512-3FzekhHG0ww1zQjQ1lPoq0wPrAIVXAbUkWdWM8u5BnYFZgb9ja5ejBqyTgjpo5mfy0hFOoMnMuVDI+7CXhXZaQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.6.tgz", + "integrity": "sha512-4m5F5lpkBZhVQJq53oe5XgJ+aFYWdrgkMwViHjRsES3KEu2m1udR21B1I77RUqie0ZYNscFzY1v9aDssMBZ/1w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.6.tgz", + "integrity": "sha512-qU0rHnA9P/ZoaDKouU1oGPxPWzDKtIfX7eOGi5jOWJKdxieUJdVV+CxWZOpDWlYTd4N3sFQvcnVLJWJ1cLP5TA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.6.tgz", + "integrity": "sha512-jXy3TSTrbfgyd3UxPQeXC3wm8DAgmigzar99Km9Sf6L2OFfn/k+u3VqmpgHQw5QNfCpPe43em6Q7V76Wx7ogIQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.6.tgz", + "integrity": "sha512-8kjivE5xW0qAQ9HX9reVFmZj3t+VmljDLVRJpVBEoTR+3bKMnvC7iLcoSGNIUJGOZy1mLVq7x/gerVg0T+IsYw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.6.tgz", + "integrity": "sha512-A4spQhwnWVpjWDLXnOW9PSinO2PTKJQNRmL/aIl2U/O+RARls8doDfs6R41+DAXK0ccacvRyDpR46aVQJJCoCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.6.tgz", + "integrity": "sha512-YRee+6ZqdzgiQAHVSLfl3RYmqeeaWVCk796MhXhLQu2kJu2COHBkqlqsqKYx3p8Hmk5pGCQd2jTAoMWWFeyG2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.6.tgz", + "integrity": "sha512-qAp4ooTYrBQ5pk5jgg54/U1rCJ/9FLYOkkQ/nTE+bVMseMfB6O7J8zb19YTpWuu4UdfRf5zzOrNKfl6T64MNrQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.6.tgz", + "integrity": "sha512-nqpDWk0Xr8ELO/nfRUDjk1pc9wDJ3ObeDdNMHLaymc4PJBWj11gdPCWZFKSK2AVKjJQC7J2EfmSmf47GN7OuLg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.6.tgz", + "integrity": "sha512-5k9xF33xkfKpo9wCvYcegQ21VwIBU1/qEbYlVukfEIyQbEA47uK8AAwS7NVjNE3vHzcmxMYwd0l6L4pPjjm1rQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.6.tgz", + "integrity": "sha512-zjtqjDeY1w3g2beYQtrMAf51n5G7o+UwmyOjtsDMP7t6XyoRMOidcoKP32ps7AkNOHIXEOK0bhIC05dj8oJp4w==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.6", + "@tailwindcss/oxide": "4.1.6", + "tailwindcss": "4.1.6" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.4.tgz", + "integrity": "sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", + "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.10", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/@vitest/coverage-v8": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.3.tgz", + "integrity": "sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^1.0.2", + "debug": "^4.4.0", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "std-env": "^3.9.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "3.1.3", + "vitest": "3.1.3" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } + } + }, + "node_modules/@vitest/expect": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz", + "integrity": "sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.3.tgz", + "integrity": "sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.1.3", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.3.tgz", + "integrity": "sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.3.tgz", + "integrity": "sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.1.3", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.3.tgz", + "integrity": "sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.3", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.3.tgz", + "integrity": "sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.1.3", + "loupe": "^3.1.3", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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/anymatch/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "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.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "license": "MIT" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "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.30001716", + "electron-to-chromium": "^1.5.149", + "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/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", + "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/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssstyle": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", + "integrity": "sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.1.2", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "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/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", + "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.152", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.152.tgz", + "integrity": "sha512-xBOfg/EBaIlVsHipHl2VdTPJRSvErNUaqW8ejTq5OlOlIYx1wOllCHsAvAIrr55jD1IYEfdR86miUEt8H5IeJg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.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-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", + "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.13.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.26.0", + "@eslint/plugin-kit": "^0.2.8", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@modelcontextprotocol/sdk": "^1.8.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "zod": "^3.24.2" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", - "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", - "cpu": [ - "x64" - ], + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], "engines": { - "node": ">= 10" + "node": ">= 0.6" } }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", - "cpu": [ - "arm" - ], + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "eventsource-parser": "^3.0.1" + }, "engines": { - "node": ">= 10" + "node": ">=18.0.0" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", - "cpu": [ - "arm64" - ], + "node_modules/eventsource-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", + "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10" + "node": ">=18.0.0" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", - "cpu": [ - "arm64" - ], + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">= 0.8.0" } }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", - "cpu": [ - "x64" - ], + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", - "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", - "@emnapi/wasi-threads": "^1.0.1", - "@napi-rs/wasm-runtime": "^0.2.8", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", - "cpu": [ - "arm64" - ], + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==", + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", - "tailwindcss": "4.1.4" - }, "peerDependencies": { - "vite": "^5.2.0 || ^6" + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "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": { - "@babel/types": "^7.0.0" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", - "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", - "devOptional": true, "license": "MIT", "dependencies": { - "csstype": "^3.0.2" + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" } }, - "node_modules/@types/react-dom": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", - "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/@vitejs/plugin-react": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", - "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", + "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": "MIT", + "license": "ISC", "dependencies": { - "@babel/core": "^7.26.10", - "@babel/plugin-transform-react-jsx-self": "^7.25.9", - "@babel/plugin-transform-react-jsx-source": "^7.25.9", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=14" }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.4.0" + "node": ">= 6" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/form-data/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", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/form-data/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": { - "debug": "4" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.6" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">= 0.6" } }, - "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==", + "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": ">=8" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "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, + "node_modules/framer-motion": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.0.tgz", + "integrity": "sha512-BaBPmkhaC2l0n619Kt1nQaxSdUdyyz5V1Z7EKJ1CcraOTZitgVx0RTbL8lmg2XesaFi6o8MPBIhkWDIvzDpGaQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "motion-dom": "^12.11.0", + "motion-utils": "^12.9.4", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/aproba": { + "node_modules/fresh": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "license": "ISC", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/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", + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "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" + "yallist": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, + "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/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, + "license": "ISC", "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "6.* || 8.* || >= 10.*" } }, - "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==", + "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", - "function-bind": "^1.1.2" + "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/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001715", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", - "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", - "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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "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": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=7.0.0" + "node": ">=10.13.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==", + "node_modules/globals": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.1.0.tgz", + "integrity": "sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" + "node_modules/goober": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", + "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" } }, - "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==", + "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", - "dependencies": { - "delayed-stream": "~1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=8" } }, - "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, + "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", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "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": { - "ms": "^2.1.3" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "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.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.139", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.139.tgz", - "integrity": "sha512-GGnRYOTdN5LYpwbIr0rwP/ZHOQSvAF6TG0LSzp28uCBb9JiXHJGmaaKw29qjNJc5bGnnp6kXJqRnGMQoELwi5w==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, - "license": "ISC" - }, - "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==", "license": "MIT" }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.8" } }, - "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==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "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==", + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "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==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/es-set-tostringtag": { + "node_modules/human-signals": { "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" - }, + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">= 0.4" + "node": ">=10.17.0" } }, - "node_modules/esbuild": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", - "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", - "hasInstallScript": true, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.2", - "@esbuild/android-arm": "0.25.2", - "@esbuild/android-arm64": "0.25.2", - "@esbuild/android-x64": "0.25.2", - "@esbuild/darwin-arm64": "0.25.2", - "@esbuild/darwin-x64": "0.25.2", - "@esbuild/freebsd-arm64": "0.25.2", - "@esbuild/freebsd-x64": "0.25.2", - "@esbuild/linux-arm": "0.25.2", - "@esbuild/linux-arm64": "0.25.2", - "@esbuild/linux-ia32": "0.25.2", - "@esbuild/linux-loong64": "0.25.2", - "@esbuild/linux-mips64el": "0.25.2", - "@esbuild/linux-ppc64": "0.25.2", - "@esbuild/linux-riscv64": "0.25.2", - "@esbuild/linux-s390x": "0.25.2", - "@esbuild/linux-x64": "0.25.2", - "@esbuild/netbsd-arm64": "0.25.2", - "@esbuild/netbsd-x64": "0.25.2", - "@esbuild/openbsd-arm64": "0.25.2", - "@esbuild/openbsd-x64": "0.25.2", - "@esbuild/sunos-x64": "0.25.2", - "@esbuild/win32-arm64": "0.25.2", - "@esbuild/win32-ia32": "0.25.2", - "@esbuild/win32-x64": "0.25.2" + "node": ">=0.10.0" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 4" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "9.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.0.tgz", - "integrity": "sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.13.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.25.0", - "@eslint/plugin-kit": "^0.2.8", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { - "eslint": "bin/eslint.js" + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "node": ">=0.8.19" } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz", - "integrity": "sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=8.40" + "license": "MIT", + "engines": { + "node": ">= 0.10" } }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "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": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "hasown": "^2.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "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": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.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==", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=6" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "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": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=0.12.0" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "dev": true, "license": "MIT" }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "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": "MIT" + "license": "ISC" }, - "node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "flat-cache": "^4.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=10" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "semver": "^7.5.3" }, "engines": { "node": ">=10" @@ -2471,464 +6807,672 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" }, "engines": { - "node": ">=16" + "node": ">=10" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "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/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { - "debug": { + "node-notifier": { "optional": true } } }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/framer-motion": { - "version": "12.8.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.8.0.tgz", - "integrity": "sha512-EarL75miCDcKLEAQLJ+6Zfwdj+KQsVlbHGGlygZ/TigKBj7NLPkyDKk4WLFUScjAs2xNpfMRLBM6VsCJq9Roxg==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, "license": "MIT", "dependencies": { - "motion-dom": "^12.8.0", - "motion-utils": "^12.7.5", - "tslib": "^2.4.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "@types/node": "*", + "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { + "@types/node": { "optional": true }, - "react-dom": { + "ts-node": { "optional": true } } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "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==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globals": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", - "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/goober": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", - "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, "license": "MIT", + "engines": { + "node": ">=6" + }, "peerDependencies": { - "csstype": "^3.0.10" + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 4" + "node": ">=10" } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-util/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": ">=0.8.19" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } }, "node_modules/jiti": { "version": "2.4.2", @@ -2959,6 +7503,70 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -2979,6 +7587,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3016,6 +7631,26 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3258,6 +7893,13 @@ "url": "https://opencollective.com/parcel" } }, + "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/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -3274,6 +7916,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3281,6 +7930,13 @@ "dev": true, "license": "MIT" }, + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "dev": true, + "license": "MIT" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -3300,6 +7956,27 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.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/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -3315,6 +7992,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -3324,27 +8011,96 @@ "node": ">= 0.4" } }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/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/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3358,70 +8114,54 @@ } }, "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "license": "ISC", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "minipass": "^7.1.2" }, "engines": { - "node": ">=8" + "node": ">= 18" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "license": "MIT", "bin": { - "mkdirp": "bin/cmd.js" + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/motion-dom": { - "version": "12.8.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.8.0.tgz", - "integrity": "sha512-YsfUE1F8Ycv9th1V0YJ6LOx9U2EMe/8P3RXK1o6NZhRbdFiWvzBLvxqp2X6Fn3rbJbwWkSEfnpe14ZU9Oz1d1Q==", + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.0.tgz", + "integrity": "sha512-CItkGYJenn5ZsbzTX0D9mE0UWdjdd9r535FrxEXhzR8Kwa9I2dLr1uhEJgQPWbgaIJ6i0sNFnf2T9NvVDWQVBw==", "license": "MIT", "dependencies": { - "motion-utils": "^12.7.5" + "motion-utils": "^12.9.4" } }, "node_modules/motion-utils": { - "version": "12.7.5", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.5.tgz", - "integrity": "sha512-JIgrmEq7Vw1x0AUrjvkRp7oMMQkGqSUMT50O/Ag6RRCQWG3gRRTkOI+BirBAJT6m+GIPoiyxkJ1u98GgF/a6TQ==", + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.9.4.tgz", + "integrity": "sha512-BW3I65zeM76CMsfh3kHid9ansEJk9Qvl+K5cu4DVHKGsI52n76OJ4z2CUJUV+Mn3uEP9k1JJA3tClG0ggSrRcg==", "license": "MIT" }, "node_modules/ms": { @@ -3455,6 +8195,16 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", @@ -3481,6 +8231,35 @@ } } }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -3503,6 +8282,16 @@ "node": ">=6" } }, + "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", @@ -3513,6 +8302,19 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -3526,6 +8328,13 @@ "set-blocking": "^2.0.0" } }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3535,6 +8344,32 @@ "node": ">=0.10.0" } }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -3544,6 +8379,22 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3594,6 +8445,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "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/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3607,6 +8475,48 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -3636,6 +8546,64 @@ "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/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3654,6 +8622,95 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "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/pkce-challenge": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -3699,20 +8756,135 @@ "node": ">= 0.8.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/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", "dev": true, "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, "node_modules/react": { @@ -3753,6 +8925,13 @@ "react-dom": ">=16" } }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -3764,14 +8943,13 @@ } }, "node_modules/react-router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", - "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", + "integrity": "sha512-GGufuHIVCJDbnIAXP3P9Sxzq3UUsddG3rrI3ut1q6m0FI6vxVBF3JoPQ38+W/blslLH4a5Yutp8drkEpXoddGQ==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "set-cookie-parser": "^2.6.0" }, "engines": { "node": ">=20.0.0" @@ -3787,12 +8965,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.0.tgz", + "integrity": "sha512-DYgm6RDEuKdopSyGOWZGtDfSm7Aofb8CCzgkliTjtu/eDuB0gcsv6qdFhhi8HdtmA+KHkt5MfZ5K2PdzjugYsA==", "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "react-router": "7.6.0" }, "engines": { "node": ">=20.0.0" @@ -3802,6 +8980,15 @@ "react-dom": ">=18" } }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -3816,6 +9003,131 @@ "node": ">= 6" } }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.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/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3826,6 +9138,16 @@ "node": ">=4" } }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -3843,9 +9165,9 @@ } }, "node_modules/rollup": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", - "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "license": "MIT", "dependencies": { "@types/estree": "1.0.7" @@ -3858,29 +9180,53 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.0", - "@rollup/rollup-android-arm64": "4.40.0", - "@rollup/rollup-darwin-arm64": "4.40.0", - "@rollup/rollup-darwin-x64": "4.40.0", - "@rollup/rollup-freebsd-arm64": "4.40.0", - "@rollup/rollup-freebsd-x64": "4.40.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", - "@rollup/rollup-linux-arm-musleabihf": "4.40.0", - "@rollup/rollup-linux-arm64-gnu": "4.40.0", - "@rollup/rollup-linux-arm64-musl": "4.40.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-musl": "4.40.0", - "@rollup/rollup-linux-s390x-gnu": "4.40.0", - "@rollup/rollup-linux-x64-gnu": "4.40.0", - "@rollup/rollup-linux-x64-musl": "4.40.0", - "@rollup/rollup-win32-arm64-msvc": "4.40.0", - "@rollup/rollup-win32-ia32-msvc": "4.40.0", - "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", "fsevents": "~2.3.2" } }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3901,6 +9247,26 @@ ], "license": "MIT" }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -3916,6 +9282,45 @@ "semver": "bin/semver.js" } }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -3928,6 +9333,13 @@ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", "license": "MIT" }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3951,12 +9363,122 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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", @@ -3966,6 +9488,71 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -3975,6 +9562,20 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -3989,6 +9590,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -4001,6 +9618,40 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -4027,10 +9678,30 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.6.tgz", + "integrity": "sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==", "license": "MIT" }, "node_modules/tapable": { @@ -4043,27 +9714,106 @@ } }, "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/test-exclude": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^10.4.1", + "minimatch": "^9.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/test-exclude/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/test-exclude/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/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" }, "node_modules/tinyglobby": { "version": "0.2.13", @@ -4081,35 +9831,228 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, "license": "MIT" }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { @@ -4159,18 +10102,43 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vite": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", - "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", - "tinyglobby": "^0.2.12" + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -4233,20 +10201,168 @@ } } }, + "node_modules/vite-node": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.3.tgz", + "integrity": "sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.3.tgz", + "integrity": "sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "3.1.3", + "@vitest/mocker": "3.1.3", + "@vitest/pretty-format": "^3.1.3", + "@vitest/runner": "3.1.3", + "@vitest/snapshot": "3.1.3", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", + "chai": "^5.2.0", + "debug": "^4.4.0", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.13", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.1.3", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.1.3", + "@vitest/ui": "3.1.3", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" } }, "node_modules/which": { @@ -4265,6 +10381,23 @@ "node": ">= 8" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", @@ -4284,12 +10417,179 @@ "node": ">=0.10.0" } }, + "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/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -4297,6 +10597,35 @@ "dev": true, "license": "ISC" }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -4310,10 +10639,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + }, "node_modules/zustand": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", - "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.4.tgz", + "integrity": "sha512-39VFTN5InDtMd28ZhjLyuTnlytDr9HfwO512Ai4I8ZABCoyAj4F1+sr7sD1jP/+p7k77Iko0Pb5NhgBFDCX0kQ==", "license": "MIT", "engines": { "node": ">=12.20.0" diff --git a/web_frontend/package.json b/web_frontend/package.json index 900fc8689c..6a71b3eebb 100644 --- a/web_frontend/package.json +++ b/web_frontend/package.json @@ -1,14 +1,15 @@ { "name": "web_frontend", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite --port 3000", "build": "vite build", "lint": "eslint .", "preview": "vite preview", - "test": "vitest" + "test": "vitest", + "jtest": "jest --experimental-vm-modules" }, "dependencies": { "@tailwindcss/vite": "^4.1.4", @@ -16,24 +17,31 @@ "bcrypt": "^5.1.1", "framer-motion": "^12.8.0", "lucide-react": "^0.502.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-router-dom": "^7.5.1", "zustand": "^5.0.3" }, "devDependencies": { + "@babel/preset-env": "^7.27.2", + "@babel/preset-react": "^7.27.1", "@eslint/js": "^9.22.0", "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", + "@vitest/coverage-v8": "^3.1.3", "autoprefixer": "^10.4.21", + "babel-jest": "^29.7.0", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "jest": "^29.7.0", + "jsdom": "^26.1.0", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", - "vite": "^6.3.1" + "vite": "^6.3.1", + "vitest": "^3.1.3" } } diff --git a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx index 04852689d3..6e929fafa7 100644 --- a/web_frontend/src/composants/gestionTeam/deleteTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/deleteTeam.jsx @@ -43,10 +43,12 @@ const handleDelete = async (e) => { try{ + - + await axios.delete(`${API}/api/teams/delete-logo/${selectedTeamId}`); await axios.delete(`${API}/api/teams/${teamToDelete}/delete`); + setTeams(prev => prev.filter(team => team._id !== teamToDelete)); setSelectedTeamId('');; diff --git a/web_frontend/src/composants/gestionTeam/joinTeam.jsx b/web_frontend/src/composants/gestionTeam/joinTeam.jsx index 5e44f7e038..beaf9c6b8d 100644 --- a/web_frontend/src/composants/gestionTeam/joinTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/joinTeam.jsx @@ -2,6 +2,9 @@ import React, { useEffect, useState } from 'react'; import axios from 'axios'; import {motion} from 'framer-motion' import { useNavigate } from "react-router-dom"; +import { validerSelectionEquipe, genererOptionsEquipes, fetchTeams, rejoindreEquipe } from './outilsGestionTeams/outilsJoin.jsx'; + + const API = import.meta.env.VITE_API ; // ou avec CRA : process.env.REACT_APP_API_URL @@ -16,35 +19,34 @@ function RejoindreTeam() { const navigate = useNavigate(); - useEffect(() => { - const fetchTeams = async () => { - try { - const res = await axios.get(API +'/api/teams'); - setTeams(res.data.data); // selon ton backend - - } catch (error) { - toast.error("Erreur lors de la récupération des teams :", error.message); - } - }; - - fetchTeams(); - }, []); + useEffect(() => { + fetchTeams(API) + .then(setTeams) + .catch((error) => toast.error(error.message)); + }, []); const handleJoin = async (e) => { e.preventDefault(); + try { - await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { - playerId: user._id, - }); - toast.success("Tu as rejoint l'équipe !"); + const userDejaDansUneEquipe = teams.some(team => + team.joueurs.includes(user._id) + ); + + if (userDejaDansUneEquipe) { + toast.error("Tu fais déjà partie d'une équipe."); + return; + } - navigate("/dashboard"); + validerSelectionEquipe(teams, selectedTeamId); + await rejoindreEquipe(API, selectedTeamId, user._id); + toast.success("Tu as rejoint l'équipe !"); + navigate("/dashboard"); } catch (error) { - console.error("Erreur lors de la tentative de rejoindre une équipe :", error.message); - toast.error("Erreur lors de la tentative de rejoindre l'équipe."); + toast.error(error.message); } }; @@ -67,9 +69,10 @@ function RejoindreTeam() { className="w-full px-4 py-3 mb-6 bg-gray-700 text-white placeholder-gray-400 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500" > - {teams.map((team) => ( - - ))} + {genererOptionsEquipes(teams).map((opt) => ( + ))} { const [nom, setNom] = useState(''); const [logo, setLogo] = useState(''); const { user, updateProfile } = useAuthStore(); + const [newLogoFile, setNewLogoFile] = useState(null); const navigate = useNavigate(); - const handleSubmit = async (e) => { - e.preventDefault(); - - try { - const response = await axios.post(API +'/api/teams', { - nom, - logo - }); - - if (user.droit !== "admin"){ - const createdTeam = response.data.data; + const handleSubmit = async (e) => { + e.preventDefault(); - await axios.patch(`${API}/api/teams/${createdTeam._id}/join`, { - playerId: user._id, - }); + try { + let logoPath = logo; // Si tu as déjà un logo (par exemple après édition) - const updatePayload = { droit: "capitaine" }; - await updateProfile(updatePayload); + if (newLogoFile) { + logoPath = await uploadLogo(newLogoFile); + } - navigate("/dashboard"); + const createdTeam = await createTeamAndJoin(nom, logoPath, user, updateProfile); - } + toast.success('Équipe créée avec succès !'); + navigate("/dashboard"); + } catch (error) { + console.error(error); + toast.error("Erreur lors de la création"); + } + }; - toast.success('Équipe créée avec succès !'); + - } catch (error) { - // Récupération du message d'erreur du back si dispo - const message = error.response?.data?.message; - - if (message === "Une équipe avec ce nom existe déjà.") { - toast.error(' Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); - } else { - toast.error(' Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); - } - - } - }; - - -const handleImageUpload = async (e) => { - const file = e.target.files[0]; - if (!file) return; - - const formData = new FormData(); - formData.append('logo', file); - - try { - const res = await axios.post(`${API}/api/teams/upload-logo`, formData, { - headers: { "Content-Type": "multipart/form-data" } - }); - setLogo(res.data.path); // Chemin statique à stocker dans MongoDB - toast.success("Logo uploadé !"); - } catch (err) { - toast.error("Erreur upload logo"); - console.error(err); - } + const handleImageUpload = (e) => { + const file = e.target.files[0]; + if (!file) return; + setNewLogoFile(file); + toast.success("Fichier prêt à être uploadé à la création"); }; diff --git a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx new file mode 100644 index 0000000000..254842dbf4 --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx @@ -0,0 +1,104 @@ +import axios from 'axios'; +import toast from 'react-hot-toast'; +import { ajouterJoueurAListe, toggleSuppressionLogic } from './outilsUpdate.jsx'; + + + + export function genererOptionsEquipes(teams) { + if (!Array.isArray(teams)) { + throw new Error("Paramètre invalide : teams doit être un tableau"); + } + return teams.map(team => ({ + label: team.nom, + value: team._id + })); + } + + + +export async function ajouterJoueurDansEquipe(API, selectedTeamId, joueurSelectionne, setForm, setShowAddPlayer, setJoueurSelectionne) { + try { + await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { + playerId: joueurSelectionne._id + }); + toast.success("Joueur ajouté !"); + setJoueurSelectionne(null); + setShowAddPlayer(false); + + setForm(prev => ({ + ...prev, + joueurs: ajouterJoueurAListe(prev.joueurs, joueurSelectionne._id) + })); + } catch (err) { + console.error(err); + toast.error("Erreur lors de l'ajout du joueur"); + } +} + +export async function handleUpdateTeam(API, selectedTeamId, form, joueursÀRetirer, setForm, setJoueursÀRetirer, setTeamData, updateProfile) { + const nouvelleListe = form.joueurs.filter(id => !joueursÀRetirer.includes(id)); + try { + await axios.patch(`${API}/api/teams/${selectedTeamId}/update`, { + ...form, + joueurs: nouvelleListe + }); + + toast.success("Équipe mise à jour !"); + setJoueursÀRetirer([]); + + await updateProfile({ droit: "" }); + + const updatedTeam = await axios.get(`${API}/api/teams/${selectedTeamId}`); + setTeamData(updatedTeam.data.data); + setForm({ + nom: updatedTeam.data.data.nom, + logo: updatedTeam.data.data.logo, + joueurs: updatedTeam.data.data.joueurs.map(j => j._id) + }); + } catch (err) { + console.error("Erreur modification :", err); + toast.error("Erreur lors de la mise à jour"); + } +} + +export function toggleJoueurASupprimer(joueursÀRetirer, joueurId, setJoueursÀRetirer) { + try { + setJoueursÀRetirer(prev => toggleSuppressionLogic(prev, joueurId)); + } catch (err) { + console.error(err); + toast.error(err.message); + } +} + + + +export async function fetchTeams(API) { + try { + const res = await axios.get(`${API}/api/teams`); + return res.data.data; + } catch (error) { + throw new Error("Erreur lors de la récupération des équipes : " + error.message); + } +} + +export function validerSelectionEquipe(teams, selectedId) { + if (!selectedId) { + throw new Error("Aucune équipe sélectionnée"); + } + const teamExiste = teams.some(team => team._id === selectedId); + if (!teamExiste) { + throw new Error("Équipe invalide sélectionnée"); + } + return true; +} + + +export async function rejoindreEquipe(API, selectedTeamId, playerId) { + try { + await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { + playerId + }); + } catch (error) { + throw new Error("Erreur lors de la tentative de rejoindre l'équipe : " + error.message); + } +} diff --git a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsNew.jsx b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsNew.jsx new file mode 100644 index 0000000000..625ace7fc3 --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsNew.jsx @@ -0,0 +1,54 @@ +import axios from 'axios'; +import toast from 'react-hot-toast'; + +// Fonction pour gérer l'upload d'une image (logo) +export const uploadLogo = async (file) => { + if (!file) return; + + const formData = new FormData(); + formData.append('logo', file); + + try { + const res = await axios.post(`${import.meta.env.VITE_API}/api/teams/upload-logo`, formData, { + headers: { "Content-Type": "multipart/form-data" } + }); + return res.data.path; // Retourne le chemin du logo + } catch (err) { + toast.error("Erreur lors de l'upload du logo"); + console.error(err); + throw new Error("Erreur lors de l'upload du logo"); + } +}; + + +export const createTeamAndJoin = async (nom, logo, user, updateProfile) => { + try { + // Création de l'équipe + const response = await axios.post(`${import.meta.env.VITE_API}/api/teams`, { nom, logo }); + + if (user.droit !== "admin") { + const createdTeam = response.data.data; + + // Ajout du joueur à l'équipe + await axios.patch(`${import.meta.env.VITE_API}/api/teams/${createdTeam._id}/join`, { + playerId: user._id, + }); + + // Mise à jour du profil utilisateur avec le rôle de "capitaine" + const updatePayload = { droit: "capitaine" }; + await updateProfile(updatePayload); + + return createdTeam; + } + + return response.data.data; + } catch (error) { + const message = error.response?.data?.message; + if (message === "Une équipe avec ce nom existe déjà.") { + toast.error('Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); + } else { + toast.error('Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); + } + throw new Error("Erreur lors de la création de l'équipe"); + } + }; \ No newline at end of file diff --git a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsRecherche.jsx b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsRecherche.jsx new file mode 100644 index 0000000000..478f26ea9e --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsRecherche.jsx @@ -0,0 +1,32 @@ +import axios from 'axios'; + +const API = import.meta.env.VITE_API; + +/** + * Appelle l'API pour rechercher des joueurs. + * @param {string} recherche + * @returns {Promise} Liste des joueurs + */ +export async function rechercherJoueurs(recherche) { + if (!recherche || recherche.trim().length === 0) { + return []; + } + + try { + const res = await axios.get(`${API}/api/joueurs/joueurs?search=${recherche}`); + return res.data.data; + } catch (error) { + console.error('Erreur API joueurs :', error); + throw error; + } +} + + +/** + * Valide une chaîne de recherche. + * @param {string} recherche + * @returns {boolean} + */ +export function estRechercheValide(recherche) { + return typeof recherche === 'string' && recherche.trim().length > 0; +} diff --git a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsUpdate.jsx b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsUpdate.jsx new file mode 100644 index 0000000000..1d52b9590e --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsUpdate.jsx @@ -0,0 +1,119 @@ +import axios from 'axios'; +import toast from 'react-hot-toast'; + + + + export function ajouterJoueurAListe(joueursActuels, joueurId) { + if (!joueurId) throw new Error('ID joueur invalide'); + if (joueursActuels.includes(joueurId)) throw new Error('Joueur déjà présent'); + return [...joueursActuels, joueurId]; + } + + export function retirerJoueurDeListe(joueursActuels, joueurId) { + if (!joueurId) throw new Error('ID joueur invalide'); + if (!joueursActuels.includes(joueurId)) throw new Error('Joueur introuvable'); + return joueursActuels.filter(id => id !== joueurId); + } + + export function toggleSuppressionLogic(joueursÀRetirer, joueurId) { + if (!joueurId) throw new Error('ID joueur invalide'); + return joueursÀRetirer.includes(joueurId) + ? joueursÀRetirer.filter(id => id !== joueurId) + : [...joueursÀRetirer, joueurId]; + } + + +/** + * Ajoute un joueur à l'équipe côté serveur et met à jour le form localement. + * @param {string} apiUrl + * @param {string} teamId + * @param {object} joueur + * @param {Function} setForm + * @param {Function} setShowAddPlayer + * @param {Function} setJoueurSelectionne + */ +export async function ajouterJoueurDansEquipe(apiUrl, teamId, joueur, setForm, setShowAddPlayer, setJoueurSelectionne) { + try { + await axios.patch(`${apiUrl}/api/teams/${teamId}/join`, { + playerId: joueur._id + }); + toast.success("Joueur ajouté !"); + setJoueurSelectionne(null); + setShowAddPlayer(false); + + setForm(prev => ({ + ...prev, + joueurs: ajouterJoueurAListe(prev.joueurs, joueur._id) + })); + + } catch (err) { + console.error(err); + toast.error("Erreur lors de l'ajout du joueur"); + } +} + +/** + * Met à jour les informations de l'équipe et recharge les données. + * @param {string} apiUrl + * @param {string} teamId + * @param {object} form + * @param {Array} joueursÀRetirer + * @param {Function} setForm + * @param {Function} setJoueursÀRetirer + * @param {Function} setTeamData + * @param {Function} updateProfile + */ +export async function handleUpdateTeam(apiUrl, teamId, form, joueursÀRetirer, setForm, setJoueursÀRetirer, setTeamData, updateProfile) { + const nouvelleListe = form.joueurs.filter(id => !joueursÀRetirer.includes(id)); + + try { + await axios.patch(`${apiUrl}/api/teams/${teamId}/update`, { + ...form, + joueurs: nouvelleListe + }); + + toast.success("Équipe mise à jour !"); + setJoueursÀRetirer([]); + + const updatePayload = { droit: "" }; + await updateProfile(updatePayload); + + // Recharger l'équipe + const updatedTeam = await axios.get(`${apiUrl}/api/teams/${teamId}`); + setTeamData(updatedTeam.data.data); + setForm({ + nom: updatedTeam.data.data.nom, + logo: updatedTeam.data.data.logo, + joueurs: updatedTeam.data.data.joueurs.map(j => j._id) + }); + + } catch (err) { + console.error("Erreur modification :", err); + toast.error("Erreur lors de la mise à jour"); + } +} + +/** + * Toggle logique pour marquer ou dé-marquer un joueur à retirer. + * @param {Array} joueursÀRetirer + * @param {string} joueurId + * @param {Function} setJoueursÀRetirer + */ +export const toggleJoueurASupprimer = (joueurs, joueur, setJoueursÀRetirer) => { + try { + if (!joueur) throw new Error('ID joueur invalide'); + + if (joueurs.includes(joueur)) { + throw new Error('Erreur dans la logique'); // Simuler une erreur dans la logique + } + + const nouveauxJoueurs = [...joueurs, joueur]; + setJoueursÀRetirer(nouveauxJoueurs); + + } catch (error) { + console.error('Erreur dans toggleJoueurASupprimer:', error); + } +}; + + + diff --git a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx index f587b2247b..e678cba9ed 100644 --- a/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/rajouterJoueurTeam.jsx @@ -1,7 +1,9 @@ import React, { useEffect, useState } from 'react'; -import axios from 'axios'; import { motion } from 'framer-motion'; +import { rechercherJoueurs, estRechercheValide } from './outilsGestionTeams/outilsRecherche.jsx'; + + const API = import.meta.env.VITE_API; function RajouterJoueur({ onJoueurSelectionne }) { @@ -9,22 +11,21 @@ function RajouterJoueur({ onJoueurSelectionne }) { const [resultats, setResultats] = useState([]); useEffect(() => { - if (recherche.length === 0) { + if (!estRechercheValide(recherche)) { setResultats([]); return; } - const fetchJoueurs = async () => { - try { - const res = await axios.get(`${API}/api/joueurs/joueurs?search=${recherche}`); - setResultats(res.data.data); - } catch (err) { - console.error(err); - } - }; - - fetchJoueurs(); - }, [recherche]); + const fetchJoueurs = async () => { + try { + const joueurs = await rechercherJoueurs(recherche); + setResultats(joueurs); + } catch (err) { + console.error(err); + } + }; + fetchJoueurs(); + }, [recherche]); return ( { + const updateProfileMock = vi.fn(); + const userNonAdmin = { _id: 'user123', droit: 'joueur' }; + const userAdmin = { _id: 'admin123', droit: 'admin' }; + + afterEach(() => { + vi.clearAllMocks(); + }); + + it('création d\'équipe avec nom vide', async () => { + axios.post.mockResolvedValue({ data: { data: { _id: 'team1', nom: '' } } }); + axios.patch.mockResolvedValue({}); + + const createdTeam = await createTeamAndJoin('', 'logo.png', userNonAdmin, updateProfileMock); + + expect(axios.post).toHaveBeenCalledWith(expect.stringContaining('/api/teams'), { nom: '', logo: 'logo.png' }); + expect(axios.patch).toHaveBeenCalled(); + expect(updateProfileMock).toHaveBeenCalledWith({ droit: 'capitaine' }); + expect(createdTeam.nom).toBe(''); + }); + + it('création d\'équipe avec nom très long', async () => { + const longName = 'A'.repeat(256); + axios.post.mockResolvedValue({ data: { data: { _id: 'team2', nom: longName } } }); + axios.patch.mockResolvedValue({}); + + const createdTeam = await createTeamAndJoin(longName, 'logo.png', userNonAdmin, updateProfileMock); + + expect(createdTeam.nom).toBe(longName); + }); + + it('création d\'équipe avec caractères spéciaux', async () => { + const specialName = 'Équipe_@#$_2025'; + axios.post.mockResolvedValue({ data: { data: { _id: 'team3', nom: specialName } } }); + axios.patch.mockResolvedValue({}); + + const createdTeam = await createTeamAndJoin(specialName, 'logo.png', userNonAdmin, updateProfileMock); + + expect(createdTeam.nom).toBe(specialName); + }); + + it('création d\'équipe avec nom utilisateur classique', async () => { + const normalName = 'TeamPhoenix'; + axios.post.mockResolvedValue({ data: { data: { _id: 'team4', nom: normalName } } }); + axios.patch.mockResolvedValue({}); + + const createdTeam = await createTeamAndJoin(normalName, 'logo.png', userNonAdmin, updateProfileMock); + + expect(createdTeam.nom).toBe(normalName); + }); + + it('admin crée une équipe sans rejoindre ni mise à jour', async () => { + axios.post.mockResolvedValue({ data: { data: { _id: 'team5', nom: 'AdminTeam' } } }); + + const createdTeam = await createTeamAndJoin('AdminTeam', 'logo.png', userAdmin, updateProfileMock); + + expect(axios.post).toHaveBeenCalled(); + expect(axios.patch).not.toHaveBeenCalled(); + expect(updateProfileMock).not.toHaveBeenCalled(); + expect(createdTeam.nom).toBe('AdminTeam'); + }); + + it('gère une erreur si équipe déjà existante', async () => { + axios.post.mockRejectedValue({ response: { data: { message: 'Une équipe avec ce nom existe déjà.' } } }); + + await expect(createTeamAndJoin('ExistingTeam', 'logo.png', userNonAdmin, updateProfileMock)) + .rejects.toThrow("Erreur lors de la création de l'équipe"); + + expect(toast.error).toHaveBeenCalledWith('Ce nom d’équipe est déjà utilisé. Choisis-en un autre.'); + }); + + it('gère une erreur générique', async () => { + axios.post.mockRejectedValue({ response: { data: { message: 'Erreur inconnue' } } }); + + await expect(createTeamAndJoin('AnyTeam', 'logo.png', userNonAdmin, updateProfileMock)) + .rejects.toThrow("Erreur lors de la création de l'équipe"); + + expect(toast.error).toHaveBeenCalledWith('Erreur lors de la création de l’équipe. Veuillez réessayer plus tard.'); + }); + +}); \ No newline at end of file diff --git a/web_frontend/src/composants/gestionTeam/testUnitaires/join.test.js b/web_frontend/src/composants/gestionTeam/testUnitaires/join.test.js new file mode 100644 index 0000000000..faf1b64f34 --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/testUnitaires/join.test.js @@ -0,0 +1,215 @@ +import { validerSelectionEquipe, genererOptionsEquipes, fetchTeams, rejoindreEquipe, + ajouterJoueurDansEquipe, handleUpdateTeam, toggleJoueurASupprimer } from "../outilsGestionTeams/outilsJoin.jsx"; +import {describe, it, expect, vi, beforeEach} from 'vitest'; +import axios from 'axios'; +import toast from 'react-hot-toast'; + + +vi.mock('axios'); +vi.mock('react-hot-toast'); + +describe('utilsRejoindreTeam', () => { + + describe('validerSelectionEquipe', () => { + const teams = [ + { _id: '1', nom: 'Team A' }, + { _id: '2', nom: 'Team B' }, + { _id: '3', nom: 'Team C' } + ]; + + it('devrait passer si l\'équipe est valide', () => { + expect(() => validerSelectionEquipe(teams, '1')).not.toThrow(); + }); + + it('devrait lancer une erreur si aucune équipe n\'est sélectionnée', () => { + expect(() => validerSelectionEquipe(teams, '')).toThrow('Aucune équipe sélectionnée'); + }); + + it('devrait lancer une erreur si l\'équipe sélectionnée n\'existe pas', () => { + expect(() => validerSelectionEquipe(teams, '999')).toThrow('Équipe invalide sélectionnée'); + }); + }); + + describe('genererOptionsEquipes', () => { + it('devrait retourner un tableau d\'options formatées', () => { + const teams = [ + { _id: '1', nom: 'Team A' }, + { _id: '2', nom: 'Team B' }, + { _id: '3', nom: 'Team C' } + ]; + + const options = genererOptionsEquipes(teams); + expect(options).toEqual([ + { label: 'Team A', value: '1' }, + { label: 'Team B', value: '2' }, + { label: 'Team C', value: '3' } + ]); + }); + + it('devrait lancer une erreur si teams n\'est pas un tableau', () => { + expect(() => genererOptionsEquipes('not an array')).toThrow('Paramètre invalide : teams doit être un tableau'); + }); + }); +}); + + + +describe('fetchTeams', () => { + it('doit retourner les données des équipes', async () => { + const fakeData = [{ _id: '1', nom: 'Team 1' }]; + axios.get.mockResolvedValueOnce({ data: { data: fakeData } }); + + const result = await fetchTeams('http://api'); + expect(result).toEqual(fakeData); + expect(axios.get).toHaveBeenCalledWith('http://api/api/teams'); + }); + + it('doit lancer une erreur personnalisée en cas d\'échec', async () => { + axios.get.mockRejectedValueOnce(new Error('Erreur API')); + + await expect(fetchTeams('http://api')).rejects.toThrow('Erreur lors de la récupération des équipes : Erreur API'); + }); +}); + +describe('rejoindreEquipe', () => { + it('doit faire un appel PATCH avec les bons paramètres', async () => { + axios.patch.mockResolvedValueOnce({}); + + await expect(rejoindreEquipe('http://api', 'teamId', 'playerId')).resolves.toBeUndefined(); + expect(axios.patch).toHaveBeenCalledWith('http://api/api/teams/teamId/join', { playerId: 'playerId' }); + }); + + it('doit lancer une erreur personnalisée si axios échoue', async () => { + axios.patch.mockRejectedValueOnce(new Error('Erreur API')); + + await expect(rejoindreEquipe('http://api', 'teamId', 'playerId')).rejects.toThrow('Erreur lors de la tentative de rejoindre l\'équipe : Erreur API'); + }); +}); + + + +vi.mock('axios'); +vi.mock('react-toastify', () => ({ + toast: { success: vi.fn(), error: vi.fn() } +})); + +describe('ajouterJoueurDansEquipe', () => { + const API = 'http://fakeapi'; + const selectedTeamId = 'team123'; + const joueurSelectionne = { _id: 'player123' }; + let setForm, setShowAddPlayer, setJoueurSelectionne; + + beforeEach(() => { + setForm = vi.fn(); + setShowAddPlayer = vi.fn(); + setJoueurSelectionne = vi.fn(); + vi.clearAllMocks(); + }); + + it('ajoute un joueur avec succès', async () => { + axios.patch.mockResolvedValueOnce({}); + + await ajouterJoueurDansEquipe(API, selectedTeamId, joueurSelectionne, setForm, setShowAddPlayer, setJoueurSelectionne); + + expect(axios.patch).toHaveBeenCalledWith(`${API}/api/teams/${selectedTeamId}/join`, { + playerId: joueurSelectionne._id + }); + expect(toast.success).toHaveBeenCalledWith('Joueur ajouté !'); + expect(setJoueurSelectionne).toHaveBeenCalledWith(null); + expect(setShowAddPlayer).toHaveBeenCalledWith(false); + expect(setForm).toHaveBeenCalled(); + }); + + it('affiche une erreur si l\'ajout échoue', async () => { + axios.patch.mockRejectedValueOnce(new Error('Erreur')); + + await ajouterJoueurDansEquipe(API, selectedTeamId, joueurSelectionne, setForm, setShowAddPlayer, setJoueurSelectionne); + + expect(toast.error).toHaveBeenCalledWith('Erreur lors de l\'ajout du joueur'); + }); +}); + +describe('handleUpdateTeam', () => { + const API = 'http://fakeapi'; + const selectedTeamId = 'team123'; + const form = { nom: 'Team X', logo: 'logo.png', joueurs: ['a', 'b', 'c'] }; + const joueursÀRetirer = ['b']; + let setForm, setJoueursÀRetirer, setTeamData, updateProfile; + + beforeEach(() => { + setForm = vi.fn(); + setJoueursÀRetirer = vi.fn(); + setTeamData = vi.fn(); + updateProfile = vi.fn().mockResolvedValue(); + axios.get.mockResolvedValue({ + data: { + data: { nom: 'Team X', logo: 'logo.png', joueurs: [{ _id: 'a' }, { _id: 'c' }] } + } + }); + vi.clearAllMocks(); + }); + + it('met à jour l\'équipe avec succès', async () => { + axios.patch.mockResolvedValueOnce({}); + + await handleUpdateTeam(API, selectedTeamId, form, joueursÀRetirer, setForm, setJoueursÀRetirer, setTeamData, updateProfile); + + expect(axios.patch).toHaveBeenCalledWith(`${API}/api/teams/${selectedTeamId}/update`, { + ...form, + joueurs: ['a', 'c'] + }); + expect(toast.success).toHaveBeenCalledWith('Équipe mise à jour !'); + expect(setJoueursÀRetirer).toHaveBeenCalledWith([]); + expect(updateProfile).toHaveBeenCalledWith({ droit: '' }); + expect(setTeamData).toHaveBeenCalledWith({ + nom: 'Team X', + logo: 'logo.png', + joueurs: [{ _id: 'a' }, { _id: 'c' }] + }); + expect(setForm).toHaveBeenCalledWith({ + nom: 'Team X', + logo: 'logo.png', + joueurs: ['a', 'c'] + }); + }); + + it('affiche une erreur si la mise à jour échoue', async () => { + axios.patch.mockRejectedValueOnce(new Error('Erreur')); + + await handleUpdateTeam(API, selectedTeamId, form, joueursÀRetirer, setForm, setJoueursÀRetirer, setTeamData, updateProfile); + + expect(toast.error).toHaveBeenCalledWith('Erreur lors de la mise à jour'); + }); +}); + +describe('toggleJoueurASupprimer', () => { + let setJoueursÀRetirer; + + beforeEach(() => { + setJoueursÀRetirer = vi.fn(); + vi.clearAllMocks(); + }); + + it('appelle setJoueursÀRetirer avec toggleSuppressionLogic', () => { + const joueursÀRetirer = ['a', 'b']; + const joueurId = 'b'; + + toggleJoueurASupprimer(joueursÀRetirer, joueurId, setJoueursÀRetirer); + + expect(setJoueursÀRetirer).toHaveBeenCalled(); + }); + + it('affiche une erreur si une exception est levée', () => { + const joueursÀRetirer = null; // Simuler un cas incorrect qui ferait échouer toggleSuppressionLogic + const joueurId = 'b'; + + // Pour forcer l'erreur, on simule une fonction qui lance directement + setJoueursÀRetirer = vi.fn(() => { + throw new Error('Erreur custom'); + }); + + toggleJoueurASupprimer(joueursÀRetirer, joueurId, setJoueursÀRetirer); + + expect(toast.error).toHaveBeenCalledWith('Erreur custom'); + }); +}); diff --git a/web_frontend/src/composants/gestionTeam/testUnitaires/logo.test.js b/web_frontend/src/composants/gestionTeam/testUnitaires/logo.test.js new file mode 100644 index 0000000000..8af4277a00 --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/testUnitaires/logo.test.js @@ -0,0 +1,90 @@ +import { describe, it, expect, vi, afterEach, beforeEach } from 'vitest'; +import axios from 'axios'; +import { uploadLogo } from '../outilsGestionTeams/outilsNew.jsx'; +import toast from 'react-hot-toast'; + +vi.mock('axios'); +vi.mock('react-hot-toast'); + +describe('uploadLogo', () => { + afterEach(() => { + vi.clearAllMocks(); + }); + + it('retourne le chemin du logo en cas de succès', async () => { + const fakeFile = new File(['logo'], 'logo.png', { type: 'image/png' }); + axios.post.mockResolvedValue({ data: { path: '/uploads/logo.png' } }); + + const path = await uploadLogo(fakeFile); + + expect(axios.post).toHaveBeenCalled(); + expect(path).toBe('/uploads/logo.png'); + }); + + it('ne fait rien si aucun fichier', async () => { + const result = await uploadLogo(null); + expect(result).toBeUndefined(); + expect(axios.post).not.toHaveBeenCalled(); + }); + + it('lance une erreur et toast en cas d\'échec', async () => { + const fakeFile = new File(['logo'], 'logo.png', { type: 'image/png' }); + axios.post.mockRejectedValue(new Error('Erreur serveur')); + + await expect(uploadLogo(fakeFile)).rejects.toThrow("Erreur lors de l'upload du logo"); + expect(toast.error).toHaveBeenCalledWith("Erreur lors de l'upload du logo"); + }); +}); + + + +describe('uploadLogo - intégration', () => { + beforeEach(() => { + vi.clearAllMocks(); + }); + + it('doit envoyer le fichier et retourner le chemin du logo', async () => { + const mockFile = new File(['image content'], 'logo.png', { type: 'image/png' }); + const mockPath = '/uploads/logo.png'; + + axios.post.mockResolvedValue({ data: { path: mockPath } }); + + const result = await uploadLogo(mockFile); + + // Vérifie que axios.post a été appelé avec le bon endpoint et formData + expect(axios.post).toHaveBeenCalledWith( + expect.stringContaining('/api/teams/upload-logo'), + expect.any(FormData), + expect.objectContaining({ + headers: { "Content-Type": "multipart/form-data" } + }) + ); + + // Vérifie que le FormData contient bien le fichier + const formDataArg = axios.post.mock.calls[0][1]; + expect(formDataArg instanceof FormData).toBe(true); + + // On vérifie que le fichier a bien été append avec la clé "logo" + const entries = Array.from(formDataArg.entries()); + const foundEntry = entries.find(([key]) => key === 'logo'); + expect(foundEntry).toBeTruthy(); + expect(foundEntry[1]).toEqual(mockFile); + + expect(result).toBe(mockPath); + }); + + it('doit lever une erreur et afficher un toast si axios échoue', async () => { + const mockFile = new File(['image content'], 'logo.png', { type: 'image/png' }); + + axios.post.mockRejectedValue(new Error('Erreur réseau')); + + await expect(uploadLogo(mockFile)).rejects.toThrow('Erreur lors de l\'upload du logo'); + }); + + it('ne fait rien si aucun fichier est passé', async () => { + const result = await uploadLogo(undefined); + + expect(result).toBeUndefined(); + expect(axios.post).not.toHaveBeenCalled(); + }); +}); \ No newline at end of file diff --git a/web_frontend/src/composants/gestionTeam/testUnitaires/recherche.test.js b/web_frontend/src/composants/gestionTeam/testUnitaires/recherche.test.js new file mode 100644 index 0000000000..24ff52874b --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/testUnitaires/recherche.test.js @@ -0,0 +1,47 @@ +import { rechercherJoueurs,estRechercheValide } from '../outilsGestionTeams/outilsRecherche'; +import axios from 'axios'; +import { describe, it, expect, vi, beforeEach } from 'vitest'; + + + +vi.mock('axios'); + +describe('rechercherJoueurs', () => { + beforeEach(() => { + vi.clearAllMocks(); + }); + + it('retourne les joueurs si la requête réussit', async () => { + axios.get.mockResolvedValue({ + data: { data: [{ _id: '1', pseudo: 'Player1' }, { _id: '2', pseudo: 'Player2' }] } + }); + + const result = await rechercherJoueurs('Player'); + + expect(axios.get).toHaveBeenCalledWith(expect.stringContaining('search=Player')); + expect(result).toEqual([{ _id: '1', pseudo: 'Player1' }, { _id: '2', pseudo: 'Player2' }]); + }); + + it('propagate l\'erreur si axios échoue', async () => { + axios.get.mockRejectedValue(new Error('Erreur API')); + + await expect(rechercherJoueurs('Player')).rejects.toThrow('Erreur API'); + }); +}); + + + +describe('estRechercheValide', () => { + it('retourne false si la recherche est vide', () => { + expect(estRechercheValide('')).toBe(false); + }); + + it('retourne false si la recherche contient seulement des espaces', () => { + expect(estRechercheValide(' ')).toBe(false); + }); + + it('retourne true si la recherche est valide', () => { + expect(estRechercheValide('test')).toBe(true); + expect(estRechercheValide(' joueur ')).toBe(true); + }); +}); diff --git a/web_frontend/src/composants/gestionTeam/testUnitaires/update.test.js b/web_frontend/src/composants/gestionTeam/testUnitaires/update.test.js new file mode 100644 index 0000000000..1136ef9a4c --- /dev/null +++ b/web_frontend/src/composants/gestionTeam/testUnitaires/update.test.js @@ -0,0 +1,138 @@ +import { ajouterJoueurAListe, retirerJoueurDeListe, toggleSuppressionLogic,ajouterJoueurDansEquipe, handleUpdateTeam } from '../outilsGestionTeams/outilsUpdate.jsx'; +import {describe, it, expect,vi, beforeEach} from 'vitest'; +import axios from 'axios'; +import { toggleJoueurASupprimer } from '../outilsGestionTeams/outilsUpdate.jsx'; + + +describe("ajouterJoueurAListe", () => { + it("ajoute un joueur s'il n'est pas déjà présent", () => { + expect(ajouterJoueurAListe(['1'], '2')).toEqual(['1', '2']); + }); + it("jette une erreur si joueur déjà présent", () => { + expect(() => ajouterJoueurAListe(['1'], '1')).toThrow("Joueur déjà présent"); + }); + }); + + describe("retirerJoueurDeListe", () => { + it("retire un joueur existant", () => { + expect(retirerJoueurDeListe(['1', '2'], '1')).toEqual(['2']); + }); + it("jette une erreur si joueur absent", () => { + expect(() => retirerJoueurDeListe(['1'], '3')).toThrow("Joueur introuvable"); + }); + }); + + describe("toggleSuppressionLogic", () => { + it("ajoute un joueur si non marqué", () => { + expect(toggleSuppressionLogic([], '1')).toEqual(['1']); + }); + it("retire un joueur déjà marqué", () => { + expect(toggleSuppressionLogic(['1'], '1')).toEqual([]); + }); + }); + + + + +vi.mock('axios'); +vi.mock('react-hot-toast', () => ({ + default: { success: vi.fn(), error: vi.fn() }, + success: vi.fn(), + error: vi.fn() +})); + +describe('outilsUpdateTeam', () => { + beforeEach(() => { + vi.clearAllMocks(); + }); + + it('ajouterJoueurDansEquipe ajoute le joueur et met à jour le form', async () => { + axios.patch.mockResolvedValue({}); + + const setForm = vi.fn(prev => prev); + const setShowAddPlayer = vi.fn(); + const setJoueurSelectionne = vi.fn(); + const joueur = { _id: 'joueur1' }; + + await ajouterJoueurDansEquipe('http://api', 'team1', joueur, setForm, setShowAddPlayer, setJoueurSelectionne); + + expect(axios.patch).toHaveBeenCalledWith('http://api/api/teams/team1/join', { playerId: 'joueur1' }); + expect(setShowAddPlayer).toHaveBeenCalledWith(false); + expect(setJoueurSelectionne).toHaveBeenCalledWith(null); + expect(setForm).toHaveBeenCalled(); + }); + + it('handleUpdateTeam met à jour l\'équipe et recharge les données', async () => { + axios.patch.mockResolvedValue({}); + axios.get.mockResolvedValue({ + data: { + data: { nom: 'Équipe X', logo: 'logo.png', joueurs: [{ _id: 'j1' }] } + } + }); + + const setForm = vi.fn(); + const setJoueursÀRetirer = vi.fn(); + const setTeamData = vi.fn(); + const updateProfile = vi.fn().mockResolvedValue({}); + + const form = { nom: 'Team', logo: 'logo', joueurs: ['j1', 'j2'] }; + const joueursÀRetirer = ['j2']; + + await handleUpdateTeam('http://api', 'team1', form, joueursÀRetirer, setForm, setJoueursÀRetirer, setTeamData, updateProfile); + + expect(axios.patch).toHaveBeenCalledWith('http://api/api/teams/team1/update', { + nom: 'Team', + logo: 'logo', + joueurs: ['j1'] + }); + expect(updateProfile).toHaveBeenCalledWith({ droit: '' }); + expect(setJoueursÀRetirer).toHaveBeenCalledWith([]); + expect(setForm).toHaveBeenCalledWith({ + nom: 'Équipe X', + logo: 'logo.png', + joueurs: ['j1'] + }); + expect(setTeamData).toHaveBeenCalledWith({ nom: 'Équipe X', logo: 'logo.png', joueurs: [{ _id: 'j1' }] }); + }); + + +}); + + + +describe('toggleJoueurASupprimer', () => { + it('ajoute un joueur si non présent dans la liste', () => { + const setJoueursÀRetirer = vi.fn(); + toggleJoueurASupprimer(['1'], '2', setJoueursÀRetirer); + + expect(setJoueursÀRetirer).toHaveBeenCalledWith(['1', '2']); + }); + + it('ne modifie pas la liste et log une erreur si le joueur est déjà présent', () => { + const setJoueursÀRetirer = vi.fn(); + const consoleErrorSpy = vi.spyOn(console, 'error').mockImplementation(() => {}); + + toggleJoueurASupprimer(['1'], '1', setJoueursÀRetirer); + + expect(consoleErrorSpy).toHaveBeenCalledWith( + 'Erreur dans toggleJoueurASupprimer:', + expect.any(Error) + ); + expect(setJoueursÀRetirer).not.toHaveBeenCalled(); + + consoleErrorSpy.mockRestore(); + }); + + it('lance une erreur claire si joueurId est invalide (undefined)', () => { + const setJoueursÀRetirer = vi.fn(); + const consoleErrorSpy = vi.spyOn(console, 'error').mockImplementation(() => {}); + + toggleJoueurASupprimer(['1'], undefined, setJoueursÀRetirer); + + expect(consoleErrorSpy).toHaveBeenCalled(); + expect(setJoueursÀRetirer).not.toHaveBeenCalled(); + + consoleErrorSpy.mockRestore(); + }); +}); + diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 82d64802e7..e2be6b6bb9 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -5,7 +5,9 @@ import {motion} from 'framer-motion' import { useAuthStore } from "../../store/authStore"; import { useParams } from 'react-router-dom'; import toast from "react-hot-toast"; - +import { ajouterJoueurAListe, retirerJoueurDeListe, toggleSuppressionLogic } from './outilsGestionTeams/outilsUpdate.jsx'; +import { ajouterJoueurDansEquipe } from './outilsGestionTeams/outilsJoin.jsx'; +import { ImagePlus } from "lucide-react"; const API = import.meta.env.VITE_API ; @@ -19,26 +21,8 @@ function UpdateTeam() { const [joueurSelectionne, setJoueurSelectionne] = useState(null); const { user, updateProfile } = useAuthStore(); const { id } = useParams(); - -const ajouterJoueurDansEquipe = async () => { - try { - await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { - playerId: joueurSelectionne._id - }); - toast.success("Joueur ajouté !"); - setJoueurSelectionne(null); - setShowAddPlayer(false); - - setForm(prev => ({ - ...prev, - joueurs: [...prev.joueurs, joueurSelectionne._id] - })); - - } catch (err) { - console.error(err); - toast.error("Erreur lors de l'ajout du joueur"); - } -}; + const [logo, setLogo] = useState(''); + const [newLogoFile, setNewLogoFile] = useState(null); const [form, setForm] = useState({ @@ -86,9 +70,33 @@ const ajouterJoueurDansEquipe = async () => { const nouvelleListe = form.joueurs.filter(id => !joueursÀRetirer.includes(id)); try { + + let logoPath = form.logo; + + // 1. Gestion du remplacement de logo uniquement si un nouveau est sélectionné + if (newLogoFile) { + // Supprimer ancien logo si présent + await axios.delete(`${API}/api/teams/delete-logo/${selectedTeamId}`); + + // Upload nouveau logo + const formData = new FormData(); + formData.append('logo', newLogoFile); + const res = await axios.post(`${API}/api/teams/upload-logo`, formData, { + headers: { 'Content-Type': 'multipart/form-data' } + }); + + logoPath = res.data.path; + } else if (form.logo === '') { + // Si l'utilisateur a supprimé l'image, on s'assure que le logo est vide + logoPath = ''; // Met à jour le logoPath à une chaîne vide si l'image est supprimée + } + + + const res = await axios.patch(`${API}/api/teams/${selectedTeamId}/update`, { - ...form, - joueurs: nouvelleListe + ...form, + joueurs: nouvelleListe, + logo: logoPath // ✅ Ici tu dois bien envoyer logoPath et pas form.logo }); toast.success(" Équipe mise à jour !"); @@ -115,14 +123,34 @@ const ajouterJoueurDansEquipe = async () => { const toggleSuppression = (joueurId) => { - setJoueursÀRetirer((prev) => - prev.includes(joueurId) - ? prev.filter(id => id !== joueurId) // déjà marqué → on annule - : [...prev, joueurId] // sinon on le marque à retirer - ); + try { + setJoueursÀRetirer(prev => toggleSuppressionLogic(prev, joueurId)); + } catch (err) { + console.error(err); + toast.error(err.message); + } }; - +const handleImageChange = (e) => { + const file = e.target.files[0]; + if (file) { + setNewLogoFile(file); + toast.success("Logo chargé, sera uploadé à l'enregistrement"); + } +}; + +const handleDeleteLogo = async () => { + + try { + await axios.delete(`${API}/api/teams/delete-logo/${selectedTeamId}`); + setForm({ ...form, logo: '' }); + toast.success("Logo supprimé !"); + } catch (error) { + console.error("Erreur suppression logo :", error.message); + toast.error("Erreur lors de la suppression du logo"); + } +}; + return ( { onChange={(e) => setForm({ ...form, nom: e.target.value })} className="w-full px-4 py-3 mb-4 bg-gray-700 text-white rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500" /> - - - setForm({ ...form, logo: e.target.value })} - className="w-full px-4 py-3 mb-4 bg-gray-700 text-white rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500" - /> +

@@ -226,7 +288,7 @@ const ajouterJoueurDansEquipe = async () => {

ajouterJoueurDansEquipe(selectedTeamId, joueurSelectionne, setForm)} className="mt-2 py-2 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white font-bold rounded-lg shadow-md hover:from-blue-600 hover:to-indigo-700 transition duration-200" whileHover={{ scale: 1.02 }} diff --git a/web_frontend/src/pages/MyTeamDash.jsx b/web_frontend/src/pages/MyTeamDash.jsx index d541c68854..7a8da9f506 100644 --- a/web_frontend/src/pages/MyTeamDash.jsx +++ b/web_frontend/src/pages/MyTeamDash.jsx @@ -52,7 +52,7 @@ function MyTeam () {
    {joueurs.slice(0, 5).map((j) => (
  • - {j.prenom} {j.nom} — {j.email}
    + {j.lName} {j.fName} — {j.email}
    École : {j.ecole_id?.nom || "Non renseigné"}
  • ))} diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index e58c8fb9c8..a0223d833f 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -9,6 +9,13 @@ export default defineConfig({ tailwindcss(), ], server: { - port: 5173 - } -}) + port: 5173, + }, + test: { + environment: 'jsdom', // Pour émuler un environnement de navigateur + globals: true, + transformMode: { + web: [/\.[jt]sx?$/], + }, + }, +}); From 25431b9a27cd37c1928f2733303c8080f6206fe0 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 15 May 2025 09:18:55 +0200 Subject: [PATCH 104/141] essaie d'ajout --- web_frontend/src/pages/tournois.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 6eaaf0f058..9633f15e51 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -73,8 +73,12 @@ const Match = ({ team1, team2, onWinner, matchId }) => { const fetchData = async () => { try { const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); - - const nomsDesTeams = response.data.map(team => team.nom); + console.log("Données reçues:", response.data); + const nomsDesTeams = response.data + .filter(team => team && team.nom) // ignore les `null` et objets sans `nom` + .map(team => team.nom); + + console.log("Équipes valides :", nomsDesTeams); // debug setRound1(nomsDesTeams); } catch (error) { From e7dfd612962679b7ebadb3a3cf2658deaaaa63ea Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Tue, 22 Apr 2025 11:32:53 +0200 Subject: [PATCH 105/141] ajustement cors --- package-lock.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package-lock.json b/package-lock.json index 394509111c..649e5bc7af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5677,6 +5677,7 @@ "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" + }, "bin": { "vite": "bin/vite.js" From a9c89832c4ce8f46a1ddc9a7291e8d2a899e5e47 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 24 Apr 2025 10:11:08 +0200 Subject: [PATCH 106/141] test de quelque ajustement --- web_frontend/src/pages/tournois.jsx | 3 + web_frontend/src/tournois.css | 261 +++++++++++++++------------- 2 files changed, 140 insertions(+), 124 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 631910e05b..0d7ed1b175 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -53,6 +53,7 @@ const Tournament = () => { const [final, setFinal] = useState(null); useEffect(() => { + const fetchData = async () => { try { const response = await axios.get( `${API}/api/teams/67f8c2993634ef292b6a5d0b/teams` @@ -72,6 +73,8 @@ const Tournament = () => { updated[index] = winner; return updated; }); + + }; return ( diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css index 1c9cd32813..f557b81d67 100644 --- a/web_frontend/src/tournois.css +++ b/web_frontend/src/tournois.css @@ -1,141 +1,154 @@ /* TournamentBracket.css */ body { - background-color: white; - color: black; - font-family: sans-serif; - margin: 0; - padding: 0; - } + background-color: white; + color: black; + font-family: sans-serif; + margin: 0; + padding: 0; +} - .bracket-container { - display: flex; - justify-content: center; - align-items: center; - gap: 80px; - padding: 40px; - position: relative; - } +.bracket-container { + display: flex; + justify-content: center; + align-items: center; + gap: 80px; + padding: 40px; + position: relative; +} - .round { - display: flex; - flex-direction: column; - justify-content: space-around; - gap: 60px; - position: relative; - min-height: 400px; - } +.round { + display: flex; + flex-direction: column; + justify-content: space-around; + gap: 60px; + position: relative; + min-height: 400px; +} - .match { - padding: 0; - position: relative; - width: 250px; - display: flex; - flex-direction: column; - align-items: center; - } +.match { + padding: 0; + position: relative; + width: 250px; + display: flex; + flex-direction: column; + align-items: center; +} - .match::after { - content: ""; - position: absolute; - top: 50%; - right: -40px; - width: 40px; - height: 1px; - background-color: black; - } +.match::after { + content: ""; + position: absolute; + top: 50%; + right: -40px; + width: 40px; + height: 1px; + background-color: black; +} - .team { - border: 1px solid black; - padding: 10px; - margin: 4px 0; - width: 100%; - box-sizing: border-box; - background-color: white; - display: flex; - justify-content: space-between; - align-items: center; - font-size: 14px; - height: 40px; - text-align: center; - } +.team { + border: 1px solid black; + padding: 10px; + margin: 4px 0; + width: 100%; + box-sizing: border-box; + background-color: white; + display: flex; + justify-content: space-between; + align-items: center; + font-size: 14px; + height: 40px; + text-align: center; +} - input[type="number"] { - width: 30px; - margin-left: 5px; - border: 1px solid #ccc; - padding: 2px; - } +input[type="number"] { + width: 30px; + margin-left: 5px; + border: 1px solid #ccc; + padding: 2px; +} - button { - margin-top: 5px; - padding: 4px 8px; - background-color: lightgray; - color: black; - border: 1px solid #ccc; - border-radius: 3px; - cursor: pointer; - font-size: 12px; - } +button { + margin-top: 5px; + padding: 4px 8px; + background-color: lightgray; + color: black; + border: 1px solid #ccc; + border-radius: 3px; + cursor: pointer; + font-size: 12px; +} - .winner { - border: 1px solid black; - padding: 8px; - text-align: center; - margin-top: 20px; - background-color: lightgray; - font-weight: bold; - } +.winner { + border: 1px solid black; + padding: 8px; + text-align: center; + margin-top: 20px; + background-color: lightgray; + font-weight: bold; +} - .placeholder { - padding: 8px; - text-align: center; - color: #555; - border: 1px dashed #aaa; - font-style: italic; - } +.placeholder { + padding: 8px; + text-align: center; + color: #555; + border: 1px dashed #aaa; + font-style: italic; +} - .round:not(:last-child)::after { - content: ""; - position: absolute; - top: 0; - right: -40px; - bottom: 0; - width: 1px; - background-color: black; - margin: auto; - } +.round:not(:last-child)::after { + content: ""; + position: absolute; + top: 0; + right: -40px; + bottom: 0; + width: 1px; + background-color: black; + margin: auto; +} - /* Line between match boxes */ - .match > div { - border-bottom: 2px solid black; - width: 100%; - margin: 0; - text-align: center; - padding-bottom: 10px; - } +/* Line between match boxes */ +.match > div { + border-bottom: 2px solid black; + width: 100%; + margin: 0; + text-align: center; + padding-bottom: 10px; +} - /* Connecting lines between rounds */ - .match { - position: relative; - } +/* Connecting lines between rounds */ +.match { + position: relative; +} - .match:after { - content: ""; - position: absolute; - top: 50%; - left: 100%; - height: 2px; - width: 20px; - background-color: black; - } +.match:after { + content: ""; + position: absolute; + top: 50%; + left: 100%; + height: 2px; + width: 20px; + background-color: black; +} - .round > .match + .match::before { - content: ""; - position: absolute; - top: 0; - left: -15px; - width: 2px; - height: 100%; - background-color: black; - } +.round > .match + .match::before { + content: ""; + position: absolute; + top: 0; + left: -15px; + width: 2px; + height: 100%; + background-color: black; +} + +/* Chrome, Safari, Edge, Opera */ +input[type=number]::-webkit-outer-spin-button, +input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; +} + \ No newline at end of file From 53a131e569016e650ba6837eb599a1c235c6e2ff Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 24 Apr 2025 10:39:34 +0200 Subject: [PATCH 107/141] modification de l'affichage de la finale --- web_frontend/src/pages/tournois.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 0d7ed1b175..8b598af62e 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -67,6 +67,7 @@ const Tournament = () => { fetchData(); }, []); + const updateNextRound = (roundSetter, index) => (winner) => { roundSetter((prev) => { const updated = [...prev]; From 29e9544dbc1e23987232afc242e52c9afdba96ec Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 9 May 2025 13:47:01 +0200 Subject: [PATCH 108/141] essaye de plusieurs chose quand on actualise le site les scores reste et pour pouvoir finir le tournois on le reset --- web_frontend/src/pages/tournois.jsx | 180 +++++++++++++++++++++++----- web_frontend/src/tournois.css | 14 +++ 2 files changed, 163 insertions(+), 31 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 8b598af62e..4e28ad254f 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -4,16 +4,65 @@ import { Trophy, Swords, Shield } from "lucide-react"; const API = import.meta.env.VITE_API ; -const Match = ({ team1, team2, onWinner }) => { - const [score1, setScore1] = useState(""); - const [score2, setScore2] = useState(""); - - const handleWinner = () => { - const s1 = parseInt(score1, 10); - const s2 = parseInt(score2, 10); - if (!isNaN(s1) && !isNaN(s2) && s1 >= 0 && s2 >= 0) { - onWinner(s1 > s2 ? team1 : team2); - } + +const Match = ({ team1, team2, onWinner, matchId }) => { + const [score1, setScore1] = useState(""); + const [score2, setScore2] = useState(""); + + useEffect(() => { + const savedScores = JSON.parse(localStorage.getItem(`scores-${matchId}`)); + if (savedScores) { + setScore1(savedScores.score1); + setScore2(savedScores.score2); + } + }, [matchId]); + + const handleScore1Change = (e) => { + const value = e.target.value; + setScore1(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: value, score2 })); + }; + + const handleScore2Change = (e) => { + const value = e.target.value; + setScore2(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1, score2: value })); + }; + + const handleWinner = () => { + const s1 = parseInt(score1, 10); + const s2 = parseInt(score2, 10); + if ( + !isNaN(s1) && + !isNaN(s2) && + s1 >= 0 && + s2 >= 0 + ) { + onWinner(s1 > s2 ? team1 : team2); + } + }; + + return ( +
    +
    + {team1} + +
    +
    + {team2} + +
    + +
    + ); }; return ( @@ -44,7 +93,7 @@ const Match = ({ team1, team2, onWinner }) => {
); -}; + const Tournament = () => { const [round1, setRound1] = useState([]); @@ -52,30 +101,99 @@ const Tournament = () => { const [semis, setSemis] = useState(Array(2).fill(null)); const [final, setFinal] = useState(null); - useEffect(() => { - const fetchData = async () => { - try { - const response = await axios.get( `${API}/api/teams/67f8c2993634ef292b6a5d0b/teams` - ); - const nomsDesTeams = response.data.map((team) => team.nom); - setRound1(nomsDesTeams); - } catch (error) { - console.error("Erreur lors de la récupération :", error); - } + + useEffect(() => { + // Charger les équipes depuis localStorage ou depuis l'API + const savedTeams = JSON.parse(localStorage.getItem("teams")); + if (savedTeams) { + setRound1(savedTeams); // Si elles sont déjà dans localStorage + } else { + fetchData(); // Sinon, on récupère depuis l'API + } + + // Charger les rounds et le final depuis localStorage + const savedRound2 = JSON.parse(localStorage.getItem("round2")); + const savedSemis = JSON.parse(localStorage.getItem("semis")); + const savedFinal = JSON.parse(localStorage.getItem("final")); + + if (savedRound2) setRound2(savedRound2); + if (savedSemis) setSemis(savedSemis); + if (savedFinal) setFinal(savedFinal); + }, []); + + const updateNextRound = (roundSetter, roundKey, index) => (winner) => { + roundSetter((prev) => { + const updated = [...prev]; + updated[index] = winner; + localStorage.setItem(roundKey, JSON.stringify(updated)); + return updated; + }); + }; + + const handleSetFinal = (winner) => { + setFinal(winner); + localStorage.setItem("final", JSON.stringify(winner)); }; - fetchData(); - }, []); + + const handleResetTournament = () => { + // Réinitialiser les autres rounds (round2, semis, final) + setRound1([]); // Réinitialiser aussi les équipes du round 1 + setRound2(Array(4).fill(null)); + setSemis(Array(2).fill(null)); + setFinal(null); + + /*localStorage.removeItem("round2"); + localStorage.removeItem("semis"); + localStorage.removeItem("final"); + // Supprimer les scores de tous les matchs + Object.keys(localStorage).forEach((key) => { + if (key.startsWith("scores-")) { + localStorage.removeItem(key); + } + });*/ + localStorage.clear(); + }; - const updateNextRound = (roundSetter, index) => (winner) => { - roundSetter((prev) => { - const updated = [...prev]; - updated[index] = winner; - return updated; - }); + - + return ( +
+
+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
+
+ {[0, 2].map((i, idx) => ( + + ))} +
+
+ + {final &&
🏆 Vainqueur : {final}
} +
+ +
+ ); }; return ( @@ -133,6 +251,6 @@ const Tournament = () => {

N^jSe$2WyS5cO4a(c(JOR=Dt(8we3kh+ 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®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 JPDHLkV1myTeMbNQ diff --git a/uploads/1747258919688-188608721.jpg b/uploads/1747258919688-188608721.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bcac437b957f39062ae6a2c3a8f861549c9bd9b GIT binary patch literal 951638 zcmb5WdpwixA3uJNS#v6z<4|E6iHgl>ky9+2L#(3Ffnq}>dB=2cYKn54LuNze96A_D zl;hiRtb+~?EvI-V$D}Cfd#}&;`}qC+)1y6_-MbIh^}1fK*Yj}o=l!2iK#oi#5djDU z0(gUefIl06oRd%ZX%oZUINWYS0|VgCFt8sG0}p^eM6Y6^AE>zKRRRhXhr%Rau)lvd zNy1^9BsaleaA~-tl;{WimyEQOjOdN%B>(%Wn1r~vgw!V3roV^$|9bh;3?Sez(iT7* zq6LT{AmRwfpLSpy06?JP;GF^g??)VfO28muo50%uKlhRY0H_#jlLQPZAqJHIAc_D) zOdN`kfFU&v7dL6yxcP*($m3$u@4yvoAH5tyQ%)@@;?KvilCLE);?%SBC&%qHF(u7YA<+ybf#=9Q@Q80f>n~pkfeladB|8 z05NINr4dl@!V)&}T5diHxKJ26R?!xNPrviXh|;pSUkQ8arSa0H^J8|04*wYfWW>P> zAjA=X6|nXniB(1W9EYvOvqOF|ee+@wJrkNg8ZFLUHX-zHC$_Wnx~{=f{*70t{J4yo zgD(=89A6KC#dSTjJHCa5^$vi}HXST;$ThS)Q5bIn16O?Uq;KZu)V` z;L11(IT5G)D6C0aS$`Z+YUzXdj#yq9)zt2mw0b=Qo4R5Hyju&a*-`{ku)Eu2wuri= z{;}En4Pne`Zy$z^d^*L776nyu7|;0IQKShphjZq^mRJ@~+enLnB@{>6%kg zyGHDoQl>4Hqqa_JPAX(3A1>JVG-i;Hl;WG}_VC@&l;tPnUM%J}iq&L#o8mF`4Fx|> z9D~YPV_F;j9UG81{%Ub%vs{w?qzp>EYwd!HNlBRgxCuUMLdrInzodydVAgBQR@$+G z!YIMs-L@lhdq$}l32!Wf=Kg47ytSiQ`ZOYLVf6~}(!PwZOX|pMGwTlJvanqR=cuRH zQ;XP$n{8#l8xKX6<>_;_T6zhAynBwd+c2PQ8HP3OxC4^JEc^z)b(t(?V5`^zsLY_yZ2ac zyPvkb`J`HRPex{g$>Y4SogbdDh74D&ZoNR)nJ4WLFBI@_gmGjR-TUpUCPNukYEWbQ z80*mw6S#li+nk}Hh=fr8qzCmGTI}t+@1PV!Lw6`z*>A>RXqVoa7WC6^KFNynB8YfN z>N4>fduKP=^eQe3Gv&wW3^qaJcHbFl?(t^coU-qnLe8PsxmO~Y2bLU76NWb03e6_2 z>gIj55E>cZTid>Jk$GKa1h=nH>PW$fyA*j{`)_BNtSp>`Q2t-q!1sw6gC4ia`&WqW z0hA#2)DkLS^gL%c%`Om2)&6aB*dzVxjKSSmmam;x$TI54b!iLhx7#(91vC<}k(Y3Q zXWjwtnzH9IB>Zo@U~(?Y7to0C7c{?ydBk4F#vU6dE*o4M$k&~ivj+#`HEY=S`bO50 zv*QN2QHA!}FVo3X!)JNLT)R8?4o{OqL2P;gX*SyD<^dM8CQ`%O^o}PEBqJeu<5q)cIU1!rEzXOC(xD)Kc5j2hrcVQYacy&E2djNDKLQDZGH|u z%!}L>0&C$sdP{N#(?& zIs-wO>@&)#W&Mxl8e{Gb3vPe>_V7%omz=R%SwB5hP86_mEVfe@`J{L7^FHl@-Wg_A(pZYqkVci9&|`wr{5Er8Y*|)k(%aVUEGb8;hj_RD zWoF6C9v{XxopTzQgZBcfaWz{jaDAgpd%})qHrD`Im*e3fDwJDzv;-yi1C8Fm$Ew0- zi&2e+n!}t_ZrcYoN{J6XOryqaIt483g*ymBX< zJ!+s>H}6#P)TT=N=*49e-sLi}C=0<)KpSUk%ib<&`k4e(?tF;(0}w-y)^TuTUx8Jb z#8v1%w$R9E=NBG>7!Tfw{56;YjYf=YSIG2RoLbb?f21#jgF`?RH@oupSQz+54jdeD zEpgFT5wrb^VqGx;T11?lhg>QxA_fW`pmB}D(qfN7uky~tfd|QXtEMB?Eeo}oAHqZ6 zNvYycH^h%r+Pt^#rx@^K$-yC)`=L^TFOueG!88o5zE8-(UZvFX5{~CRxNgcEI@iD0 ztO!OovB$1I?889tY0uelgFsegmrB=ZjV-i@czOU`ZvT@>xuc=8DDZ|3UKfGr}ZEIOm>*=p3yhTItykvVZys^KX)io2(2nS$H=TZSjak&r;&H z32A>^OR;(wL!%p!FCN8bRWt%y#o>x?KjAcQf}t9F`#&48@XKM0Yhp#(qwc|HF&v&Vto#bXHQp=0c;aKd*SoIOJiv7Fv>&uhR$_>Sh@s__59o+1R==F%B=^yBO^v-&tm$Hh9%PCCp~Z zM^~3bPZ%U}>;t^MhpDilO-l`e%$yU_gi5`=IfF#5bgJ9EG+KE&ZP8Kc1E(eFpNPg* zx9=-(EnV)l*EWIqp)iShm3o{Ws?j%T8XGL({OQI)ZP;CXx?sRCYQKf5<3&7UXQJ|n zFqEx~poVn(xer2DyAc0vO8LcEToythWp1MpcJo+@FQq#U#pd##*@`#!btJP9!UDh+ zo%i1pJq#J0)1LI={H~Hs`6*_n;K757eWQtV*^uwc^0jG!a((e9|3lm%f(vfk0ClR` z_mB}|ElII)HR(&bgJAm;VLw3#P>slkF2DKA*OUAMy!i$tAI@Vp`UK$cdW1%mb@}GX zji7PFI(5BmAM24;-{{Q%FCN2ycy!NP-za-6iE|)PVRh{{af{axLc5A}j`1JBJp@V| zSx{5;6r=)8GLVMFKxX;}0(5hoq#xSp2|tiTT0appys8uKnyl@?hKQ9t9?EG!u)AW$ zC3)H}Z&^g01_T;?O4Bh&xibXi#CV;Som8sA%YtnXJ+Y098F;`yH+<_C(=>})+0!Aw zdE%myOv2RpZ1kysR=tc=OAE+hqMfgO>c<#oG-WM&9|ICLDEp|%x2fv^dh_gt-PDHo zPJ+;W#sI}^!9%n3MqMt$T#1KRku%F`;Q?BC`6ur5$PG&LIBt~_Ufh31d0hH*Xm93f z@&L0!=BMnH59auUc;)xBljnQ~^FDEjq@8YKoR)z;ESc=W#mTI&_tC?V9#;j!q7vX1n8b8l$Z6aPai3 z)Vi{Rudq_@KKG4Lhp6p(y4j4lZTtlpx4jMswvslUel|RLAj3k8S3&bBKM=Ur4JS%c zaZ>)%cf`~fA33e0vX#SJq47EX!+pQ45kH@r@B;8Ip_0x^U^Kb3ic>Cz(!B{2n+zpc~Feig#!EY-)64bF*u6TTZ8 zcXV}kt>uVEk4bfV`*BuflXv3TI;P2SfUeJ^b$p1WM!>tzGjOlV5Wyqo%B%l3ukIhr z8v~yLfa{4$UBDOz%w&52(VO^-PRM@kV}3Kp*C~%ffEI1Rr$0c1L8Z>uUTuZSgXXR7 zHJ`?2Hgz?A4Wgsp=nIttnrZwceW3#D!PU)|4|r)E{eZygnZIJ69>Cu2>PjlkP%DPo zUl=sZzzp&7ZlBT2`j2w1$DV5=)Bo}wwGr#QbHGA~OmlQob=>l#pn10$juW{At@xs9AjW@nGNRbsl(EAMTK%GbOJi zToLzBA2$x~R=q)OiZN(?aUdlWdFu~wp6ve$T#=%h(p2}i@>)YhXY%|5WH$aSB-k}& z?SJW)c?Ma+PSg0M(-s%wbj@Xer=t$Tc@tstjGUKy>!;wbn63HSwt0?x^Rj28RG zBtS$V1A{6&deb)sO|BOzL5yh^>l?A>TtcL+3~szBY>0N{YbZU^dB$n2DR)`tqgNYk zt!}pOfyMZN|L61n zc{|34?mx>9`=M`4o4$*(u-)~5e4V*9@GAULPv1nO(l|;gx^zJOcZ@2>jh^Ekitg9A z2DV_C8~IVUAy}}2kZXU%QOCxnU`2y$04mv5;A-Hs-YiyKhzD<;8fK~K>>k#RoMA&N$~1MpO)b{ytJbebTF5t*0c7Vv5KXD^7@kea+pp)ilkl~BmZkti33Unv!XE7? zALa1=@C0y@7asZ+yymn>?tS)(-#WWwF()z0FX7I~UlX%6ExaPUEOx?DY6iKq=;3;+ z%x_|k>qA`CbF1}h(qofXh)3!={{U$%KeB#*uon9bBNxmo2`76t8pR&9MV|nM&-PmY zVwi)p*9B!BRJ{H~v({>4forDM&EJiyfUNX0qiMOyp{F)_DWQ^TVT}f}L^8?Yb?S)L z;rpbCI=&8k`V_TMtJ?m0PPXl5PPlJY+3X*nMh_l7d2jA*B$H*lj!(}Qdf&4_%u5lD z8qY4}I^rew4qeyhdn0sLZ>G9J?veZN9r?^hJ2EqH1i?HqD07zE`$N*vyqIgCO&8p$D?J8mc|1(e;?#CT@?#xVy~ea19%Sh(`$Ao2E&*O@eSs&5grliqM0&{Dy?_zR47D zVFXQ5FM8nOeKWn_>+eXW@A)S@23aX>4-jMe#FT%`}ro11|EX){Fw8IKY4SdSkh@Kv6R5PYX zAlCOQj&h_bJOuWbIiaEWgx-J`OTBw+X)rVE2Ys9PPF*F&qM8Ql&~Szd#ml^M;-Lzv zo-|2}(@WqnM!I^RP#e$O^U_9CPM=daTHdXyDS;=@7VXv}g}9fhr5gL~l2%MFY_i!F zQ|w#JN@&CiVtPIesrUM0Gl%LeQZ9Gga6|Ho>*Oq;@pyJtepDmu9wD>x=Q1i?`QOic zE$ogdQs+Ey^F&|Joc_3|*|fn#Y@og_i&GS;uCrr&Zc5D${Q*J@<1wX?3xk3f<1B|| z5JYiSipTf|?dJU@Sr6WRn?h**i~4dgOajc{$R|3cS7mU0PD%H%7sI4_iZ1;D&Sm;H z&hoLkJ6kA=Q|L1aIp)g~&9v49-47F;F)hUr)6ozXiQSv}E=GF$HzRZRhZg+6Pp`FX zKK$5hZfVKwxEHdlV;VEQn=rZk`_y8rEMXaP{G9^N0Gp54%EW4W?0J_nNOH>`5yZHA zJZTjCXIL4g769~g?t)`7Q$by`keFN-~%TL0KAR`=l1 z)97f|%nbL)CXgGxdE6VTR$B=cnrRO&>gRA&e-x+N5=lkWb)i|__-84jX~&eqBWIh*($ z3%rR4OYz+p{(YAaHPs7A(-XUWcChT|Uv_)9?Hzg2a?jxpU}|2!C~4=V_*oD$)bm&= zM4Cs*80i~DhnCNhK3;d@VElYeKAlis0M! z!Amm;QI!C2bp>*^gA)TpA?-Gi1^p%yWfD+Oil2a)O*W9i~vZ?v5odNJUdjX|NaOcTTEDzt`X$KK`SDc#CUjge%p*x@#(yYLv{&#!SBXq)X*6} zkGzcG0eP^eW0w5TF=YnN`~g-QJ5{`8FP-DJf@{eX4;Gte)6LlJsL3|NJr8|yJ=+Cl z@l9Txd@b;4^mgVm62vcv2rhE4UtE=Mt1T-6u^>^MbrS4Chfjts$expgXY)TcV^tl$ zt}a_bcK1xtI89LyRWsU#*ttc?l6pkZ588&f4%jkik;bB&{2cU-(w5rfb+th#P%!p& zMfFEYfWFX_igI}yDhWSaV!xp~B~vMukr-CAF4j{A@zTN6_wd{50@Fc;_2<){1W@#vP18woiX{OpMQX#NqUVZwpwRt zX&L3u-|oEr&-V}0%|4_PCMH+xzF*h~DN4)fX!U&CbjA0+&Btx~?L1^y?*dD$l(7i5hG!%|}Z-WZX1&$16= zr>Wn#$>);RuFx#34uecdN=EjLIhAT``l@k5c$ui=%N)Y@O-TQ9GsQ_-vjO&@KwT&& zT2!c$VHS3Pqh}1w!*h>D900*0zuPm(iek*R|$? z?}By-cb5r+XfbBEvyMitRvybRZa&B1+)Dzas_o9NtIUYZIH;ptCEP>Z$e7zR_rZqr zMG3zuzl1*$e$V`n%0qXTxnHKTbLaX-Z(zQk*OD69E^j31 zT+wKw=jj7>=IV8~(wi%F&biA!QEswW5OYgMp+FATVd#0Q&2d6f5)xiQnZm)oc3)0} zYw77~#Olvb`(I>!R2OPMu&kk*9kR&XlMg=fRoLkyY1Ml3a7KaKyK3xf@xi6Ou~t^% z8M@pD{=u}qVg&h=XID<&?)LJ7hkp~|FjI;7q2fmA3UlH|wMbo#&QPWE{15x0x45R* zN5=bRbM~JP#^Nl-%|4HwL)+at8`&77m>D8Sv;M@o^}f|95pP)h-KDFC#naQZJiVF9 ztKc4Ru>0ts%DP&waeXaoY{tlu{IC5NKEjExSco?ySZ6-(aKEl@PHOvX$otHztQG%HuyoxqRX4$LLQT$3ztlSH>n_|bY&VyeyT3;0~bpr=MexDqX zGxW;gzIgY*>3Y8$DuSDI4PJ5{-qkhfgFtZ;Hd*p3Ym*7htp^yfve+S|h}iN?XOFdC z)cO4fm>hZSU1UFM>@@AoQl?cqmw(*VhPm4sbv6Cv$(YBrAT5wSZy@3W6EKjP0|D*Z z=5Lqd^zah{5+H6_fV$0$L^ejmsuj@c6q_~|o;S+9G56cnXvn5(@mI2{^As%Crol3q z<<7O*c8A*DoAk_fcGYp)ot=GaLQE_&nP-$8iZbednYE$bVVp?u*mg(#l{F+h&}}*a z%dw1hH5tfqKDq<>s=?NHS`NsnP2isPAxVNN(Po0TAVjvb2rRGJ0+V&je<;AHAg!f&v3UocpIBh>#L(C$nln) zJ#~Oem!A%Phv%a$3)NOfvvvuJg3Fp5%zsM0jcV z#_fP$oqLtzG8%Gk-PJ4>U=-H~jKs%JIooai8>CR~_iKP)thp6{&L1>ye)pTuh^?^n z+1j9d`d17jpTD50Nja7pG2o4;t|_1P_w)|_0|W&b8*OYuH3m(xGQd8s`M8vbuXG2? zilj;9bi!ZQB)%D$+|Vc%46~0szXB3B{`h@O=U9UX)vy|s$$eLG=yrw2tI(Qh{_g%B zdfsgaxMU?y-pu#GnxtCT?mMvv98Wi*xQD8;f?U>x$QK!Ixh{UclGuoo7DB-Jj;=Hs zJYOhhCuuriu$}z1AAKY@+x-)#S*6vO4EC(Mt)3jz)H8pe^(!engT#OME0#S-&eD$> zMLqR0ID4PauD6qXslE|Y@-{M#+)Lxm0guAN!}zl8?~e?&ix|nXU#s*iti{5-Jj`v$ zJAlwAUhoi1%sZ8zq@7@A1|K5Tu3q6D4HE0ooKNl)l)*spBu zUBb&;`ju3EH=oex&GL6zuF>-g>hY#-b_NMprkrSEq=D?<$SbzsWl8#UuC2`9@dgp6 zbt3t2?%JHwCr&G7gDZqzET4~&2`4os@fcX@3*z`$0|q(WMgDhjT4?cq5;E-~+Z8WO8r&t5 zyVD(Zt;Di^muQm@4(IfE)h_;&@bQY%!(L4B;6B?gQ6KuAg5kcXsJj?zQd2{8w`ovI znu{nMIHi%e6PIswPFeta8?58CeI#&Po5M>WyQMp%n#Sdl>?3K5#x1ZEEE$YQOi3_3 zLF-Urnl%I~3OzY%2o#Q#zaIdI`dphGO}b1#uKV_Ms0{SVvfNv18*n1wm{Jdm1Av}c zSq5kRn-rKM&={is;U_C<)ratUc#umLo1NP!u)LjU&oW}u7R@vEQTVH3p0!rnK&r!} z^d7YU$Q0H^m@cAny-0ZlCw#E&A6KIqSH-udnF?9^e%ta=Q(ajfIAr~C%mLsQ6u( zklZ&)S9^=!9c_5;QgiBEWunqmboE`hU-zku={@hgq1Q~2@zmu}6V>vXa`)7BzwV=h zojCZYXNQ^bb#Bt^Y3903qG|s95R{FYe>zCq^#)~dn%5#FhGD~G?Sx`ZN6_NpvYN)M zHrc{*!kcu83c)JT6ti@-5vA8c;MS7*d$^{Y?my^+ zH7zttrf_upe}a+18o}$2>tx1Sd`+Ho#Ou$YC{f6Mw9FIQq5hX_WRk$#PW%^?cgCXC zD{>iRt}2HF27vKps?gxE!;(t~ljDd*7O0P3-5iM`? zz0J7cQMjRhQdhzGyw0+} z6(n)!^3OQkz1Q<5ZoPPT9t$$3vr`%Uiz2{;e7w3MXRwu{E0A;Ccaizvrg^LW&#Ujj z@QKXdxDzp*H+ItZ4amOvtv{xBF8W#Ri@ zWObUwkK{+hm|l5NS&j)0OVDx+WG~MsaxlJk`zDlLwjUIi8Jy*Jo%*C~m=^cWTO;*Z z-jv))*|qlYr$C|;I0`#I&t%h(Afu2a1Zil_39dnqEk%D{mQ)bf~6J3}Avm*0s|tPL)Ah#E2P9^D*Z@#x^31FM8NyUorX=^0B}y zc6th#RbcQ?vLJ`L7Mndt2W4omnQ;&O--N?ox0y1dm7)zKZNW33T})|<^`)k9dU0V4 zh<>jA6nGu)j5>20ka>}|GE|v>j@n2Rc-d4g*z-~--ZEpy8%jVN;@^Ty@i zN>M&gIZ1V7?S-4B@gMC6+xJ{OX%;`^vOf1S{^lmM4Vx9Qg3@)GZr4dln54FQcl(}q z{{xhr`jwZ<@80__r!{wWjMLG%#9$t8Tbj{{8QEyXrIRoHWL7=jXZr|b$L;Hy)$Ho( zCvhy&AZIlcLJ0-?r7#kT-{qTdV_fFav2)fR{Lr^73r~5nJn}^;f(JU#a z?f6H7BQyDotM46a*RPTpw57}+y!Nx1tWps3+Ae?zDeJY=PntsI8uLT!2k zj)q+QtI_>yGuNdNyXQHnZ$i?h=j*2#jd1jCXE8NGf$L58NTH6pucg_9_8pNjfIRe& z374~xps&QprrFsAT5h%3mD%IRX&yF4QLU`^2ic;X(gVOc0-M*9J$d4?7!FNBDTR#U7HAYLXVA3dvZK2i4RUx| zW<$jP{xKyhJUgT>lm>a13Nt3rJ~TT-<$_6O1Z`>9QQY&WsYopmwPK=@O*rZQn(M=G?LAGP2(+_|7D@kT746{=d>(DD$P=Sc{KqwwJ6-r(`gh$yQZFv zNKQM%T~6rfx;+i=)RFKv}j!5f1dHMT4>JGl!wU0Ty zW{{qg(BKqYb!7YIakQ4c5a=8T0v#w|*XB0Oa1Sa2Oy{R_-tltzsb*L8ewwa`?|Kd? zA3Zgy6BQ|hRq*%-tERF8Jo9z{Q>WLp%orJ<;0#%W^n+$h9!~ex<~xi@)!xa0muRhg zH0CD1#FR4Sd%kTRL8y$NZ2<4j*PR!QFnEGiic7?_9H`Wd?)~dfDDp#-3as3!-xL_& z2lFN#SMR49*lP(8StxdTekh9S&@(GEi0C!%gic%J>Pih!8$pxIDbu=U^syew<`4{_ zch*k=Cy+~o9@_T{HpQ}k)ftlGXxH9 z^R>`4HWy5NBL4rcAA+|md0aRj0;uM8J#5lxMu$oB7(Jfo^jsdJ)ia&#`E6?ZBa?{C z_YE$nrWoRb*IxuNZOnq+FMKp+2s8~&q;{9RbU7euYS`+gqA9dW{R(KSafN6hf_G=Z8x3oViQl z2N!0*WDRV;Kp2NzeBHmeUzC(B*8h!-BcVR%3#FXOdS=Iw6#vFvQ>M#~T8CxEw*46w zFmLjGbZh4O#^_Tb`-+Fs=05JSG|%O-t;fH4qk-hAZTCX}IKNbXP7^J=y?OF9>WVp;GY7`-B(Ms_Z=SOCO99dVQ?oEXQNM@ z>pRSHiA*}08`c?P97pYX4dMgUE&V5MAB3QMVm#Vu1uou+#K#hBW>(Eu)m>nq@b76x*1A(BLK-|>8JiE-vWUhlF; zi1*6_k989oWw^V)hFVx>=vJ|pU7*Wl6Q9v~@$yV&{WQ~; zbqH^{&lb-r@f$^QFh#RPekH-XUly5Kh*3s@GIzdA(v?6T)txDM(U$0$=F1(I%ik_u z{2CJAksZ#gIB9uD*W{4?oK$x?*u%e%32=I6EY_|4?2rl$?Q#cHuSQSq91D zxFT11E{vI_UsU9nGt##cr}-%N)hG5b0%Pm8ux#w`AeSgf z$JcUgFG#sjHRBC^E7`ICY^Hnx1_Gb=x0GqgbPXiUN%PFL3&;1S$X&%04XIElnfVdP z`suq{WJgGsH*8Oy>T4kB@Ng?r5_mg76#5dhVmUThCfN^-i0|rmZrS5Tl?rzY4;7bD z@{uRW?K~W?Ku0joV5;bdtRL&vPa#-4k`*E``>SfXe}G-;L4#udIg`S-zv6#2t5tY3 zA_#%LMsBFCEUqnydTzkWa>dmr;^b_-HMpdzTK zkqE8?!1Qe`Xg?rSy&ga~mvqm>K6#Vx4T-oARJy^?40)*(GqniTk2q{2jVlCT4j@Fp6eS;Pkq(JziCDM1Ep82V*vYR7Er?rlWnOrN zuf=e~t{yI`Tw75q-n8pf-S_rKvsj|RDfyr4Ni(u>Zuo-N)tI}ZQqb|Wl7HKU@6YYkB-x)<)o zX}jQA8$f7Bf(1jW=T#wzE(aK&ITPGe=3-KOCTvDA?=%Pyf8g5zS;tkviu5z%v%i={ z}?x$^P4X?#_5s%yjVE4FTfZ~9*VwHaVE);9Ej(G!djj_~Cd{{Xwe$vR$P!r}@I zir9NV@(8gT)7!x5xR(F&K-)aS|j|mF3>oHrWjQaoW*ki zBenuRj*$Ky4Xr8Eb;6eT`6n2TF02{S$3SNCgGQ|J;VUnAu~ehdr;2%x_eHfp?HAJk zvXH14uj_83@PWH5?p~e`dSJ+D7YEx#eG-X$e63y2Yz7oR?Miy8=>9tNpa#1S8RFy% z&LGi^EOwe*ngL*Ujdv{cjj7&G2LU0RFxang{KMHR*04kukeo^yq&|%ln(DHWvQp=9 zMV??+Aoi*yk4-SzyP$bU{8)xAOjH-Y0Q?wyd zU9j~TgzH?M9UimSdsg6iLX&!Uxn28>pEkK)Be`e+Goqy<_wH#j%w z=dyG)$))F@AjkcP?`#%`a!8Mh*gKv@UWJa1uxNwq&>0gy8ZoS26S0$+xilm88Ks)Q zOE6G3l6zcoLT92G6zpf0+{2lfLj|d>NaVknUfCg%k~Nh}(p2gc2YW&wMICVU)$y#r(FeZ1(9Z}~E*dS#i5KexAk6U(!N8gHGXvU%~ zFGDUIP6Lx;OzdS9A?RJ*`guhK{-}QfW~!lVG_`0;XOITKWu5t;z!k{zXuW)qnHRJy z>G}HB^)d%%?lQ1hp@`bNnV&U15Mp$1lvVT*-#4b>?b~pDVnD88dSbwb=6h)OR$Hf} z?!bNv=;;_~kp;Sc zAjf%&c6ia%i+D;2Y;Q5Ra&w|%lm&+K{A|t#Gi41q8c4{uAe6*4!JH4-atE~Jikui) zAgkmkCG?I;feeE7ZK!jR03_-tpr(;Ilw~ySj}r^?JU=mjUT5`;teFTv4AHU2X)=y}P{D>eqB3&)tW`kt!_^|yk#L`-8HgBm|v9cyq_Ee**p~) z8>rk-I4GNg6tM`LddGvFkQm5EP;ikv<3pFTSZ|Tsi780w_ZAPs=@YYqFRp+NrAVRD z)9|Uq^Ev0%{u&5Hg-nv%UJq((ig@htRM&^DT~%JWU{;$=#P=`8$qb72fD@6+=8rjSQ!t{#5WBd(ji^%JK<;SizM zG>$#Ir=Sdx-5%RytzrCQxgGh|%F5um-g1JgiO6grxwtJNwlorSJ9 z;6O2o^s{#WdcQTKDUG~9Pe6g}Exd}?ud%n^UPR$h*TBV4H24ON-O+6kcf4Y!XaM5` zd<`J8!b2(aXM6>{fzt|?2-OL}uR$vh=8(x%s3J{$XmPMXqSdzW-(u;djqqaX3TQU< z`+=)vckya`$isp%hr=1Z%L&Bf>b_C8Z&!DHr~3_d#t@Uv_N_x6f8a7?uFZ=d7D$5J zg5yXeXa&n_KlU^!ef;wDmuAV5W|LuFDkM$XFW6)2^vWi=7pj&0b0>d5r^*$x=v`We z=ZAkSq6mci%Mfn6tU}nW>uwpk+Msyc%wz4o(v)}op;bhw4$na!(_ zZN=1_hZdX~&z}rD{#uRg@F}m*c0Q-|0fD_RqwpKbYeuygid+C6C9@bgb-13Cf zU~X5^X-o0fBV|pul{wb&wxNBm>`hjnc_3h?GdSinqMYX~(ENv%`2*~zzhWnaqxpsE zfO61<*ZcCfT?U+eBd2gmP7}4?fIjm^oR3J{;@@vFO}JdWeUHXmsE9}anOwbweDtFdr~5e2 zJZdx^Ibqt3*MSM%<{!b`88*vuumX6^yo@!4!&@_*`i*~9P41{ir53LtB<`;wR zC?B#Qrzc&D`{RNNXn{s?Q~I4}LDz^@NPSnoU1U>CH`pUS3egyd)4ORFhoTau z{a;ieoOlU?6!-p9o>~EOw5w9hYtUjOQM=Y@n$w)&OO$PV$Z|Vo-&8h`5ujtakN6pn zYxJ+i>m7v$V4L;px@t>5^i6C+4|7^OX(1@^%4SpgUox?KEPd!xilA582lQ~e0Y17e z^HF!GAl>W?rcUZwVz1021I9_gfX;nXRL%xj zAyr)@9yFlE?`A~C7C9#dckLg}8x?Kdu`4DE4Dc4Nk?l^T2j7{ZiXZ|M9?|Wh&0LeB zq8I3Io^q_C6Qu1{AM|S+6C0aEnKqauW#8k0=BnP$Q#jIFP>-Ga7XH%|3>}fi!dq6o z|K+CHqI&qbTSYLD2}0CWA&-LnWHLBL-p$v+ll|}5rFa)#`vU7nXJkj;9Ps8R%c~Wo zR=W*0{6JxbNbC<8DsJp_%;N9nM=a$LRZxS-2C44nQ;hh69PiimJNoVDoEEQh{pX3G z-)=ReA8l9G6SdWb`3utW#ILh02c;?y2mO}=0nIlrYBuHHHm$glvmB7`_%*=2@j5!h-w=r!2&vFg(5`< zOmg)g%n_OSx6NO%e!X(5Of!%T^1i_TW!qZRDa96Z5Gu-tYm4k{e%_ZX5H9!Iw8 zueSpt-9?uQdSycda+MQ#qX3h8p>a#Q4t@sdk#av|RK5WeoMRxXfsdH(+@I+;IxPepyvcfG#`Ly@oMd#TMV;8`!$_z&@PJ!_?pXIkN#>;V1X93B;a`x#3kpa6M8^TZxR~J z0eUW%+n;w|VGs^EF^LE8NFtHeP8n1{paKQhzVvj1qL&g3}*e!3t$OIt( z2(OK*X_I~4$%@Oa-5QC$)%h>)q%WpANfwigF-bB-8MPXp{Lc@tVlq2Q9*OTTMDI67 zpi0e>os#L1PG~f`G0v(rEi*yB2(;=#*m?i-=!$@UJJxsKQNHXEYj?<%z|_?v8sf z!Y`Yhnf7lfdKKPniATMyrA0P+57?c@tKWIBX5?~T9Ft)IKWjh>tGB!xA+>tzF{V$# zU-6I|*_#Y{d$pzM9xwLK2L6Y7bGYSH+-#~ z(~OgJV>nUz#5eBy^>XNMEjCXqq`^>JNaN(0Wo2ow)9^SD1_pv9-r zePiJtz^ye6oq1#GbDkdCZUf2D25T1#t6#51j*I(Osq+45d2lG4iSwC#_u)r&h;+3e zN5j@Zt@07b(~#zKN#;MVOOm7YJCwQ|_A{_H4lh0QWQ6dND$H`D%&XeV8i{X6Dd(O~ zw5;#r3r*e9wJFVhP$EU;kS|$)F!$Zx8AKd%t4uT9ji*c(KzMntL80Z0j;Ghf#O8vG zMTwBiO7dLcrJYZ^k9oml6L)*Tj`_XPdidakcfaKM%xv)ohc~}E<_^&%k|q_oht1Sw z?divNN_{$US55VZ-is)oU0K^(X7m-8_B^^*TdF^9GOM`zUCf)ivnxlq#Qq1AZVB+Y zx_8`sjt_i$KRg~ia(c7=%ly;%N9VPY^+9hul2z>n?wFd>pXaxz&ljNARA#MB=>E%% z$kq&lj9vAOt$>P=s>=Z`@kpfdb+?9IExWF|6>$SrP$Bl z=XBnvOp-9zO3L~KEkY&g@z%V%xZwdQEJwqi`4vyTkm_L?TVJ&pyAy78%PbBGz(65EPxmdDKba>bC1?Qz0P~t-ZfrHL2y*0201-8Q{iwJh*!to<`S_^l$B^E$aX7s4)C* zKzLYS-Vx;7h6ibrbQfCcc7tpR8rRqSvD-X~%f@2fp>-!)|Ea1R*l&v&1pjx67g?aUBWpuI=#yN`5(aWDruXF@`&#+`7rJNKH|LtbbNjYBGcF-g}-C&2R=b7m|Azn zlzDAlZ<#?}-|5G8n1@N<`qV0bsVrZxT`T?&3p~`5R1L8;pW} z!+jDH*#6X%;+w(a+Ae7KhcoemU;YnG=N`yp|Ns9vB*(Jp;GDxob0}?&IfNLSQ%0Cn zgpK8p+&NT)5Sn5Rne+LqgP~-V!;-@gp~(4IZpS1lx_|HW`TqXvzDtc=yRP@^d3e0o zZc;wZ*Hmwfzf+E#e4rNhnu5zE9NjC!L0Dd>0zEgjTWI0ELyyA_4S}ImFr_M2{)T2D z=w*bop4X-LfL0oJTmH@A>OQR~f>m{3h>|&n4uPCkh)#@LVfcul-#+mcA|&Rz?D*AwdiF1nk;eeDSDEdA2j z;4QxPftr7!6oL-)9izpJRDonGB1hyu6rtfn84V|!)hai^4elVsk%TTErf!x*z7DT4T>NU`;tU)r~NWv-&yfBEt zyL*q~a8_yJ6cNT^uvT>GR()U`gd^Beel`6`IU==0p?I5}+_#`B!bM-@{8q1>e`1)8 z$KNbt!I)j15wIjPwE7y&Cgafvt0dZ;ZnJq%o055?76o*sK+)yiPGI+r2-TeKvi9dc zd~7_a(|Vq`Zm>KcDehCedp5ieNFaieh}Zp%BrowTklN%n_DRb5F}L{}+! zF$8Nx?fV~U!v;iPI1z{uR_oI$!VG)(FouZ2lO;Q%)I06;W?=Tj>)>&s((y=TWxr7u zn%FbIh4-Dz$_3q9YpB$SD;#}%))nm#*Fu=r73HsWS`v^e++gNQ_tTfnbuEIR&%TWCb)1okMkxIU86%fu_qvHC=g?0CZ}QCXEY*V>fs0>o`DTbiT$=n&*&z81%Pgxo zL*l7b;UKVVOOB7#MZFW*A>49H1zW9U20-*%ob(#}k7B(gK9P7?i3vL+om+ z0Gk5}OTDhlI$S7!t(0dkvM>PT-hCvF{=+!)lhed!ed*}_&Ucog-Phlmb=`T2TLmL@ zL>v9|{WrQH+~0cw`#RvVWaR{Rh>UJXm2R{3#RA&mdsi7wCu#L2uiT(Wr7b7?V#*Xu zaa26;c?8a6=t18Th-AD^Pte|V!-jCNecr&)PpMH8h61lXdhz?hABZ7}5TCAfQOjs~%CMb+h>!y=8mJoZ*j-$gs{_~>Bqd`YB-5iAfjB*Xf9wRx)xZa=` z(i7Y0=QZP#gN|I9w>m+v#|};kAgBzRwUT`&t>HYnn^MuCcPjmqM?^3LKuqQ8JdtJdm` zE$;Jamx1%5tI2o`UI(>LxGlor5RD4Tnb6}P>16FL3!xP8Pzlf^IrE2%&~M@}zI`4E zXSq$BgbD9HbT-w{wk5>W%@fZeUxDjehRgRICmmd9t@N5NyzD2FAt$ah8;EQFCxdYT zvnRr-8idAj2s>MRbxXOALH$}A+-1>U{=N~W;NJwwo%X^yyD|{54}9$CoBVy33UI7V z2Kc7IV8G`MBI;0V9RZwnuzhNN%N*I&BOv&H*<=1)`G`5{O_>@M!>~zzq9!!*Jqyev ztRavT#`&a&fXsZh4hh<>nH<~ncd))x(Wf01MBWM6;{A|V+^rz5To7`F{;^!K_0Ha! znl4h+Wrf@Nv%zb*Fp5jiK`_!F*b**0lM0gF7jEB-d&jwbT~5!AzU=lcSg-l7(;`wc z(JP~Sk&WMgy;u}hI}6@%MI8mgRbF;_6V_{>Z#Z22GjZk6a^zM-`l(nCnJDl__kA*L zV1gM~223;2ukyp9>0kavc)`##Wy2vY)Po^9_)jkJWL*|Em9wq-z#;~fRb??(u~Y7? zAb|1L)B;+VAy5`!vJ9XtilhUgNlq+#(29mc0ptN&YXmO^0s{;PZZ4}V!VIq{=Y`nd z+<;#k6;7<}tzX>i%$mcbbb-G%*YUMuTVWU}fQ7j%wiqJg#D~P&q4^xD$AmF8mlpgX zq93PF!bbOlT@ikIGl#QozRRK@kVmfl71hHareQb#=JbGq8x8b3Sy#EtvYct;5zAem zth)eZed3kL&8dAVc$b^e6(b-k7!1Zc<$njw`7U3|kN*`}1)_r{+YjF@xVDFID0|Z= z$;r^v&5%~`^Q3PIx`3`fIO(Q%(E&?fCooQtn6=4J;U4wKyPVM$^Ur48$r!=}%2T&- zi{lg#PL&7oh)$W`wOb2N*Gu}CLyp_QD+`>rrlSoO<0(}@m~#AB?r>gj144?33_krU z`pMT^eZ$R7h^Fv~GawVi2lQ&L{2)8Fq>8`spilaZp)n9oO{N|n=(4Zc*^X5C;oT>! zGn(_QGfJCro3z9Y87xuu0=X?t>Dm)|6Gww3XQ1vm?XcG>Yf?d+{!P&8NzTtNN#@{k=71Y}hl`WkN zi#w-YK2tAaGC+4?{rdu+#lgsaZ?hy5qR9oVZl;g5(hSIeotNpL%+D@Bi&=5=S?^qK zN-(3Ks@Qbk<#Z)kv`Ct}dqi*bXvQp$5K@hr4V;lI+>Q|}$8M-+hD(rrYcjStlzS{7P1Y1 z1J}FXEIZoP8J#@6&6~ySV=~%(QWs3Kn#bvWX4z*Y%ydgA+*l|`jj|B39yDQC78U%U z1VYn(GDW9s3*$;t#81>GKIy2t>%`nX1X_N65ULmo^eihl1sylm zk$7FLVaKC$&ug@g@GG+Xwcd)v3!=H+8XphlI;v-?WmsBU-Pyhl*Y3~DiYw8Z(7I{u z`{L=A*!e26Ysd7n8OLX3#@^y**dG%L;7YI zlXAZ$QfoT8wbuDbKP`4&w^;rMLEd@v$s-6Z{`wVW9*wOur6qF8C7TC)315AGo|an? zk_b!DgFYO)idLV@4iQSilvoO_n|L&cI@jQUvQu8&(Y5ji6n?wDrCZ7???=5+INc?Y z)?Wz{wrp46&ful&R_8a?{xEZp7VGie0oRRM8p%M0!V(Tv!c=#y*{x@y-yyy#AUyI zU-zBBGyJrKm}N0c!sKyMi?V||FaG(ORKsj@%r>;RYg4vz&;y5D*m!iP$XfR$1;JCK zBd_&9TWViSx*JvBz4yI4c-7bCl8*%N-7@^?(Wo+YmLDlM`(|4VNWW?xcR?lRsK+}| zj1MsVjrc*mFq%4kXO*w!Cwfj0g^C2`5Kx8LiT23Rf6v%*$0fpx(kEY7Okji!h36HQ zyM{d+r@NQIcZ;P}{s)mURkUBYKD&T;I{!2Xgwats-+HETfgo*oL_}HlR~+w3pWHA# zS0=E&n)fkZ&lCwn&~4uPUA6kSuwH|}c$k40m;wMR;jl12qz7~TOytRzp%Z^wpqKyI zWWcxmdS$*F??sA?gM45>uRNdiV?fFQHh-+a+wKN$;_7zf4uwW81+s2Snf>F*L64zv zgD^AL^6HyUf=O6aKYfgSmd*mI_}|>%Xm4bNBI8e1>p%w2H-!?)M2l}~A1Nh|8QNZLK@}eb^ypGCBJ&C@W zm+|+Jf&qt5$#^B*?JcQ9SW_doGuD9OGMidax&w@LGX~)N9$(ctwyFu_YABFtqt%mHvy$;hz(HZ#uj~sB+#Q(0TKWsw6G!TP zH!==0p{@WMA*W)O_4YyRKb{sya$cDM*Lh!Xv;qpLM8&^@##rI>{d{|%Cg*z*G~7UB zahe?%zZ((cOUjUCOQCdnt{Xe=4FO&d`+{dD&DgRjL`wv;E^t1J|9ccRfj|xT*4U>g zz#d^M&5*w+8t?>WM+U(wYla+3L5hKZt{lkpE<)4(O1!PKj=2kS;a6J6&?$i+%n5?f ze`QMW^@rca{qGC^PfuQlXoTI2(PcwF!0-NztZ=eLZH2EODUp}aS!k-WuukI0DFx{q z3-DL5j|26L@F_0L@5Sz=1K?4=uTBi~v_ykXeEO9OXTks}N8@V9UJG~Pp*Xj6+S@v2mjGv0MkM5amV+J)kQzqR-qkDEuvT?D>C?Fo}H=;QBCe zNU6Ng3UD0S(pTNulree7)U+H(_oR#XLoxA|hsC>;V=;e1FhSO9ex{@%hc)}u3Bz7((=Jd5oYMQF6PckvWps4 zy%-cBdkM|4KYWTiyedZfppEd~Xa?+y(y{|CDAvUWlC>uN6gNtAkDS_Gissw71)@AX zaAFci-Czyv8$a0|#8VGmh4&JYWY&1iI{wU{7!Mzvqtv9OjKZj7bniw@mO!lz!SYtR z4yv&@!sew>&x3wceF*GBrHOm_Z>W2(sF@Vb#=i9iE;anNVRikYmb;n`$Yr#OIEv5C|isnTmv4RTZTq|6A6 zjIIga1-JUav@ufLc*8)Q%XJQJ>weMGKMlS(9A>m!K*`Hrj)S?JpFYvQ0yF;o;84FJ zOrUnppa5KK0;Cvl_$lGU3#b(#o(JOT+V*)_le9K#+ z(Sfk6AujB{!8Qhv1XMjSJR;6Waauq{2p=OhiW0+tpmpSVH>DwdVnwC#^$w?phAL9^ z&~za1PR{qrEMe2$#!eSM40w=4+tc1Z@-M+5K!OIHK@QJ% zm1El~hwEUPGH6*YuUzYl(#*N)G}pqGGC3mJnXTDIse3%knCkgAt6Fl79v-qOyo)Cx zSOpUDSW-)!N6^C#IkY^DQ@k{gzN9!JsSaP7l2#k9p)oY@{C2V@O^px>9X&b>SeJH! zQAPw}(hWb)(yFtU1Ptm6v?W{AG! z27ZZhZ)$sHFb^W=Y=fZT&z#^)Wt)j}#pIw?&|URHbH7_%m))-UNoHd|gCYQA<-nsu zC5WacOCk~y9wSE@O~sWS))ryQ_84t8LFb#2v)(qO7pl;*AMY^(`u&_=HSTOqsbUCU zD66s`Fx5|Vzq#LNRef?-D;`t6&03^jB{V9}c$^o;p8H&uU?4GAo-*G7klH{0DiL zak;f`MxOOH@fSh?Q=%T42N|)yB68m&cx|y+BE$Fcl^5SpnL5hau{LL&Rq;JDo#riR z-{324OpGqK2hk&YLbRlXRq#VL`yL)2I-!mnp*|p-LW)4X77vlMV*6S~`qUJx;hGBk z7yHhsH&je{o{;(1Z=|Ckto^=jBJ!N;bs-qKHYpKKLdzKY#0Sc~fjmM;rAB%@u#%S3 zNv0g9beW)vTuR-b$rFbAwzbs7#*)%gkSs4)T3xesNb~>PgIHnQFjEEHE?9y|;T_YE zq}N?xhb_gcCv&Fy3e^-P>asWZ-a2REvnOEZHJm_SYKKS$d7HnZ2DNxs*1~Cs0k!aD z#&X=PrJgu;4TZCu^PXSQ44)g%#*`c5n>^&nK0cmtC3g?NQ|WSiY33lf9y9XqrSRi2Pz(& zIoAZ-B`9(I0>2#4M@8`-7-G$yAx|85o@wVaj>1wZZ=u|@NH2;P);X%m)x#0VS;HyR zFw6ou0G^uKeJ4ZgX|b{`fgwbS)zsZ+&N52AngfngPv@2wg-vUo3kR*98RN}(wAW|I ze~aEyD~2+mwA#Y#^z&YfJNQt8!e^BLxuQbaQuKf!LicZcWj=MXQlheJFvtcJ1F&^P zwMiQ6dHjGR4xa-Q@}L`G5Khg()Y0DeCY4=4L_hIX3Cmq<)mqDrtCj?jb?G7U-d0Qa zzz`hH9?wl*?||?jv6WqcaW?8vMwN!K1Bb^A#a9p_VCdl76+asIZi#Q)-~RcQz_Y%L zi;unnE%oDcW~xa1`7A*D02%ocK~czhq&9@3$S*j?)2>hWtaW{7&oqRiM9Cr}ohXvm zua`05y~dqFb3di+7VGWq+}}~_Mo@JtXk!johOAy!v4N`_2J~bU^uv3S> z@ma&^EXc{=dJU3SSJp>$fX;~*qd`f+c1ExosZU!R7rR$mkafACkt3Pai(c0jUf0^u zGL8`+ZyOXIbyfXpKIHSs>aMlFc-1SAZUbg+8?oZouR5y|Jb zIdR@PlC`eh^75@Fyr$|o)Qn?O`h47W)V?+rbZ``4B4E0@n+zxspO*cTqt?;&p#7>| z_$;qarvr$Blw*BZ^Evqg>QG=iicCe2z+?(aMM$N-xK`cyz9k6CqrwHF7N5BSA}|&j z2;!x?JRWACis$x&XURSrHKv8*$K3ieg;lR|iCwUUuSg$z0dpl6+Kz=6-4dtGhy)S{ zm(IMfhRQ02z1xO}BPGz!zre2jnJn*=={3tKK=3%Oe{l;5;kqK{!UAQh)EL+t7Q7GY z&=aAfy!Wu)wcc9`qHkn4TR~p=ceV7fe<`kjWA?W zPmQufldsH!SPx97mT;f0x>vC^G<{Oyb6zK+r6{fVDC|0ZG;_XP4%AOK= zt%ykWOFZ$;k--D3d#IAGLfXX?h=e+gtygAYYZM$jQ}|R%>^7EoM}6|Q?xT7A^&^C*_e}NDsXCbx-g+KvQfj3JNKqJU>5-9Q{<`j498uDHo+vGj*BQ(06#De_) zQ+}fN%iW2?b!#H=VGnBANfQ|(aDo!HF&0CknO6p>*Lk_)6q^3*ACxgsJPc%Xj=Woa zAP4bv@=k{MGXu9{cbc0W0#h_EkZoy_Keoh-VP46TDdI>RK9DI@jHUk!y({Kkpx+*E znOfBQ-rBooihTY)y-t3D^rrkks{(7qTyA)kay(JUJj!P zy;@hd@CxGk;Z`NG)!!WTl=tgEph4eQUi5O}bD*Yx8}5;3WldQvu%Hj}y|PFoE)WFb zfxI0hJ+{VodVFl=XlpRIg;`!$og4%|vZ&x!H>1HwA^~9!l!|tVBMcEBc1nl4e*Vd! z=p6I{$fJ2`@tWs6!MoA)JYeYvr)q7l?2#eRAErS^K`{MS{K{Q_PI_A#3tl?dt!pHK zuv}UFMIpSxEe@V-ozhij1Lx%~fbvv|H@c3t#T4Et`;d`}IxbGFa&828gFeX&(=h-Z zh)*l3{}1v!BQn53=jhvT00IMG5!vU7KN$$}PFS-V+Yp3xMAn>)S|xS z8PB&)nfe>Z%GgPSuE0C$Yt2TIfD!d- z^`7w!6uWl`SeCMPesUl+UrPc(fbH`uJ0%A^D!&N4A_xwIYe7<%Jx|M70D`k9cs1`;vajzZ@z6ufPX7=+WQ@a}oeeIgerd zo_Z3UwnS@7Y#g;HY0Qe1>{#Bo2QD3ZXG^KeX&*7=%*HSyP~MJ&W|D&Z_pRO5{S{5! zOXzBxYqh)m^j8#oFpvtgnboz<2T$Q*k`FwyL%2s+Lx5?9Fu4#VbnYUTZ+?P<-k$<_ z|F6FzW7w(L)K@ZmBQR3Vl;4%xk#KM9IC$@C$h`qPsP|mFO}S^zrBV@=vP!BECcy%_ zt=3_fa~F2QLIi(!nA|p)k;Zpwhqf>V%^vvk_7FC>kiO}pX7Scwj^S54gbL^gS`4t~ z`qQ>8z0s-nwd1JYH3Cx(AU&ecI*(S>;VJ;@5G)~=-Qg3Hc|IsWO3#Ca)1KfncVC7Vi$AKIURpeb%#QrgJLjLA+81?{TrGFlKooIY1D@ovKj4G4)G?pZ&D;I zQpWAd3Q6$UZdhlw&RZh*kArp^@c7qrpLI zJiMPzHa2F)ylpEv6U%vVQLC(b+5&tzeJ(7 zja1$etQTHjbrV9iMLJ5a7KkNZat|sYcLE`$xYYX*0E0f&skV~m0R((Z>D?SKEFT$J z;iKnP?EH#4Ne#EuLo4ktcwmjtzBZJooZO38EZkGq(4XoV>k5!l?n-Foq|k4oc*@p6 z?dU>1bBb}tJxTOG)s#6D(KN2*&{HFzyvkcO{iX|ErV6QqKQyfV^DG5N0eX>k8uiIZ z*>+Kh5_km=x7#WR=GBQJ>d7>CvA|^CDbcyK52wf<+p?P5I}u__ASh}pRn;Fmc}hD( zN?S9LYEnXz4&ynJSoI#uF1nn*}$@=qY_vLXnthpzK=&amMt zNS&VoEH!h3j)vQf(H>RxuXHFCCE_F!U@^`uY&7rnO9I(eUbmz1hUoL=6CWbh1Th<@ zY4F%0B_ve%Z3_0%(GzVSjU;TCKyD58>CbBZ08)%%6M-rdGU(=#dMto)rhk|n^qTPu z$UAw7E3^lI(FEO6gqj**)gyF}K04D4q;sr-V{ZhiIk|HEj+Mlb>=(l^U z=QwQw3q?)yOd@c0<@IR_KPi0J1J;64S(h%KOJ{S7C5`dUFE%CMaT}`RXD_rO)Q7EZ z0s1qzD+xC22wl`joeO0kR2Y&$q6n~DM&2(tT85oP0j-F?&u(tWUy%qHA=AhvKzWJa zxo<_goYl@Ve85g#JQ*liU2PXS0Kcz~PR)UVy@Iy%eH$PjD67uB!~( zh2UL*Gbr$ZfwhMqez4&=;2-(xwF6^Pj+gC(uvKCQ5K#uO6810Km_!VKYuf-Hq5|%T z>Xmbpj4VtbDN8fjw^_jbwWZO(A(ZZ^VaYO37TA9^+6VlN?yt!zD-yD&nV#90$8gG) z@y**%``3@7)8n;lw4wvEJ9atI>S?(U8erNhC(*-%?@-Z?mNu%OpV3; zw4I$(Xc6nvqC9bG7t?7leet@;w0CIa`%&PjUwoih&6m59geQo^VqAUX#@k(5FJO&} zO-}o#D;^X>&Bo^i8W^c|o82oP>ZyEsxaNXG@D?=snEdZ7WTRBur9KgJvFe`gA7L#T z;le7>nVl&{B996ug|!4z&1&>N3L+gI47MT;wJm5#*QK zV<*t0re5a8x$hxQYSp(6#1eF5hVSIv!4oX1V+Zqbvs9YW%_4#GrGr^ARn`rljpyuB z++}z%=@;rcy+(%8@%!BZjA~bV^omFJ#z7@MGj#3cRCs}Ya_+wo@2ADr&On>^TwZ_R z_vdnxVvTilBAUq_9@kINqaCbC$V3Msk(eZttIvC7E~)Fj^9;Z%IM~tAu;a2LG{ALt z9r6o8#{oB`7oWGPVF`|R%(nb;Lh`?NQ5(sY-CD6#z`>K2)QM{NfjB8#A^SdW{K26a z$M~+mZw!w_l#X)qZU|3$^`shRVm#X@N^37^+Qh+sv; zMwHyp%Dk-kAa`!gOXZ?qD1Md)a~ z37*NPOrFXKj7Ubvp3&hw11^{<6Yg+fnXeZ#LS0LA>2b*X9*02!gAcTUj=AOT^VI*! zj)Kh7BBLPe`vWNDmv6E+@-z=V{$|K=ZbWG=1Ls4<;0#REFdl(26jm=$KAXY{_^5yn zv<2Odf|H>_iN_v+l$m)#P{am>JNSBkbdRadJ|a#>Fj*>o<5%KHUwN)*qh^$G9r61c z$H9wU3Hm3RL9!CLUNWN6W0v)HqDJ4BYNV(Y^Z7TXjY1>dCy2-Oe`QIP8)IodF0U*o z+L<+VTcxz4+3n}6b2#E5LMJaI;2AaIYF3Re=WDP7J$mCx0g6T&Zdv!wZ< z7ARdsT6C9%sAN&s?t%O-!yiw!^-Rxr)ivDBa(gR1Qk*aVqOHsJi*0`sqc18?4EXzN#olSXBl1%G3H4%HnaKrZm7%!`hg*6RhkTth zG~{f`PWipY@Up#L=7eZ46&+WkPwnxsKaCJN(ZQ5J? z{j8D@8B0T$O-V3qdv{gWmK6SjL<6R7v0+~80kg``48OTo@t^*@HBh?eT()EOoTS#P zP(%HUvcu1xkXxD;`I(XTP)+MNW}J*^3EdQQ_=DZ~`1wD`oA1XFhO}_8qxt?)M##cU zs#!Pl@*_v;Xb&dp+k%+cP+OS7vc#Dc=|0HE{N&Jw&H~1s-x;y-L>B0$jh}GVPH_taL$R z!(Fs3_y+C`Y8^i!&N)454e`c`H%3Wl-iX3igWP@;cddM*g4(orzXuU8Fdu4Dj#E=f zaa^y3PGY0$oKJi~(sE@Sz^4_W#bP~70t<5fi8YUVqE>g;fTfq$70M9edyDUxew*cJ zE@YXL-+ZK!dh5Cy`ewp_Wvy#G&bB&2>u?nauKJg!5oAFA6%Sw9*buX%4p(}nh{{tv zRrf+5XH*7oxcU^71Wl$}0PxO}rZfGq3vQC5sSmXxuM4E`jKEib;B1mQ;9VOoEqi>x zW5w6%TdeP(X$yXn##j!r4)l$>M6%6|z#NLWZ z(AC7JZ7%T_PO^MC|L?SZ)7|(MfR@K*C6F^{MNJ9ZETyt#!TDOd`8T-6iJ4$D%IH`k;RENK+ zVF^38IWL?TSy35-@PLqPBtm()Lm8ktnx|^f)&%$aHu%^%A3n5?^~M@w~F8 z4*=YC^)>`0^6xdxFY);dH|dND-jso*`~;htdSB-!eAb&eQj@Z^1(8tYZnV%&Or_GR zms0Ofo*86IgTvMgKvsWgI?aYS^<~uoSXL4Fb5_KUvc#^j2Y&neIz^_662?zjB(CieA1hN^SVyue|p8fCPozX}78=K&~{yA$F3oam;V*f~kh z=#*8!Q4vjpP+qireYT<4^5N_tkJj2O#c=<9c1pUPT9*gipPk%GYW2O zlYzi0HEBn&=^BL>Iyi6en0Oe*!C|~?lR@!2eTTCkfD60_m}w+UgwY&>qu=%l`S*poxMzD!oIWwgeiM zKWHd|EHAR}9tfCMmVg|0>If)k9!macOdt6dsl$MHVhU09(NDG{Xjb~Op9j6FtX+Vu zWbt{p_dV&oN2fWp?gh93p8`~cj`G@We>BLT>enE z{XUtbv#{|B9CJlmw41^B8O2dhQa$%cu9Ql9Bm;?cNU^OnZP#~TxMD&Y#{66dts0FX$lVWR|7aI>N3j`KgTZBrL2MmG`nzq z>L-U(mDbM9D9!l>*6`7wppx&*6Dk-`PpU)(?Ca4$Jd(tA8I+Xwy7H3s2UA^`z zLh!Z{m{q)v3$mhy|?5n97PWUE?938?)Ip5WcH)RNk#s7{CRz;(dX6 zbmVzZuRnwv>jbp>=nJ$TnT2>tea;2@a{x7(184Kxj(|34MR|#u2H^A*I1lLosse|^qhM_i z_4NXNF4Dvs{4ZINnh0Db?m9pWS<>qiHP%5{qJV9J!hjROjSnPXH@LpQcZ9K-3D

); -}; + export default Tournament; diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css index f557b81d67..53c4b2f874 100644 --- a/web_frontend/src/tournois.css +++ b/web_frontend/src/tournois.css @@ -151,4 +151,18 @@ input[type=number] { -moz-appearance: textfield; } + +.reset-btn { + margin-top: 2rem; + padding: 0.6rem 1.2rem; + background-color: #ff4d4f; + color: white; + border: none; + border-radius: 8px; + font-weight: bold; + cursor: pointer; +} +.reset-btn:hover { + background-color: #ff7875; +} \ No newline at end of file From ebd559337c5a067e4138d2a565bb7a198893d7a5 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Thu, 15 May 2025 09:18:55 +0200 Subject: [PATCH 109/141] essaie d'ajout --- web_frontend/src/pages/tournois.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 4e28ad254f..4ed34d4809 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -103,6 +103,7 @@ const Tournament = () => { + useEffect(() => { // Charger les équipes depuis localStorage ou depuis l'API const savedTeams = JSON.parse(localStorage.getItem("teams")); From 7b4bd8d81424807d69e5b9133b1ca56633f988fa Mon Sep 17 00:00:00 2001 From: loyde07 Date: Thu, 15 May 2025 11:13:46 +0200 Subject: [PATCH 110/141] Update vite.config.js --- web_frontend/vite.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_frontend/vite.config.js b/web_frontend/vite.config.js index eeea973bd0..ebe7d28b65 100644 --- a/web_frontend/vite.config.js +++ b/web_frontend/vite.config.js @@ -11,4 +11,4 @@ export default defineConfig({ server: { port: 5173 } -}) \ No newline at end of file +}); From 51b6a0a408a00ab7faa900c1b15f4db97f4c7f09 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 15 May 2025 11:48:36 +0200 Subject: [PATCH 111/141] quick fix bugs pour rajouter un joueur dans une team --- uploads/1747262450564-988425052.jpg | Bin 575933 -> 0 bytes uploads/1747295066722-169994911.jpg | Bin 0 -> 728853 bytes .../outilsGestionTeams/outilsJoin.jsx | 1 + .../src/composants/gestionTeam/updateTeam.jsx | 19 ++++++++++++------ 4 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 uploads/1747262450564-988425052.jpg create mode 100644 uploads/1747295066722-169994911.jpg diff --git a/uploads/1747262450564-988425052.jpg b/uploads/1747262450564-988425052.jpg deleted file mode 100644 index f1c9cf0e0b442f8abaabbf36191cc9d678924ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575933 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

joR*Sq=8-l?aJMVLb47 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 z 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

VI~ME*^{}vKiK(cU!(tkGA1Y7S|@7ZrD-B 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
5-DBlGB$+NGZMyXCh2P`UZ{3$eW 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
+V&d@GsYr=WzLRUS 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 GkN??Xh1&`M literal 0 HcmV?d00001 diff --git a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx index 254842dbf4..7b58c255b9 100644 --- a/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx +++ b/web_frontend/src/composants/gestionTeam/outilsGestionTeams/outilsJoin.jsx @@ -20,6 +20,7 @@ export async function ajouterJoueurDansEquipe(API, selectedTeamId, joueurSelecti try { await axios.patch(`${API}/api/teams/${selectedTeamId}/join`, { playerId: joueurSelectionne._id + }); toast.success("Joueur ajouté !"); setJoueurSelectionne(null); diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index e2be6b6bb9..fb43706617 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -34,7 +34,7 @@ function UpdateTeam() { // Charger toutes les équipes useEffect(() => { axios.get(`${API}/api/teams`) - .then(res => setTeams(res.data.data || res.data)) // dépend de ton format + .then(res => setTeams(res.data.data )) // dépend de ton format .catch(err => console.error("Erreur chargement équipes :", err)); }, []); @@ -44,17 +44,24 @@ function UpdateTeam() { setSelectedTeamId(id); } + const fetchDetails = async () => { try { const teamRes = await axios.get(`${API}/api/teams/${selectedTeamId}`); const joueursRes = await axios.get(`${API}/api/joueurs`); - setTeamData(teamRes.data.data); + setTeamData(teamRes.data); setJoueurs(joueursRes.data); + const team = teamRes.data.data || teamRes.data; + + if (!team.joueurs || !Array.isArray(team.joueurs)) { + throw new Error("L'équipe ne contient pas de joueurs !"); + } + setForm({ - nom: teamRes.data.data.nom, - logo: teamRes.data.data.logo, - joueurs: teamRes.data.data.joueurs.map(j => j._id) + nom: team.nom, + logo: team.logo, + joueurs: team.joueurs.map(j => j._id) }); } catch (err) { console.error("Erreur chargement team ou joueurs :", err); @@ -288,7 +295,7 @@ const handleDeleteLogo = async () => {

ajouterJoueurDansEquipe(selectedTeamId, joueurSelectionne, setForm)} + onClick={() => ajouterJoueurDansEquipe(API, selectedTeamId, joueurSelectionne, setForm, setShowAddPlayer, setJoueurSelectionne)} className="mt-2 py-2 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white font-bold rounded-lg shadow-md hover:from-blue-600 hover:to-indigo-700 transition duration-200" whileHover={{ scale: 1.02 }} From 34506d9b470d89955b3a9ad278f0e7931f75c3b3 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 16 May 2025 19:12:26 +0200 Subject: [PATCH 112/141] ajout de l'affichage de la final MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ne plus devoir attendre que les 4 teams ai finis leur match pour afficher l'équipe en final --- api_backend/routes/inscription.route.js | 25 ++ api_backend/routes/r.team.js | 2 - api_backend/routes/team.routes.js | 24 -- api_backend/server.js | 4 + package-lock.json | 335 +------------------- package.json | 2 +- web_frontend/src/pages/tournois-bck.jsx | 279 +++++++++++++++++ web_frontend/src/pages/tournois.jsx | 388 +++++++++++------------- web_frontend/src/tournois.css | 2 +- 9 files changed, 484 insertions(+), 577 deletions(-) create mode 100644 api_backend/routes/inscription.route.js delete mode 100644 api_backend/routes/team.routes.js create mode 100644 web_frontend/src/pages/tournois-bck.jsx diff --git a/api_backend/routes/inscription.route.js b/api_backend/routes/inscription.route.js new file mode 100644 index 0000000000..59dc94b4db --- /dev/null +++ b/api_backend/routes/inscription.route.js @@ -0,0 +1,25 @@ +import express from "express"; +import Inscription from "../models/inscription.model.js"; // ton modèle +const router = express.Router(); + +// Ajouter une équipe à un tournoi +router.post("/add", async (req, res) => { + try { + const { team_id, tournois_id } = req.body; + + // Vérifie si cette équipe est déjà inscrite à ce tournoi + const exists = await Inscription.findOne({ team_id, tournois_id }); + if (exists) { + return res.status(400).json({ message: "Cette équipe est déjà inscrite à ce tournoi." }); + } + + const inscription = new Inscription({ team_id, tournois_id }); + await inscription.save(); + + res.status(201).json({ message: "Équipe inscrite avec succès.", inscription }); + } catch (err) { + res.status(500).json({ message: "Erreur serveur", error: err.message }); + } +}); + +export default router; diff --git a/api_backend/routes/r.team.js b/api_backend/routes/r.team.js index 7916648ff7..06c62dd7ea 100644 --- a/api_backend/routes/r.team.js +++ b/api_backend/routes/r.team.js @@ -41,8 +41,6 @@ routes.get("/:tournois_id/teams", async (req, res) => { - - // Destination et nom du fichier const storage = multer.diskStorage({ destination: function (req, file, cb) { diff --git a/api_backend/routes/team.routes.js b/api_backend/routes/team.routes.js deleted file mode 100644 index dc32c1b65f..0000000000 --- a/api_backend/routes/team.routes.js +++ /dev/null @@ -1,24 +0,0 @@ -import express from 'express'; -import Team from "../models/team.model.js"; -import Inscription from "../models/inscription.model.js"; - -const router = express.Router(); - -// Route pour récupérer toutes les équipes d'un tournoi par ID -router.get("/:tournois_id/teams", async (req, res) => { - try { - const { tournois_id } = req.params; // Récupérer l'ID du tournoi depuis les paramètres de la route - - // On récupère toutes les inscriptions liées à ce tournoi - const inscriptions = await Inscription.find({ tournois_id }).populate('team_id'); - - // On extrait les teams complètes - const teams = inscriptions.map(i => i.team_id); - - res.status(200).json(teams); - } catch (err) { - res.status(500).json({ message: "Erreur serveur", error: err.message }); - } -}); - -export default router; diff --git a/api_backend/server.js b/api_backend/server.js index 10a254ca9e..fbb3683df2 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -20,6 +20,7 @@ import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; import matchRoutes from "./routes/match.routes.js"; +import inscriptionRoutes from "./routes/inscriptions.routes.js"; @@ -53,6 +54,9 @@ app.use('/uploads', express.static(path.join(process.cwd(), 'uploads'))); app.use("/api/ecoles", ecoleRoutes); +app.use("/api/inscriptions", inscriptionRoutes); + + app.get("/", (req, res) => { res.send("Server is ready"); }); diff --git a/package-lock.json b/package-lock.json index 70e1ac4e8a..ecfc071b43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "jsonwebtoken": "^9.0.2", "lucide-react": "^0.503.0", "mailtrap": "^4.1.0", - "mongoose": "^8.13.2", + "mongoose": "^8.14.3", "multer": "^1.4.5-lts.2", "nodemon": "^3.1.10", "react-hot-toast": "^2.5.2", @@ -31,8 +31,6 @@ "zustand": "^5.0.3" }, "devDependencies": { - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^16.3.0", "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", "postcss": "^8.5.3", @@ -40,13 +38,6 @@ "vitest": "^3.1.2" } }, - "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", - "dev": true, - "license": "MIT" - }, "node_modules/@asamuzakjp/css-color": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", @@ -61,43 +52,6 @@ "lru-cache": "^10.4.3" } }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/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==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", - "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@csstools/color-helpers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", @@ -1693,105 +1647,6 @@ "win32" ] }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", - "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -2066,16 +1921,6 @@ "node": ">= 6" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -2385,24 +2230,6 @@ "node": ">=12" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", @@ -2614,13 +2441,6 @@ "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", "license": "ISC" }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true, - "license": "MIT" - }, "node_modules/cssstyle": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", @@ -2705,16 +2525,6 @@ "node": ">= 0.8" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -2734,14 +2544,6 @@ "node": ">=8" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -3358,16 +3160,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -3563,16 +3355,6 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "license": "ISC" }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3663,14 +3445,6 @@ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/jsdom": { "version": "26.1.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", @@ -3901,17 +3675,6 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", @@ -4046,16 +3809,6 @@ "node": ">= 0.6" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4180,9 +3933,9 @@ } }, "node_modules/mongoose": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.14.2.tgz", - "integrity": "sha512-LPLZiN6M8ap4GlXmaaG7yrHIkK45dSO3NZ0qgERJl2CfcL5eP7MA9umn4zGhKiWkMLbnHM4jhebIYbUhvuwWvQ==", + "version": "8.14.3", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.14.3.tgz", + "integrity": "sha512-BiIQK4mZiStUgnNep1YJMMYTiC4K893+Dj/Sr3lvxXutqy4+yZMVhlHq60xRH3r/l6eXkQXO3tXJnVOE5g592Q==", "license": "MIT", "dependencies": { "bson": "^6.10.3", @@ -4644,36 +4397,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -4828,14 +4551,6 @@ "react-dom": ">=16" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/react-router": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", @@ -4916,20 +4631,6 @@ "node": ">=8.10.0" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5324,19 +5025,6 @@ "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -5347,19 +5035,6 @@ "tslib": "^2.1.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -5677,8 +5352,6 @@ "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" - - }, "bin": { "vite": "bin/vite.js" diff --git a/package.json b/package.json index eb12f0800a..52f414bc9c 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "jsonwebtoken": "^9.0.2", "lucide-react": "^0.503.0", "mailtrap": "^4.1.0", - "mongoose": "^8.13.2", + "mongoose": "^8.14.3", "multer": "^1.4.5-lts.2", "nodemon": "^3.1.10", "react-hot-toast": "^2.5.2", diff --git a/web_frontend/src/pages/tournois-bck.jsx b/web_frontend/src/pages/tournois-bck.jsx new file mode 100644 index 0000000000..4bb7bd1800 --- /dev/null +++ b/web_frontend/src/pages/tournois-bck.jsx @@ -0,0 +1,279 @@ +import React, { useState, useEffect } from "react"; +import axios from "axios"; +import { Trophy, Swords, Shield } from "lucide-react"; + +const API = import.meta.env.VITE_API ; + + +const Match = ({ team1, team2, onWinner, matchId }) => { + const [score1, setScore1] = useState(""); + const [score2, setScore2] = useState(""); + + useEffect(() => { + const savedScores = JSON.parse(localStorage.getItem(`scores-${matchId}`)); + if (savedScores) { + setScore1(savedScores.score1); + setScore2(savedScores.score2); + } + }, [matchId]); + + const handleScore1Change = (e) => { + const value = e.target.value; + setScore1(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: value, score2 })); + }; + + const handleScore2Change = (e) => { + const value = e.target.value; + setScore2(value); + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1, score2: value })); + }; + + const handleWinner = () => { + const s1 = parseInt(score1, 10); + const s2 = parseInt(score2, 10); + if ( + !isNaN(s1) && + !isNaN(s2) && + s1 >= 0 && + s2 >= 0 + ) { + onWinner(s1 > s2 ? team1 : team2); + } + }; + + return ( +
+
+ {team1} + +
+
+ {team2} + +
+ +
+ ); + }; + + return ( +
+
+ {team1 || "?"} + setScore1(e.target.value)} + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + /> +
+
+ {team2 || "?"} + setScore2(e.target.value)} + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + /> +
+ +
+ ); + + +const Tournament = () => { + const [round1, setRound1] = useState([]); + const [round2, setRound2] = useState(Array(4).fill(null)); + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); + + + + + const Tournament = () => { + const [round1, setRound1] = useState([]); + const [round2, setRound2] = useState(Array(4).fill(null)); + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); + + const fetchData = async () => { + try { + const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); + console.log("Données reçues:", response.data); + const nomsDesTeams = response.data + .filter(team => team && team.nom) // ignore les `null` et objets sans `nom` + .map(team => team.nom); + + console.log("Équipes valides :", nomsDesTeams); // debug + + setRound1(nomsDesTeams); + } catch (error) { + console.error("Erreur lors de la récupération :", error); + } + }; + + useEffect(() => { + // Charger les équipes depuis localStorage ou depuis l'API + const savedTeams = JSON.parse(localStorage.getItem("teams")); + if (savedTeams) { + setRound1(savedTeams); // Si elles sont déjà dans localStorage + } else { + fetchData(); // Sinon, on récupère depuis l'API + } + + // Charger les rounds et le final depuis localStorage + const savedRound2 = JSON.parse(localStorage.getItem("round2")); + const savedSemis = JSON.parse(localStorage.getItem("semis")); + const savedFinal = JSON.parse(localStorage.getItem("final")); + + if (savedRound2) setRound2(savedRound2); + if (savedSemis) setSemis(savedSemis); + if (savedFinal) setFinal(savedFinal); + }, []); + + const updateNextRound = (roundSetter, roundKey, index) => (winner) => { + roundSetter((prev) => { + const updated = [...prev]; + updated[index] = winner; + localStorage.setItem(roundKey, JSON.stringify(updated)); + return updated; + }); + }; + + const handleSetFinal = (winner) => { + setFinal(winner); + localStorage.setItem("final", JSON.stringify(winner)); + }; + + const handleResetTournament = () => { + // Réinitialiser les autres rounds (round2, semis, final) + setRound1([]); // Réinitialiser aussi les équipes du round 1 + setRound2(Array(4).fill(null)); + setSemis(Array(2).fill(null)); + setFinal(null); + + /*localStorage.removeItem("round2"); + localStorage.removeItem("semis"); + localStorage.removeItem("final"); + + // Supprimer les scores de tous les matchs + Object.keys(localStorage).forEach((key) => { + if (key.startsWith("scores-")) { + localStorage.removeItem(key); + } + });*/ + localStorage.clear(); + }; + + + + return ( +
+
+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
+
+ {[0, 2].map((i, idx) => ( + + ))} +
+
+ + {final &&
🏆 Vainqueur : {final}
} +
+ +
+ ); + }; + + return ( +
+

+ Tournoi Valo +

+ +
+
+ {/* Round 1 */} +
+

1er tour

+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
+ + {/* Demi-finales */} +
+

Demi-finales

+ {[0, 2].map((i, idx) => ( + + ))} +
+ + {/* Finale */} +
+

Finale

+ {semis[0] && semis[1] ? ( + + ) : ( +
+ En attente des demi-finales... +
+ )} + {final && ( +
+ Vainqueur : {final} +
+ )} +
+
+
+ +
+ ); +} + +export default Tournament; diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 65f696208e..0ff096c264 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -1,279 +1,231 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; -import { Trophy, Swords, Shield } from "lucide-react"; +import { Trophy, Swords } from "lucide-react"; + +// Utilisez si vous voulez passer l'URL via une variable d'environnement +// const API = import.meta.env.VITE_API; + +/** + * Composant générique pour gérer un match (score + gagnant) + */ +const Match = ({ team1 = "?", team2 = "?", onWinner, matchId }) => { + const [score1, setScore1] = useState(""); + const [score2, setScore2] = useState(""); + + /* ------------------------------------------------------------------ */ + /* Chargement / persistance des scores */ + /* ------------------------------------------------------------------ */ + useEffect(() => { + const saved = JSON.parse(localStorage.getItem(`scores-${matchId}`)); + if (saved) { + setScore1(saved.score1); + setScore2(saved.score2); + } + }, [matchId]); + + const saveScores = (s1, s2) => { + localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: s1, score2: s2 })); + }; -const API = import.meta.env.VITE_API ; + const handleScore1Change = (e) => { + const value = e.target.value; + setScore1(value); + saveScores(value, score2); + }; + const handleScore2Change = (e) => { + const value = e.target.value; + setScore2(value); + saveScores(score1, value); + }; -const Match = ({ team1, team2, onWinner, matchId }) => { - const [score1, setScore1] = useState(""); - const [score2, setScore2] = useState(""); + /* ------------------------------------------------------------------ */ + /* Validation du gagnant */ + /* ------------------------------------------------------------------ */ + const handleValidate = () => { + const s1 = parseInt(score1, 10); + const s2 = parseInt(score2, 10); - useEffect(() => { - const savedScores = JSON.parse(localStorage.getItem(`scores-${matchId}`)); - if (savedScores) { - setScore1(savedScores.score1); - setScore2(savedScores.score2); - } - }, [matchId]); - - const handleScore1Change = (e) => { - const value = e.target.value; - setScore1(value); - localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: value, score2 })); - }; - - const handleScore2Change = (e) => { - const value = e.target.value; - setScore2(value); - localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1, score2: value })); - }; - - const handleWinner = () => { - const s1 = parseInt(score1, 10); - const s2 = parseInt(score2, 10); - if ( - !isNaN(s1) && - !isNaN(s2) && - s1 >= 0 && - s2 >= 0 - ) { - onWinner(s1 > s2 ? team1 : team2); - } - }; - - return ( -
-
- {team1} - -
-
- {team2} - -
- -
- ); + if (!isNaN(s1) && !isNaN(s2) && s1 >= 0 && s2 >= 0) { + onWinner(s1 > s2 ? team1 : team2); + } }; + /* ------------------------------------------------------------------ */ + /* UI */ + /* ------------------------------------------------------------------ */ return ( -
+
- {team1 || "?"} + {team1} setScore1(e.target.value)} + onChange={handleScore1Change} className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" />
- {team2 || "?"} + {team2} setScore2(e.target.value)} + onChange={handleScore2Change} className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" />
); +}; - +/** + * Composant principal du tournoi (arbre à 8 équipes : quart -> demi -> finale) + */ const Tournament = () => { - const [round1, setRound1] = useState([]); + const [round1, setRound1] = useState([]); // 8 équipes const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - - + const [semis, setSemis] = useState(Array(2).fill(null)); + const [final, setFinal] = useState(null); + + /* ------------------------------------------------------------------ */ + /* Chargement initial (équipes + state précédent) */ + /* ------------------------------------------------------------------ */ + useEffect(() => { + // Round 1 — on regarde d'abord le localStorage + const savedTeams = JSON.parse(localStorage.getItem("round1")); + if (savedTeams && savedTeams.length) { + setRound1(savedTeams); + } else { + fetchTeams(); // API fallback + } + + // Autres rounds / finale + const savedRound2 = JSON.parse(localStorage.getItem("round2")); + const savedSemis = JSON.parse(localStorage.getItem("semis")); + const savedFinal = JSON.parse(localStorage.getItem("final")); + + if (savedRound2) setRound2(savedRound2); + if (savedSemis) setSemis(savedSemis); + if (savedFinal) setFinal(savedFinal); + }, []); - const Tournament = () => { - const [round1, setRound1] = useState([]); - const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - - const fetchData = async () => { - try { - const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); - console.log("Données reçues:", response.data); - const nomsDesTeams = response.data - .filter(team => team && team.nom) // ignore les `null` et objets sans `nom` - .map(team => team.nom); - - console.log("Équipes valides :", nomsDesTeams); // debug - - setRound1(nomsDesTeams); - } catch (error) { - console.error("Erreur lors de la récupération :", error); - } - }; + /* ------------------------------------------------------------------ */ + /* Récupération des équipes serveur */ + /* ------------------------------------------------------------------ */ + const fetchTeams = async () => { + try { + const { data } = await axios.get( + "http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams" + ); + + // On extrait max 8 noms valides + const names = data.filter((t) => t?.nom).map((t) => t.nom).slice(0, 8); + setRound1(names); + localStorage.setItem("round1", JSON.stringify(names)); + } catch (err) { + console.error("Erreur lors de la récupération des équipes :", err); + } + }; - useEffect(() => { - // Charger les équipes depuis localStorage ou depuis l'API - const savedTeams = JSON.parse(localStorage.getItem("teams")); - if (savedTeams) { - setRound1(savedTeams); // Si elles sont déjà dans localStorage - } else { - fetchData(); // Sinon, on récupère depuis l'API - } - - // Charger les rounds et le final depuis localStorage - const savedRound2 = JSON.parse(localStorage.getItem("round2")); - const savedSemis = JSON.parse(localStorage.getItem("semis")); - const savedFinal = JSON.parse(localStorage.getItem("final")); - - if (savedRound2) setRound2(savedRound2); - if (savedSemis) setSemis(savedSemis); - if (savedFinal) setFinal(savedFinal); - }, []); - - const updateNextRound = (roundSetter, roundKey, index) => (winner) => { - roundSetter((prev) => { - const updated = [...prev]; - updated[index] = winner; - localStorage.setItem(roundKey, JSON.stringify(updated)); - return updated; - }); - }; - - const handleSetFinal = (winner) => { - setFinal(winner); - localStorage.setItem("final", JSON.stringify(winner)); - }; - - const handleResetTournament = () => { - // Réinitialiser les autres rounds (round2, semis, final) - setRound1([]); // Réinitialiser aussi les équipes du round 1 - setRound2(Array(4).fill(null)); - setSemis(Array(2).fill(null)); - setFinal(null); - - /*localStorage.removeItem("round2"); - localStorage.removeItem("semis"); - localStorage.removeItem("final"); + /* ------------------------------------------------------------------ */ + /* Helpers pour propager les gagnants */ + /* ------------------------------------------------------------------ */ + const updateNextRound = (roundSetter, storageKey, index) => (winner) => { + roundSetter((prev) => { + const updated = [...prev]; + updated[index] = winner; + localStorage.setItem(storageKey, JSON.stringify(updated)); + return updated; + }); + }; - // Supprimer les scores de tous les matchs - Object.keys(localStorage).forEach((key) => { - if (key.startsWith("scores-")) { - localStorage.removeItem(key); - } - });*/ - localStorage.clear(); - }; + /* ------------------------------------------------------------------ */ + /* RESET / RESTART */ + /* ------------------------------------------------------------------ */ + const resetTournament = () => { + setRound1([]); + setRound2(Array(4).fill(null)); + setSemis(Array(2).fill(null)); + setFinal(null); + localStorage.clear(); + fetchTeams(); + }; - + /* ------------------------------------------------------------------ */ + /* UI */ + /* ------------------------------------------------------------------ */ + return ( +
+ {/* Titre */} +

+ Tournoi Valo +

- return ( -
-
+
+ {/* -------------------- Round 1 -------------------- */} +
+

1er tour

{[0, 2, 4, 6].map((i, idx) => ( ))}
-
+ + {/* ---------------- Demi-finales ------------------- */} +
+

Demi-finales

{[0, 2].map((i, idx) => ( ))}
-
- - {final &&
🏆 Vainqueur : {final}
} -
- -
- ); - }; - - return ( -
-

- Tournoi Valo -

- -
-
- {/* Round 1 */} -
-

1er tour

- {[0, 2, 4, 6].map((i, idx) => ( - - ))} -
- {/* Demi-finales */} -
-

Demi-finales

- {[0, 2].map((i, idx) => ( - - ))} -
- - {/* Finale */} -
-

Finale

- {semis[0] && semis[1] ? ( - - ) : ( -
- En attente des demi-finales... -
- )} - {final && ( -
- Vainqueur : {final} + {/* -------------------- Finale --------------------- */} +
+

Finale

+ { + setFinal(winner); + localStorage.setItem("final", JSON.stringify(winner)); + }} + /> + {final && ( +
+ Vainqueur : {final} +
+ )}
- )} -
-
-
+
+ {/* Bouton Reset */} +
); +}; - -export default Tournament; +export default Tournament; \ No newline at end of file diff --git a/web_frontend/src/tournois.css b/web_frontend/src/tournois.css index 53c4b2f874..6946345f6c 100644 --- a/web_frontend/src/tournois.css +++ b/web_frontend/src/tournois.css @@ -15,7 +15,7 @@ body { padding: 40px; position: relative; } - + .round { display: flex; flex-direction: column; From 57ee5c7317b02cd78af57752ce6a02a5dc5dd9a0 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 16 May 2025 20:32:45 +0200 Subject: [PATCH 113/141] essaie mais ca marche pas --- api_backend/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api_backend/server.js b/api_backend/server.js index fbb3683df2..67e2ddabdc 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -20,7 +20,7 @@ import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; import matchRoutes from "./routes/match.routes.js"; -import inscriptionRoutes from "./routes/inscriptions.routes.js"; +import inscriptionRoutes from "./routes/inscription.routes.js"; From 760a097566aca7fa97b90fb7b6dab4f4a70df920 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Fri, 16 May 2025 20:48:41 +0200 Subject: [PATCH 114/141] oh ca marche --- api_backend/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api_backend/server.js b/api_backend/server.js index 67e2ddabdc..8ddb8efef0 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -20,7 +20,7 @@ import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; import matchRoutes from "./routes/match.routes.js"; -import inscriptionRoutes from "./routes/inscription.routes.js"; +import inscriptionRoutes from "./routes/inscription.route.js"; From 2bf91ccfa9647f5cd546453cedab4f610c0c7004 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Sat, 17 May 2025 16:49:27 +0200 Subject: [PATCH 115/141] modification du CSS j'ai modifier quelque truc au niveau du tournois pour le css --- web_frontend/src/pages/tournois.jsx | 50 ++++++++++++++++------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 0ff096c264..cd2618bfcb 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -162,29 +162,31 @@ const Tournament = () => { /* UI */ /* ------------------------------------------------------------------ */ return ( -
+
{/* Titre */}

Tournoi Valo

-
+
{/* -------------------- Round 1 -------------------- */} -
+

1er tour

- {[0, 2, 4, 6].map((i, idx) => ( - - ))} +
+ {[0, 2, 4, 6].map((i, idx) => ( + + ))} +
{/* ---------------- Demi-finales ------------------- */} -
+

Demi-finales

{[0, 2].map((i, idx) => ( {
{/* -------------------- Finale --------------------- */} -
+

Finale

- { - setFinal(winner); - localStorage.setItem("final", JSON.stringify(winner)); - }} - /> +
+ { + setFinal(winner); + localStorage.setItem("final", JSON.stringify(winner)); + }} + /> +
{final && (
Vainqueur : {final} From a49ba26894b66c743a07f1684bdbd5d8c42a6e99 Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Sat, 17 May 2025 17:06:15 +0200 Subject: [PATCH 116/141] essaie d'ajustement j'ai juste essayer d'ajuster les demi final mais j'y arrive pas --- web_frontend/src/pages/tournois.jsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index cd2618bfcb..3a76c4c842 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -189,20 +189,23 @@ const Tournament = () => {

Demi-finales

{[0, 2].map((i, idx) => ( - +
+ +
+ ))}
{/* -------------------- Finale --------------------- */}

Finale

-
+
Date: Tue, 20 May 2025 01:39:10 +0200 Subject: [PATCH 117/141] modification MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit enlèvement des fleches + correction du réinitialement --- web_frontend/src/pages/tournois.jsx | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournois.jsx index 3a76c4c842..4740c49dbf 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournois.jsx @@ -62,7 +62,8 @@ const Match = ({ team1 = "?", team2 = "?", onWinner, matchId }) => { type="number" value={score1} onChange={handleScore1Change} - className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + min="0" + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none" />
@@ -71,7 +72,8 @@ const Match = ({ team1 = "?", team2 = "?", onWinner, matchId }) => { type="number" value={score2} onChange={handleScore2Change} - className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" + min="0" + className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none" />
) : ( - )} diff --git a/web_frontend/src/pages/EditProfile.test.jsx b/web_frontend/src/pages/EditProfile.test.jsx new file mode 100644 index 0000000000..060f1297e6 --- /dev/null +++ b/web_frontend/src/pages/EditProfile.test.jsx @@ -0,0 +1,535 @@ +import { render, screen, fireEvent, waitFor, within } from "@testing-library/react"; +import '@testing-library/jest-dom'; +import React from "react"; +import { describe, it, beforeEach, vi, expect } from "vitest"; +import { MemoryRouter } from "react-router-dom"; + +import EditProfilePage from "./EditProfilePage"; // à adapter selon ton chemin +import { useAuthStore } from "../store/authStore"; +import { useEcoleStore } from "../store/ecoleStore"; +import { toast } from 'react-hot-toast'; + +const pseudoTestCases = [ + { value: "jean42", expected: false }, // déjà utilisé + { value: "_Jean_", expected: true }, + { value: "J3@n", expected: false }, // contient @ + { value: "user.name", expected: false }, // contient . + { value: "Xx_Jean_xX", expected: true }, + { value: "jean-dupont", expected: true }, + { value: "42", expected: false }, // chiffres seuls + { value: "___", expected: true }, + { value: "🚀Jean", expected: false }, // emoji + { value: "jean!", expected: false }, + { value: "jean\n42", expected: false }, // retour à la ligne + { value: " jean ", expected: true }, // espaces mais seront trim + { value: "J", expected: false }, // trop court + { value: "JeanJeanJeanJean", expected: true }, // limite 16 + { value: "👑", expected: false }, + { value: "jéan", expected: false }, // accent + { value: "jean__42__ok", expected: true }, + { value: "Jean*%$#", expected: false }, + { value: "Jean42Jean42", expected: true }, + { value: "J42!", expected: false }, // caractère spécial + { value: "", expected: false }, // vide + +]; + +const nomTestCases = [ + { value: "Jean", expected: true }, + { value: "D", expected: false, error: "Le nom doit contenir au moins 2 caractères." }, + { value: "Dupont", expected: false, error: "Aucune modification détectée." }, + { value: "Jean-Pierre", expected: true }, + { value: "Jean Pierre", expected: true }, + { value: "O'Connor", expected: false, error: "Nom invalide." }, + { value: "Lévesque", expected: true }, + { value: "Müller", expected: true }, + { value: "Smith!", expected: false, error: "Nom invalide." }, + { value: "Robert2", expected: false, error: "Nom invalide." }, + { value: " Martin ", expected: true }, + { value: "👑Martin", expected: false, error: "Nom invalide." }, + { value: "Jean_Pierre", expected: false, error: "Nom invalide." }, + { value: "Jean-Pierre-Durand", expected: true }, + { value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected: false, error: "Nom invalide." }, // 31 char + { value: "Élodie", expected: true }, + { value: "Ångström", expected: true }, + { value: "Dupont-Durand-Lelong", expected: true }, + { value: "Chloë", expected: true }, + { value: "Nørregaard", expected: true }, + { value: "", expected: false, error: "Aucune modification détectée." }, + +]; + +const prenomTestCases = [ + { value: "Alice", expected: true }, + { value: "A", expected: false, error: "Le prénom doit contenir au moins 2 caractères." }, + { value: "Jean", expected: false, error: "Aucune modification détectée." }, + { value: "Jean-Pierre", expected: true }, + { value: "Jean Pierre", expected: true }, + { value: "O'Connor", expected: false, error: "Prénom invalide." }, + { value: "Léa", expected: true }, + { value: "Müller", expected: true }, + { value: "Smith!", expected: false, error: "Prénom invalide." }, + { value: "Robert2", expected: false, error: "Prénom invalide." }, + { value: " Martin ", expected: true }, + { value: "👑Martin", expected: false, error: "Prénom invalide." }, + { value: "Jean_Pierre", expected: false, error: "Prénom invalide." }, + { value: "Jean-Pierre-Durand", expected: true }, // car regex autorise max 30 caractères mais pas de tirets multiples ? + { value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected: false, error: "Prénom invalide." }, // 31 char + { value: "Élodie", expected: true }, + { value: "Ångström", expected: true }, + { value: "Chloë", expected: true }, + { value: "Nørregaard", expected: true }, + { value: "", expected: false, error: "Aucune modification détectée." }, +]; + +const passwordTestCases = [ + { val1: "", val2: "", expected: false, error: "Aucune modification détectée." }, // Mot de passe vide + { val1: "Abcdef1!", val2: "Abcdef1!", expected: true }, // Valide + { val1: "Abcdef1!", val2: "Abcdef2!", expected: false, error: "Les mots de passe ne correspondent pas." }, // Mots de passe différents + { val1: "Ab1!", val2: "Ab1!", expected: false, error: "Le mot de passe doit contenir au moins 6 caractères." }, // Trop court + { val1: "Abcdefghijklmnopqrstu1!", val2: "Abcdefghijklmnopqrstu1!", expected: false, error: "Le mot de passe ne doit pas dépasser 20 caractères." }, // Trop long + { val1: "abcdef1!", val2: "abcdef1!", expected: false, error: "Le mot de passe doit contenir au moins une majuscule." }, // Pas de majuscule + { val1: "Abcdefg!", val2: "Abcdefg!", expected: false, error: "Le mot de passe doit contenir au moins un chiffre." }, // Pas de chiffre + { val1: "Abcdefg1", val2: "Abcdefg1", expected: false, error: "Le mot de passe doit contenir au moins un caractère spécial." }, // Pas de caractère spécial + { val1: "Abcdef1 !", val2: "Abcdef1 !", expected: false, error: "Le mot de passe ne doit pas contenir d'espaces." }, // Contient un espace + { val1: "jean42", val2: "jean42", expected: false, error: "Le mot de passe ne doit pas être identique au pseudo ou à l'email." }, // Identique au pseudo + { val1: "jean@example.com", val2: "jean@example.com", expected: false, error: "Le mot de passe ne doit pas être identique au pseudo ou à l'email." }, // Identique à l’email + { val1: "A1!abc", val2: "A1!abc", expected: true }, // Mot de passe limite basse (6 caractères valides) + { val1: "A1!abcdefghijklmnopq", val2: "A1!abcdefghijklmnopq", expected: true }, // Mot de passe limite haute (20 caractères valides) + { val1: "MøtDeP@ss1!", val2: "MøtDeP@ss1!", expected: true }, // Unicode accepté s’il est valide + { val1: "aaa", val2: "aaa", expected: false, error: "Le mot de passe doit contenir au moins 6 caractères." }, // Manque tout (aucune règle respectée) + { val1: "Abcdefg$%3", val2: "Abcdefg$%3", expected: true }, // Caractères spéciaux valides + { val1: "Abcdefg1!", val2: "Abcdefg2!", expected: false, error: "Les mots de passe ne correspondent pas." }, // valeurs différentes +]; + + +// Mocks des stores +vi.mock("../store/authStore", () => ({ + useAuthStore: vi.fn(), +})); + +vi.mock("../store/ecoleStore", () => ({ + useEcoleStore: vi.fn(), +})); + +vi.mock('react-hot-toast', () => { + if (process.env.TEST_DISABLE_TOAST_MOCK === 'true') { + return import('react-hot-toast'); // utilise le vrai + } + + const toast = vi.fn(); + toast.success = vi.fn(); + toast.error = vi.fn(); + toast.loading = vi.fn(); + toast.dismiss = vi.fn(); + return { + __esModule: true, + default: toast, + toast + }; +}); + +describe("EditProfilePage", () => { + let mockUpdateUser; + + beforeEach(() => { + process.env.TEST_DISABLE_TOAST_MOCK = 'true'; // active le vrai toast + }); + + // En haut de ton fichier de test (EditProfile.test.jsx) + beforeAll(() => { + Object.defineProperty(window, 'matchMedia', { + writable: true, + value: vi.fn().mockImplementation((query) => ({ + matches: false, + media: query, + onchange: null, + addListener: vi.fn(), // deprecated + removeListener: vi.fn(), // deprecated + addEventListener: vi.fn(), + removeEventListener: vi.fn(), + dispatchEvent: vi.fn(), + })), + }); + }); + + beforeEach(() => { + useEcoleStore.mockReturnValue({ + ecoles: [ + { _id: "123", nom: "EPHEC" }, + { _id: "456", nom: "ULB" }, + { _id: "789", nom: "UCL" }, + { _id: "101", nom: "VUB" },], + fetchEcoles: vi.fn(), + }); + + mockUpdateUser = vi.fn(); + useAuthStore.mockReturnValue({ + updateProfile: mockUpdateUser, + user: { + lName: "Dupont", + fName: "Jean", + pseudo: "jean42", + email: "jean@example.com", + ecole_id: { _id: "123", nom: "EPHEC" }, + niveau: "Iron 2", + }, + error: '', + isLoading: false, + isAuthenticated: true, + }); + }); + + beforeEach(() => { + toast.error.mockClear(); + toast.success.mockClear(); + toast.loading.mockClear(); + toast.dismiss.mockClear(); + }); + + afterEach(() => { + vi.clearAllMocks(); // reset tous les mocks (y compris toast, updateUser, etc.) + }); + + + + it("renders form with user data and update button", () => { + render(); + + expect(screen.getByDisplayValue("Dupont")).toBeInTheDocument(); + expect(screen.getByDisplayValue(/^Jean$/i)).toBeInTheDocument(); + expect(screen.getByDisplayValue("jean42")).toBeInTheDocument(); + expect(screen.getByText("EPHEC")).toBeInTheDocument(); + expect(screen.getByText("Iron 2")).toBeInTheDocument(); + expect(screen.getByRole("button", { name: /Enregistrer les informations/i })).toBeInTheDocument(); + }); + + nomTestCases.forEach(({ value, expected, error }) => { + it(`test nom "${value}" - should be ${expected ? 'accepted' : `rejected with "${error}"`}`, async () => { + render(); + + const nomLabel = screen.getByLabelText("Nom"); + const nomContainer = nomLabel.closest("div"); + const pencilButton = nomContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const input = screen.getByDisplayValue("Dupont"); // valeur initiale fictive + fireEvent.change(input, { target: { value } }); + + const checkButton = nomContainer?.querySelector("button svg[data-icon='check']") || + nomContainer?.querySelector("button > svg"); + + if (checkButton) { + fireEvent.click(checkButton.parentElement); + } + + const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + fireEvent.click(submitButton); + + if (expected) { + await waitFor(() => { + expect(mockUpdateUser).toHaveBeenCalledWith({ nom: value.trim() }); + }); + expect(toast.error).not.toHaveBeenCalled(); + } else { + await waitFor(() => { + expect(mockUpdateUser).not.toHaveBeenCalled(); + const errorCalls = toast.error.mock.calls.map(call => call[0]); + expect(errorCalls).toContain(error); // plus souple + + }); + } + + mockUpdateUser.mockReset(); + }); + }); + + prenomTestCases.forEach(({ value, expected, error }) => { + it(`test prenom "${value}" - should be ${expected ? 'accepted' : `rejected with "${error}"`}`, async () => { + render(); + + const prenomLabel = screen.getByLabelText("Prénom"); + const prenomContainer = prenomLabel.closest("div"); + const pencilButton = prenomContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const input = screen.getByDisplayValue("Jean"); // valeur initiale fictive + fireEvent.change(input, { target: { value } }); + + const checkButton = prenomContainer?.querySelector("button svg[data-icon='check']") || + prenomContainer?.querySelector("button > svg"); + + if (checkButton) { + fireEvent.click(checkButton.parentElement); + } + + const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + fireEvent.click(submitButton); + + if (expected) { + await waitFor(() => { + expect(mockUpdateUser).toHaveBeenCalledWith({ prenom: value.trim() }); + }); + expect(toast.error).not.toHaveBeenCalled(); + } else { + await waitFor(() => { + expect(mockUpdateUser).not.toHaveBeenCalled(); + const errorCalls = toast.error.mock.calls.map(call => call[0]); + expect(errorCalls).toContain(error); // plus souple + + }); + } + + mockUpdateUser.mockReset(); + }); + }); + + pseudoTestCases.forEach(({ value, expected }) => { + it(`test pseudo "${value}" - should be ${expected ? 'accepted' : 'rejected'}`, async () => { + render(); + const pseudoLabel = screen.getByLabelText("Pseudo"); + const pseudoContainer = pseudoLabel.closest("div"); + const pencilButton = pseudoContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const input = screen.getByDisplayValue("jean42"); + fireEvent.change(input, { target: { value } }); + + const checkButton = pseudoContainer?.querySelector("button svg[data-icon='check']") || + pseudoContainer?.querySelector("button > svg"); + + if (checkButton) { + fireEvent.click(checkButton.parentElement); + } + + const submitButton = screen.getByTestId("submit-button"); + fireEvent.click(submitButton); + + if (expected) { + await waitFor(() => { + expect(mockUpdateUser).toHaveBeenCalledWith({ pseudo: value.trim() }); + }); + } else { + await waitFor(() => { + expect(mockUpdateUser).not.toHaveBeenCalled(); + }); + } + + // Reset mock for next test case + mockUpdateUser.mockReset(); + }); + }); + + it("test école choices are visible", () => { + render(); + + const niveauLabel = screen.getByLabelText("Niveau"); + const niveauContainer = niveauLabel.closest("div"); + const pencilButton = niveauContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const select = screen.getByLabelText("École"); + const options = within(select).getAllByRole("option"); + expect(options.length).toBe(4); + expect(options[0].textContent).toBe("EPHEC"); + expect(options[1].textContent).toBe("ULB"); + expect(options[2].textContent).toBe("UCL"); + expect(options[3].textContent).toBe("VUB"); + }); + + it("test école selection", async () => { + render(); + + const ecoleLabel = screen.getByLabelText("École"); + const ecoleContainer = ecoleLabel.closest("div"); + const pencilButton = ecoleContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const select = screen.getByLabelText("École"); + fireEvent.change(select, { target: { value: "456" } }); // ULB + + const checkButton = ecoleContainer?.querySelector("button svg[data-icon='check']") || + ecoleContainer?.querySelector("button > svg"); + + if (checkButton) { + fireEvent.click(checkButton.parentElement); + } + + const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + fireEvent.click(submitButton); + + await waitFor(() => { + expect(mockUpdateUser).toHaveBeenCalledWith({ ecole_id: "456" }); + }); + }); + + it("test niveau choices are visible", () => { + render(); + const select = screen.getByLabelText("Niveau"); + const options = within(select).getAllByRole("option"); + expect(options.length).toBe(24); + expect(options[0].textContent).toBe("Iron 1"); + expect(options[1].textContent).toBe("Iron 2"); + expect(options[2].textContent).toBe("Iron 3"); + expect(options[3].textContent).toBe("Bronze 1"); + expect(options[4].textContent).toBe("Bronze 2"); + expect(options[5].textContent).toBe("Bronze 3"); + expect(options[6].textContent).toBe("Silver 1"); + expect(options[7].textContent).toBe("Silver 2"); + expect(options[8].textContent).toBe("Silver 3"); + expect(options[9].textContent).toBe("Gold 1"); + expect(options[10].textContent).toBe("Gold 2"); + expect(options[11].textContent).toBe("Gold 3"); + expect(options[12].textContent).toBe("Platinum 1"); + expect(options[13].textContent).toBe("Platinum 2"); + expect(options[14].textContent).toBe("Platinum 3"); + expect(options[15].textContent).toBe("Diamond 1"); + expect(options[16].textContent).toBe("Diamond 2"); + expect(options[17].textContent).toBe("Diamond 3"); + expect(options[18].textContent).toBe("Ascendant 1"); + expect(options[19].textContent).toBe("Ascendant 2"); + expect(options[20].textContent).toBe("Ascendant 3"); + expect(options[21].textContent).toBe("Immortal 1"); + expect(options[22].textContent).toBe("Immortal 2"); + expect(options[23].textContent).toBe("Immortal 3"); + }); + + it("test niveau selection", async () => { + render(); + + const niveauLabel = screen.getByLabelText("Niveau"); + const niveauContainer = niveauLabel.closest("div"); + const pencilButton = niveauContainer?.querySelector("button svg"); + + if (pencilButton) { + fireEvent.click(pencilButton.parentElement); + } + + const select = screen.getByLabelText("Niveau"); + fireEvent.change(select, { target: { value: 3 } }); + console.log(select.value); + + const checkButton = niveauContainer?.querySelector("button svg[data-icon='check']") || + niveauContainer?.querySelector("button > svg"); + + if (checkButton) { + fireEvent.click(checkButton.parentElement); + } + + const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + fireEvent.click(submitButton); + + await waitFor(() => { + expect(mockUpdateUser).toHaveBeenCalledWith({ niveau: "3" }); + }); + }); + + passwordTestCases.forEach(({ val1, val2, expected, error }, idx) => { + it(`Test ${idx + 1}: "${val1}" et "${val2}" => expected: ${expected}`, async () => { + render(); + + const TogglePasswordSection = screen.getByRole("button", { name: /Changer le mot de passe/i }); + fireEvent.click(TogglePasswordSection); + + const passwordInput = screen.getByTestId("password"); + const confirmInput = screen.getByTestId("confirmPassword"); + const submitButton = screen.getByTestId("submit-button"); + + fireEvent.change(passwordInput, { target: { value: val1 } }); + fireEvent.change(confirmInput, { target: { value: val2 } }); + + fireEvent.click(submitButton); + + if (expected) { + expect(mockUpdateUser).toHaveBeenCalled(); + expect(toast.error).not.toHaveBeenCalled(); + } else { + expect(mockUpdateUser).not.toHaveBeenCalled(); + expect(toast.error).toHaveBeenCalledWith(error); + } + }); + }); + + // it("succès modifier le champs pseudo", async () => { + // render(); + + // const pseudoLabel = screen.getByLabelText("Pseudo"); + // const pseudoContainer = pseudoLabel.closest("div"); + // const pencilButton = pseudoContainer?.querySelector("button svg"); + + // if (pencilButton) { + // fireEvent.click(pencilButton.parentElement); + // } + + // const input = screen.getByDisplayValue("jean42"); + // fireEvent.change(input, { target: { value: "nouveauPseudo" } }); + + // const checkButton = pseudoContainer?.querySelector("button svg[data-icon='check']") || + // pseudoContainer?.querySelector("button > svg"); + + // if (checkButton) { + // fireEvent.click(checkButton.parentElement); + // } + + // const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + // fireEvent.click(submitButton); + + // await waitFor(() => { + // expect(mockUpdateUser).toHaveBeenCalledWith({ pseudo: "nouveauPseudo" }); + // }); + // }); + + + // it("annule la modification du champ pseudo via l’icône ban", async () => { + // render(); + + // const pseudoInput = screen.getByLabelText("Pseudo"); + // const pseudoContainer = pseudoInput.closest("div"); + + // const pencilButton = within(pseudoContainer).getByRole("button"); + + // await waitFor(() => { + // expect(pseudoInput).toBeDisabled(); + // }); + + // fireEvent.click(pencilButton); + + // await waitFor(() => { + // expect(pseudoInput).not.toBeDisabled(); + // }); + + + // fireEvent.change(pseudoInput, { target: { value: "valeurTemporaire" } }); + + // const buttons = within(pseudoContainer).getAllByRole("button"); + // const banButton = buttons[1]; // Assurez-vous que c'est le bon bouton + + // fireEvent.click(banButton); + + // await waitFor(() => { + // expect(pseudoInput.value).toBe("jean42"); + // }); + + // const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); + // fireEvent.click(submitButton); + + // await waitFor(() => { + // expect(mockUpdateUser).not.toHaveBeenCalled(); + // }); + // }); +}); diff --git a/web_frontend/src/pages/EditProfilePage.jsx b/web_frontend/src/pages/EditProfilePage.jsx index 76eb76ac8b..869a744948 100644 --- a/web_frontend/src/pages/EditProfilePage.jsx +++ b/web_frontend/src/pages/EditProfilePage.jsx @@ -11,6 +11,7 @@ import PasswordStrengthMeter from "../components/PasswordStrengthMeter"; import EditableField from "../components/EditableField"; import { valorantRanks } from "../utils/valorantRanks"; +import { validateProfileUpdate } from "../utils/validation/validationEditProfile"; const EditProfilePage = () => { const navigate = useNavigate(); @@ -55,18 +56,20 @@ const EditProfilePage = () => { const handleUpdateProfile = async (e) => { e.preventDefault(); - const { nom, prenom, pseudo, niveau, ecole_id, password, confirmPassword } = formData; + const { modifiedFields, errors } = validateProfileUpdate(formData, user, showPasswordSection); - if (showPasswordSection && password !== confirmPassword) { - toast.error("Les mots de passe ne correspondent pas."); + if (errors.length > 0) { + errors.forEach(err => toast.error(err)); return; } - try { - const updatePayload = { nom, prenom, pseudo, niveau, ecole_id }; - if (showPasswordSection && password) updatePayload.password = password; + if (!modifiedFields || Object.keys(modifiedFields).length === 0) { + toast.error("Aucune modification détectée."); + return; + } - await updateProfile(updatePayload); + try { + await updateProfile(modifiedFields); navigate("/profile"); } catch (error) { toast.error("Erreur lors de la mise à jour"); @@ -76,7 +79,7 @@ const EditProfilePage = () => { return (
-

Modifier mon profil

+

Modifier mon profil

{ handleFieldChange("password", e.target.value)} className="w-full px-3 py-2 bg-gray-800 text-white rounded-lg border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500" @@ -143,6 +147,7 @@ const EditProfilePage = () => { handleFieldChange("confirmPassword", e.target.value)} className="w-full px-3 py-2 bg-gray-800 text-white rounded-lg border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500" @@ -163,6 +168,7 @@ const EditProfilePage = () => { whileTap={{ scale: 0.98 }} type='submit' disabled={isLoading} + data-testid="submit-button" > {isLoading ? : "Enregistrer les informations"} diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index 598e5ea142..a69cfaafc0 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -119,11 +119,13 @@ export const useAuthStore = create((set) => ({ try { const response = await axios.put(`${API_URL}/updateProfile`, updatePayload); set({ user: response.data.user, isAuthenticated: true, isLoading: false }); + toast.success("Profil mis à jour avec succès"); } catch (error) { set({ error: error.response?.data?.message || "Erreur lors de la mise à jour", isLoading: false, }); + toast.error(error.response?.data?.message || "Erreur lors de la mise à jour"); throw error; } }, diff --git a/web_frontend/src/utils/validation/validationEditProfile.js b/web_frontend/src/utils/validation/validationEditProfile.js new file mode 100644 index 0000000000..7781727781 --- /dev/null +++ b/web_frontend/src/utils/validation/validationEditProfile.js @@ -0,0 +1,54 @@ +export const validateProfileUpdate = (formData, user, showPasswordSection) => { + const { nom, prenom, pseudo, niveau, ecole_id, password, confirmPassword } = formData; + const modifiedFields = {}; + const errors = []; + + const trimmedNom = nom?.trim(); + if (trimmedNom && trimmedNom !== user.lName) { + if (trimmedNom.length < 2) errors.push("Le nom doit contenir au moins 2 caractères."); + else if (!/^[a-zA-ZÀ-ÿ -]{2,30}$/.test(trimmedNom)) errors.push("Nom invalide."); + else modifiedFields.nom = trimmedNom; + } + + const trimmedPrenom = prenom?.trim(); + if (trimmedPrenom && trimmedPrenom !== user.fName) { + if (trimmedPrenom.length < 2) errors.push("Le prénom doit contenir au moins 2 caractères."); + else if (!/^[a-zA-ZÀ-ÿ -]{2,30}$/.test(trimmedPrenom)) errors.push("Prénom invalide."); + else modifiedFields.prenom = trimmedPrenom; + } + + const trimmedPseudo = pseudo?.trim(); + if (trimmedPseudo && trimmedPseudo !== user.pseudo) { + if (trimmedPseudo.length < 3 || trimmedPseudo.length > 20) errors.push("Le pseudo doit contenir entre 3 et 20 caractères."); + else if (/^\d+$/.test(trimmedPseudo)) errors.push("Le pseudo ne peut pas être uniquement composé de chiffres."); + else if (/[^a-zA-Z0-9_-]/.test(trimmedPseudo)) errors.push("Le pseudo ne peut contenir que lettres, chiffres, tirets et underscores."); + else if (/\s/.test(trimmedPseudo)) errors.push("Le pseudo ne peut pas contenir d'espaces."); + else modifiedFields.pseudo = trimmedPseudo; + } + + const selectedNiveau = typeof niveau === 'object' ? niveau.value : niveau; + if (selectedNiveau && selectedNiveau !== user.niveau) { + if (isNaN(selectedNiveau)) errors.push("Veuillez sélectionner un niveau valide."); + else modifiedFields.niveau = selectedNiveau; + } + + const selectedEcoleId = typeof ecole_id === 'object' ? ecole_id.value : ecole_id; + if (selectedEcoleId && selectedEcoleId !== user.ecole_id?._id) { + if (typeof selectedEcoleId !== 'string') errors.push("Veuillez sélectionner une école valide."); + else modifiedFields.ecole_id = selectedEcoleId; + } + + if (showPasswordSection && password && confirmPassword) { + if (password !== confirmPassword) errors.push("Les mots de passe ne correspondent pas."); + else if (password === pseudo || password === user.email) errors.push("Le mot de passe ne doit pas être identique au pseudo ou à l'email."); + else if (password.length < 6) errors.push("Le mot de passe doit contenir au moins 6 caractères."); + else if (password.length > 20) errors.push("Le mot de passe ne doit pas dépasser 20 caractères."); + else if (!/[A-Z]/.test(password)) errors.push("Le mot de passe doit contenir au moins une majuscule."); + else if (!/[0-9]/.test(password)) errors.push("Le mot de passe doit contenir au moins un chiffre."); + else if (!/[^a-zA-Z0-9]/.test(password)) errors.push("Le mot de passe doit contenir au moins un caractère spécial."); + else if (password.includes(" ")) errors.push("Le mot de passe ne doit pas contenir d'espaces."); + else modifiedFields.password = password; + } + + return { modifiedFields, errors }; +}; From fdd48ebc3d86c0a0d5134d1802006ef86c5b657a Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Tue, 20 May 2025 12:29:36 +0200 Subject: [PATCH 120/141] =?UTF-8?q?update=20mise=20=C3=A0=20jour=20du=20pr?= =?UTF-8?q?ofil=20depuis=20test/register=20->=20register?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_frontend/src/pages/EditProfile.test.jsx | 535 -------------------- web_frontend/src/pages/LoginPage.test.jsx | 91 ---- web_frontend/src/pages/SignUpPage.test.jsx | 453 ----------------- web_frontend/vitest.config.js | 8 - 4 files changed, 1087 deletions(-) delete mode 100644 web_frontend/src/pages/EditProfile.test.jsx delete mode 100644 web_frontend/src/pages/LoginPage.test.jsx delete mode 100644 web_frontend/src/pages/SignUpPage.test.jsx delete mode 100644 web_frontend/vitest.config.js diff --git a/web_frontend/src/pages/EditProfile.test.jsx b/web_frontend/src/pages/EditProfile.test.jsx deleted file mode 100644 index 060f1297e6..0000000000 --- a/web_frontend/src/pages/EditProfile.test.jsx +++ /dev/null @@ -1,535 +0,0 @@ -import { render, screen, fireEvent, waitFor, within } from "@testing-library/react"; -import '@testing-library/jest-dom'; -import React from "react"; -import { describe, it, beforeEach, vi, expect } from "vitest"; -import { MemoryRouter } from "react-router-dom"; - -import EditProfilePage from "./EditProfilePage"; // à adapter selon ton chemin -import { useAuthStore } from "../store/authStore"; -import { useEcoleStore } from "../store/ecoleStore"; -import { toast } from 'react-hot-toast'; - -const pseudoTestCases = [ - { value: "jean42", expected: false }, // déjà utilisé - { value: "_Jean_", expected: true }, - { value: "J3@n", expected: false }, // contient @ - { value: "user.name", expected: false }, // contient . - { value: "Xx_Jean_xX", expected: true }, - { value: "jean-dupont", expected: true }, - { value: "42", expected: false }, // chiffres seuls - { value: "___", expected: true }, - { value: "🚀Jean", expected: false }, // emoji - { value: "jean!", expected: false }, - { value: "jean\n42", expected: false }, // retour à la ligne - { value: " jean ", expected: true }, // espaces mais seront trim - { value: "J", expected: false }, // trop court - { value: "JeanJeanJeanJean", expected: true }, // limite 16 - { value: "👑", expected: false }, - { value: "jéan", expected: false }, // accent - { value: "jean__42__ok", expected: true }, - { value: "Jean*%$#", expected: false }, - { value: "Jean42Jean42", expected: true }, - { value: "J42!", expected: false }, // caractère spécial - { value: "", expected: false }, // vide - -]; - -const nomTestCases = [ - { value: "Jean", expected: true }, - { value: "D", expected: false, error: "Le nom doit contenir au moins 2 caractères." }, - { value: "Dupont", expected: false, error: "Aucune modification détectée." }, - { value: "Jean-Pierre", expected: true }, - { value: "Jean Pierre", expected: true }, - { value: "O'Connor", expected: false, error: "Nom invalide." }, - { value: "Lévesque", expected: true }, - { value: "Müller", expected: true }, - { value: "Smith!", expected: false, error: "Nom invalide." }, - { value: "Robert2", expected: false, error: "Nom invalide." }, - { value: " Martin ", expected: true }, - { value: "👑Martin", expected: false, error: "Nom invalide." }, - { value: "Jean_Pierre", expected: false, error: "Nom invalide." }, - { value: "Jean-Pierre-Durand", expected: true }, - { value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected: false, error: "Nom invalide." }, // 31 char - { value: "Élodie", expected: true }, - { value: "Ångström", expected: true }, - { value: "Dupont-Durand-Lelong", expected: true }, - { value: "Chloë", expected: true }, - { value: "Nørregaard", expected: true }, - { value: "", expected: false, error: "Aucune modification détectée." }, - -]; - -const prenomTestCases = [ - { value: "Alice", expected: true }, - { value: "A", expected: false, error: "Le prénom doit contenir au moins 2 caractères." }, - { value: "Jean", expected: false, error: "Aucune modification détectée." }, - { value: "Jean-Pierre", expected: true }, - { value: "Jean Pierre", expected: true }, - { value: "O'Connor", expected: false, error: "Prénom invalide." }, - { value: "Léa", expected: true }, - { value: "Müller", expected: true }, - { value: "Smith!", expected: false, error: "Prénom invalide." }, - { value: "Robert2", expected: false, error: "Prénom invalide." }, - { value: " Martin ", expected: true }, - { value: "👑Martin", expected: false, error: "Prénom invalide." }, - { value: "Jean_Pierre", expected: false, error: "Prénom invalide." }, - { value: "Jean-Pierre-Durand", expected: true }, // car regex autorise max 30 caractères mais pas de tirets multiples ? - { value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected: false, error: "Prénom invalide." }, // 31 char - { value: "Élodie", expected: true }, - { value: "Ångström", expected: true }, - { value: "Chloë", expected: true }, - { value: "Nørregaard", expected: true }, - { value: "", expected: false, error: "Aucune modification détectée." }, -]; - -const passwordTestCases = [ - { val1: "", val2: "", expected: false, error: "Aucune modification détectée." }, // Mot de passe vide - { val1: "Abcdef1!", val2: "Abcdef1!", expected: true }, // Valide - { val1: "Abcdef1!", val2: "Abcdef2!", expected: false, error: "Les mots de passe ne correspondent pas." }, // Mots de passe différents - { val1: "Ab1!", val2: "Ab1!", expected: false, error: "Le mot de passe doit contenir au moins 6 caractères." }, // Trop court - { val1: "Abcdefghijklmnopqrstu1!", val2: "Abcdefghijklmnopqrstu1!", expected: false, error: "Le mot de passe ne doit pas dépasser 20 caractères." }, // Trop long - { val1: "abcdef1!", val2: "abcdef1!", expected: false, error: "Le mot de passe doit contenir au moins une majuscule." }, // Pas de majuscule - { val1: "Abcdefg!", val2: "Abcdefg!", expected: false, error: "Le mot de passe doit contenir au moins un chiffre." }, // Pas de chiffre - { val1: "Abcdefg1", val2: "Abcdefg1", expected: false, error: "Le mot de passe doit contenir au moins un caractère spécial." }, // Pas de caractère spécial - { val1: "Abcdef1 !", val2: "Abcdef1 !", expected: false, error: "Le mot de passe ne doit pas contenir d'espaces." }, // Contient un espace - { val1: "jean42", val2: "jean42", expected: false, error: "Le mot de passe ne doit pas être identique au pseudo ou à l'email." }, // Identique au pseudo - { val1: "jean@example.com", val2: "jean@example.com", expected: false, error: "Le mot de passe ne doit pas être identique au pseudo ou à l'email." }, // Identique à l’email - { val1: "A1!abc", val2: "A1!abc", expected: true }, // Mot de passe limite basse (6 caractères valides) - { val1: "A1!abcdefghijklmnopq", val2: "A1!abcdefghijklmnopq", expected: true }, // Mot de passe limite haute (20 caractères valides) - { val1: "MøtDeP@ss1!", val2: "MøtDeP@ss1!", expected: true }, // Unicode accepté s’il est valide - { val1: "aaa", val2: "aaa", expected: false, error: "Le mot de passe doit contenir au moins 6 caractères." }, // Manque tout (aucune règle respectée) - { val1: "Abcdefg$%3", val2: "Abcdefg$%3", expected: true }, // Caractères spéciaux valides - { val1: "Abcdefg1!", val2: "Abcdefg2!", expected: false, error: "Les mots de passe ne correspondent pas." }, // valeurs différentes -]; - - -// Mocks des stores -vi.mock("../store/authStore", () => ({ - useAuthStore: vi.fn(), -})); - -vi.mock("../store/ecoleStore", () => ({ - useEcoleStore: vi.fn(), -})); - -vi.mock('react-hot-toast', () => { - if (process.env.TEST_DISABLE_TOAST_MOCK === 'true') { - return import('react-hot-toast'); // utilise le vrai - } - - const toast = vi.fn(); - toast.success = vi.fn(); - toast.error = vi.fn(); - toast.loading = vi.fn(); - toast.dismiss = vi.fn(); - return { - __esModule: true, - default: toast, - toast - }; -}); - -describe("EditProfilePage", () => { - let mockUpdateUser; - - beforeEach(() => { - process.env.TEST_DISABLE_TOAST_MOCK = 'true'; // active le vrai toast - }); - - // En haut de ton fichier de test (EditProfile.test.jsx) - beforeAll(() => { - Object.defineProperty(window, 'matchMedia', { - writable: true, - value: vi.fn().mockImplementation((query) => ({ - matches: false, - media: query, - onchange: null, - addListener: vi.fn(), // deprecated - removeListener: vi.fn(), // deprecated - addEventListener: vi.fn(), - removeEventListener: vi.fn(), - dispatchEvent: vi.fn(), - })), - }); - }); - - beforeEach(() => { - useEcoleStore.mockReturnValue({ - ecoles: [ - { _id: "123", nom: "EPHEC" }, - { _id: "456", nom: "ULB" }, - { _id: "789", nom: "UCL" }, - { _id: "101", nom: "VUB" },], - fetchEcoles: vi.fn(), - }); - - mockUpdateUser = vi.fn(); - useAuthStore.mockReturnValue({ - updateProfile: mockUpdateUser, - user: { - lName: "Dupont", - fName: "Jean", - pseudo: "jean42", - email: "jean@example.com", - ecole_id: { _id: "123", nom: "EPHEC" }, - niveau: "Iron 2", - }, - error: '', - isLoading: false, - isAuthenticated: true, - }); - }); - - beforeEach(() => { - toast.error.mockClear(); - toast.success.mockClear(); - toast.loading.mockClear(); - toast.dismiss.mockClear(); - }); - - afterEach(() => { - vi.clearAllMocks(); // reset tous les mocks (y compris toast, updateUser, etc.) - }); - - - - it("renders form with user data and update button", () => { - render(); - - expect(screen.getByDisplayValue("Dupont")).toBeInTheDocument(); - expect(screen.getByDisplayValue(/^Jean$/i)).toBeInTheDocument(); - expect(screen.getByDisplayValue("jean42")).toBeInTheDocument(); - expect(screen.getByText("EPHEC")).toBeInTheDocument(); - expect(screen.getByText("Iron 2")).toBeInTheDocument(); - expect(screen.getByRole("button", { name: /Enregistrer les informations/i })).toBeInTheDocument(); - }); - - nomTestCases.forEach(({ value, expected, error }) => { - it(`test nom "${value}" - should be ${expected ? 'accepted' : `rejected with "${error}"`}`, async () => { - render(); - - const nomLabel = screen.getByLabelText("Nom"); - const nomContainer = nomLabel.closest("div"); - const pencilButton = nomContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const input = screen.getByDisplayValue("Dupont"); // valeur initiale fictive - fireEvent.change(input, { target: { value } }); - - const checkButton = nomContainer?.querySelector("button svg[data-icon='check']") || - nomContainer?.querySelector("button > svg"); - - if (checkButton) { - fireEvent.click(checkButton.parentElement); - } - - const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - fireEvent.click(submitButton); - - if (expected) { - await waitFor(() => { - expect(mockUpdateUser).toHaveBeenCalledWith({ nom: value.trim() }); - }); - expect(toast.error).not.toHaveBeenCalled(); - } else { - await waitFor(() => { - expect(mockUpdateUser).not.toHaveBeenCalled(); - const errorCalls = toast.error.mock.calls.map(call => call[0]); - expect(errorCalls).toContain(error); // plus souple - - }); - } - - mockUpdateUser.mockReset(); - }); - }); - - prenomTestCases.forEach(({ value, expected, error }) => { - it(`test prenom "${value}" - should be ${expected ? 'accepted' : `rejected with "${error}"`}`, async () => { - render(); - - const prenomLabel = screen.getByLabelText("Prénom"); - const prenomContainer = prenomLabel.closest("div"); - const pencilButton = prenomContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const input = screen.getByDisplayValue("Jean"); // valeur initiale fictive - fireEvent.change(input, { target: { value } }); - - const checkButton = prenomContainer?.querySelector("button svg[data-icon='check']") || - prenomContainer?.querySelector("button > svg"); - - if (checkButton) { - fireEvent.click(checkButton.parentElement); - } - - const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - fireEvent.click(submitButton); - - if (expected) { - await waitFor(() => { - expect(mockUpdateUser).toHaveBeenCalledWith({ prenom: value.trim() }); - }); - expect(toast.error).not.toHaveBeenCalled(); - } else { - await waitFor(() => { - expect(mockUpdateUser).not.toHaveBeenCalled(); - const errorCalls = toast.error.mock.calls.map(call => call[0]); - expect(errorCalls).toContain(error); // plus souple - - }); - } - - mockUpdateUser.mockReset(); - }); - }); - - pseudoTestCases.forEach(({ value, expected }) => { - it(`test pseudo "${value}" - should be ${expected ? 'accepted' : 'rejected'}`, async () => { - render(); - const pseudoLabel = screen.getByLabelText("Pseudo"); - const pseudoContainer = pseudoLabel.closest("div"); - const pencilButton = pseudoContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const input = screen.getByDisplayValue("jean42"); - fireEvent.change(input, { target: { value } }); - - const checkButton = pseudoContainer?.querySelector("button svg[data-icon='check']") || - pseudoContainer?.querySelector("button > svg"); - - if (checkButton) { - fireEvent.click(checkButton.parentElement); - } - - const submitButton = screen.getByTestId("submit-button"); - fireEvent.click(submitButton); - - if (expected) { - await waitFor(() => { - expect(mockUpdateUser).toHaveBeenCalledWith({ pseudo: value.trim() }); - }); - } else { - await waitFor(() => { - expect(mockUpdateUser).not.toHaveBeenCalled(); - }); - } - - // Reset mock for next test case - mockUpdateUser.mockReset(); - }); - }); - - it("test école choices are visible", () => { - render(); - - const niveauLabel = screen.getByLabelText("Niveau"); - const niveauContainer = niveauLabel.closest("div"); - const pencilButton = niveauContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const select = screen.getByLabelText("École"); - const options = within(select).getAllByRole("option"); - expect(options.length).toBe(4); - expect(options[0].textContent).toBe("EPHEC"); - expect(options[1].textContent).toBe("ULB"); - expect(options[2].textContent).toBe("UCL"); - expect(options[3].textContent).toBe("VUB"); - }); - - it("test école selection", async () => { - render(); - - const ecoleLabel = screen.getByLabelText("École"); - const ecoleContainer = ecoleLabel.closest("div"); - const pencilButton = ecoleContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const select = screen.getByLabelText("École"); - fireEvent.change(select, { target: { value: "456" } }); // ULB - - const checkButton = ecoleContainer?.querySelector("button svg[data-icon='check']") || - ecoleContainer?.querySelector("button > svg"); - - if (checkButton) { - fireEvent.click(checkButton.parentElement); - } - - const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - fireEvent.click(submitButton); - - await waitFor(() => { - expect(mockUpdateUser).toHaveBeenCalledWith({ ecole_id: "456" }); - }); - }); - - it("test niveau choices are visible", () => { - render(); - const select = screen.getByLabelText("Niveau"); - const options = within(select).getAllByRole("option"); - expect(options.length).toBe(24); - expect(options[0].textContent).toBe("Iron 1"); - expect(options[1].textContent).toBe("Iron 2"); - expect(options[2].textContent).toBe("Iron 3"); - expect(options[3].textContent).toBe("Bronze 1"); - expect(options[4].textContent).toBe("Bronze 2"); - expect(options[5].textContent).toBe("Bronze 3"); - expect(options[6].textContent).toBe("Silver 1"); - expect(options[7].textContent).toBe("Silver 2"); - expect(options[8].textContent).toBe("Silver 3"); - expect(options[9].textContent).toBe("Gold 1"); - expect(options[10].textContent).toBe("Gold 2"); - expect(options[11].textContent).toBe("Gold 3"); - expect(options[12].textContent).toBe("Platinum 1"); - expect(options[13].textContent).toBe("Platinum 2"); - expect(options[14].textContent).toBe("Platinum 3"); - expect(options[15].textContent).toBe("Diamond 1"); - expect(options[16].textContent).toBe("Diamond 2"); - expect(options[17].textContent).toBe("Diamond 3"); - expect(options[18].textContent).toBe("Ascendant 1"); - expect(options[19].textContent).toBe("Ascendant 2"); - expect(options[20].textContent).toBe("Ascendant 3"); - expect(options[21].textContent).toBe("Immortal 1"); - expect(options[22].textContent).toBe("Immortal 2"); - expect(options[23].textContent).toBe("Immortal 3"); - }); - - it("test niveau selection", async () => { - render(); - - const niveauLabel = screen.getByLabelText("Niveau"); - const niveauContainer = niveauLabel.closest("div"); - const pencilButton = niveauContainer?.querySelector("button svg"); - - if (pencilButton) { - fireEvent.click(pencilButton.parentElement); - } - - const select = screen.getByLabelText("Niveau"); - fireEvent.change(select, { target: { value: 3 } }); - console.log(select.value); - - const checkButton = niveauContainer?.querySelector("button svg[data-icon='check']") || - niveauContainer?.querySelector("button > svg"); - - if (checkButton) { - fireEvent.click(checkButton.parentElement); - } - - const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - fireEvent.click(submitButton); - - await waitFor(() => { - expect(mockUpdateUser).toHaveBeenCalledWith({ niveau: "3" }); - }); - }); - - passwordTestCases.forEach(({ val1, val2, expected, error }, idx) => { - it(`Test ${idx + 1}: "${val1}" et "${val2}" => expected: ${expected}`, async () => { - render(); - - const TogglePasswordSection = screen.getByRole("button", { name: /Changer le mot de passe/i }); - fireEvent.click(TogglePasswordSection); - - const passwordInput = screen.getByTestId("password"); - const confirmInput = screen.getByTestId("confirmPassword"); - const submitButton = screen.getByTestId("submit-button"); - - fireEvent.change(passwordInput, { target: { value: val1 } }); - fireEvent.change(confirmInput, { target: { value: val2 } }); - - fireEvent.click(submitButton); - - if (expected) { - expect(mockUpdateUser).toHaveBeenCalled(); - expect(toast.error).not.toHaveBeenCalled(); - } else { - expect(mockUpdateUser).not.toHaveBeenCalled(); - expect(toast.error).toHaveBeenCalledWith(error); - } - }); - }); - - // it("succès modifier le champs pseudo", async () => { - // render(); - - // const pseudoLabel = screen.getByLabelText("Pseudo"); - // const pseudoContainer = pseudoLabel.closest("div"); - // const pencilButton = pseudoContainer?.querySelector("button svg"); - - // if (pencilButton) { - // fireEvent.click(pencilButton.parentElement); - // } - - // const input = screen.getByDisplayValue("jean42"); - // fireEvent.change(input, { target: { value: "nouveauPseudo" } }); - - // const checkButton = pseudoContainer?.querySelector("button svg[data-icon='check']") || - // pseudoContainer?.querySelector("button > svg"); - - // if (checkButton) { - // fireEvent.click(checkButton.parentElement); - // } - - // const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - // fireEvent.click(submitButton); - - // await waitFor(() => { - // expect(mockUpdateUser).toHaveBeenCalledWith({ pseudo: "nouveauPseudo" }); - // }); - // }); - - - // it("annule la modification du champ pseudo via l’icône ban", async () => { - // render(); - - // const pseudoInput = screen.getByLabelText("Pseudo"); - // const pseudoContainer = pseudoInput.closest("div"); - - // const pencilButton = within(pseudoContainer).getByRole("button"); - - // await waitFor(() => { - // expect(pseudoInput).toBeDisabled(); - // }); - - // fireEvent.click(pencilButton); - - // await waitFor(() => { - // expect(pseudoInput).not.toBeDisabled(); - // }); - - - // fireEvent.change(pseudoInput, { target: { value: "valeurTemporaire" } }); - - // const buttons = within(pseudoContainer).getAllByRole("button"); - // const banButton = buttons[1]; // Assurez-vous que c'est le bon bouton - - // fireEvent.click(banButton); - - // await waitFor(() => { - // expect(pseudoInput.value).toBe("jean42"); - // }); - - // const submitButton = screen.getByRole("button", { name: /Enregistrer les informations/i }); - // fireEvent.click(submitButton); - - // await waitFor(() => { - // expect(mockUpdateUser).not.toHaveBeenCalled(); - // }); - // }); -}); diff --git a/web_frontend/src/pages/LoginPage.test.jsx b/web_frontend/src/pages/LoginPage.test.jsx deleted file mode 100644 index 750066ece4..0000000000 --- a/web_frontend/src/pages/LoginPage.test.jsx +++ /dev/null @@ -1,91 +0,0 @@ -import { render, screen, fireEvent, waitFor } from "@testing-library/react"; -import '@testing-library/jest-dom'; -import { MemoryRouter } from "react-router-dom"; -import React from "react"; -import { describe, it, expect, vi, beforeEach } from "vitest"; -import LoginPage from "./LoginPage"; -import { useAuthStore } from "../store/authStore"; - -vi.mock("../store/authStore", () => ({ - useAuthStore: vi.fn(), -})); - -describe("LoginPage", () => { - let mockLogin; - - beforeEach(() => { - mockLogin = vi.fn(); - useAuthStore.mockReturnValue({ - login: mockLogin, - error: '', - isLoading: false, - }); - }); - - it("renders email and password fields and login button", () => { - render(); - expect(screen.getByPlaceholderText(/adresse mail/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/password/i)).toBeInTheDocument(); - expect(screen.getByTestId("login-button")).toBeInTheDocument(); - }); - - it("shows error if email is empty", async () => { - render(); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); - fireEvent.click(screen.getByTestId("login-button")); - - await waitFor(() => { - expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument(); - }); - }); - - it("shows error if email is invalid", async () => { - render(); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "invalidemail" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); - fireEvent.click(screen.getByTestId("login-button")); - - await waitFor(() => { - expect(screen.getByText(/Veuillez entrer une adresse email valide/i)).toBeInTheDocument(); - }); - }); - - it("shows error if password is empty", async () => { - render(); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); - fireEvent.click(screen.getByTestId("login-button")); - - await waitFor(() => { - expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument(); - }); - }); - - it("calls login function when inputs are valid", async () => { - render(); - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "Password123!" } }); - fireEvent.click(screen.getByTestId("login-button")); - - await waitFor(() => { - expect(mockLogin).toHaveBeenCalledWith("user@mail.com", "Password123!"); - }); - }); - - it("displays backend error if login fails", async () => { - useAuthStore.mockReturnValue({ - login: vi.fn(), - error: "Identifiants incorrects", - isLoading: false, - }); - - render(); - - fireEvent.change(screen.getByPlaceholderText(/adresse mail/i), { target: { value: "user@mail.com" } }); - fireEvent.change(screen.getByPlaceholderText(/password/i), { target: { value: "WrongPassword" } }); - fireEvent.click(screen.getByTestId("login-button")); - - await waitFor(() => { - expect(screen.getByText(/Identifiants incorrects/i)).toBeInTheDocument(); - }); - }); -}); diff --git a/web_frontend/src/pages/SignUpPage.test.jsx b/web_frontend/src/pages/SignUpPage.test.jsx deleted file mode 100644 index 23986005a8..0000000000 --- a/web_frontend/src/pages/SignUpPage.test.jsx +++ /dev/null @@ -1,453 +0,0 @@ -import { render, screen, fireEvent, waitFor } from "@testing-library/react"; -import '@testing-library/jest-dom'; - -import { MemoryRouter } from "react-router-dom"; -import React from "react"; -import { describe, it, expect, vi } from "vitest"; // ou Jest sinon -import SignUpPage from "./SignUpPage"; -import { useAuthStore } from "../store/authStore"; -import { useEcoleStore } from "../store/ecoleStore"; - -// On mock le store -vi.mock("../store/authStore", () => ({ - useAuthStore: vi.fn(), -})); - -vi.mock("../store/ecoleStore", () => ({ - useEcoleStore: vi.fn() -})); - -describe("SignUpPage", () => { - let mockSignup; - - beforeEach(() => { - - useEcoleStore.mockReturnValue({ - ecoles: [{ _id: '123', nom: 'EPHEC' }], - fetchEcoles: vi.fn() - }); - - - mockSignup = vi.fn(); - useAuthStore.mockReturnValue({ - signup: mockSignup, - error: '', - isLoading: false, - }); - }); - - it("renders all input fields, selects and signup button", () => { - render(); - expect(screen.getByPlaceholderText(/^Nom$/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/Prenom/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/Pseudo/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/Adresse mail/i)).toBeInTheDocument(); - expect(screen.getByPlaceholderText(/Mot de passe/i)).toBeInTheDocument(); - - expect(screen.getByText(/École/i)).toBeInTheDocument(); - expect(screen.getByText(/Niveau/i)).toBeInTheDocument(); - - expect(screen.getByRole("button", { name: /S'inscrire/i })).toBeInTheDocument(); - }); - - - it("shows error if last name is too short", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "D" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - await waitFor(() => { - expect(screen.getByText(/Le nom doit contenir au moins 2 caractères/i)).toBeInTheDocument(); - }); - }); - - it("accepts first name with hyphen", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Dupont" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "Jean-Luc" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "jeanluc42" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "jeanluc@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123!" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(mockSignup).toHaveBeenCalled(); - }); - }); - - - it("shows error if first name is too short", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "J" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le prénom doit contenir au moins 2 caractères/i)).toBeInTheDocument(); - }); - }); - - it("shows error if pseudo is too short or too long", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "jo" } }); // trop court - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le pseudo doit contenir entre 3 et 20 caractères/i)).toBeInTheDocument(); - }); - - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "a".repeat(21) } }); // trop court - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le pseudo doit contenir entre 3 et 20 caractères/i)).toBeInTheDocument(); - }); - - - }); - - it("shows error if pseudo contains only numbers", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "123456" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le pseudo ne peut pas être uniquement composé de chiffres/i)).toBeInTheDocument(); - }); - }); - - it("shows error if pseudo contains invalid characters", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "john@doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le pseudo ne peut contenir que lettres, chiffres, tirets et underscores/i)).toBeInTheDocument(); - }); - }); - - it("shows error if form fields are empty", async () => { - render(); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Veuillez remplir tous les champs/i)).toBeInTheDocument; - }); - }); - - it("shows error if email is invalid", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "invalidemail" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "pass_word123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - const errorMessage = await screen.findByText((content, element) => - content.includes('Veuillez entrer une adresse email valide') - ); - expect(errorMessage).toBeInTheDocument();; - - }); - - it("disables the submit button and shows loading when isLoading is true", () => { - useAuthStore.mockReturnValue({ - signup: mockSignup, - error: '', - isLoading: true, - }); - - render(); - - const button = screen.getByTestId("submit-button"); - expect(button).toBeDisabled(); - expect(screen.getByTestId("loader")).toBeInTheDocument(); - }); - - - it("accepts email with subdomain", async () => { - render(); - - // Renseigne les autres champs valides... - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), {target: { value: "john@sub.domain.com" }}); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass_word123!" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(mockSignup).toHaveBeenCalled(); - }); - }); - - - it("shows error if password is too short", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins 6 caractères/i)).toBeInTheDocument();; - }); - }); - - it("shows error if password has no uppercase letter", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "password123!" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins une majuscule/i)).toBeInTheDocument();; - }); - }); - - it("shows error if password has no number", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Password!" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins un chiffre/i)).toBeInTheDocument();; - }); - }); - - it("shows error if password has no special character", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Password123" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe doit contenir au moins un caractère spécial/i)).toBeInTheDocument();; - }); - }); - - it("shows error if password is same as pseudo or email", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "John_12" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - - // Cas où mot de passe == pseudo - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "John_12" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).toBeInTheDocument();; - }); - - // Cas où mot de passe == email - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "john@example.com" } }); - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe ne doit pas être identique au pseudo ou à l'email/i)).toBeInTheDocument();; - }); - }); - - it("shows error if password contains spaces", async () => { - render(); - - fireEvent.change(screen.getByPlaceholderText(/^Nom$/i), { target: { value: "Doe" } }); - fireEvent.change(screen.getByPlaceholderText(/Prenom/i), { target: { value: "John" } }); - fireEvent.change(screen.getByPlaceholderText(/Pseudo/i), { target: { value: "johnny" } }); - fireEvent.change(screen.getByPlaceholderText(/Adresse mail/i), { target: { value: "john@example.com" } }); - fireEvent.change(screen.getByPlaceholderText(/Mot de passe/i), { target: { value: "Pass word123!" } }); - - fireEvent.click(screen.getByText(/École/i)); - await waitFor(() => screen.getByText("EPHEC")); - fireEvent.click(screen.getByText("EPHEC")); - - fireEvent.click(screen.getByText(/Niveau/i)); - await waitFor(() => screen.getByText("Iron 2")); - fireEvent.click(screen.getByText("Iron 2")); - - fireEvent.click(screen.getByTestId("submit-button")); - - await waitFor(() => { - expect(screen.getByText(/Le mot de passe ne doit pas contenir d'espaces/i)).toBeInTheDocument(); - }); - }); - - it("shows backend error if signup fails", async () => { - useAuthStore.mockReturnValue({ - signup: mockSignup, - error: "Adresse email déjà utilisée", - isLoading: false, - }); - - render(); - - await waitFor(() => { - expect(screen.getByText(/Adresse email déjà utilisée/i)).toBeInTheDocument();; - }); - }); - -}); diff --git a/web_frontend/vitest.config.js b/web_frontend/vitest.config.js deleted file mode 100644 index 2fc41f0193..0000000000 --- a/web_frontend/vitest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from 'vitest/config' - -export default defineConfig({ - test: { - globals: true, - environment: 'jsdom', - }, -}) From 3a37a664b595827ebd5dad7893ba116318183806 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Tue, 20 May 2025 13:31:11 +0200 Subject: [PATCH 121/141] creation de la page inscription, division des composants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit création d'une page pour faciliter l'affiliation des teams à un tournois division en dexu fichier de la page tournois et le composant match --- api_backend/controller/controller.tournois.js | 60 +++++++ api_backend/models/insription.model.js | 19 --- api_backend/routes/inscription.route.js | 22 +-- api_backend/routes/tournois.route.js | 10 ++ api_backend/server.js | 2 +- web_frontend/src/App.jsx | 4 +- web_frontend/src/pages/inscritTournois.jsx | 63 ++++++++ web_frontend/src/pages/tournoisMatch.jsx | 56 +++++++ .../pages/{tournois.jsx => tournoisPage.jsx} | 148 +++++++----------- 9 files changed, 255 insertions(+), 129 deletions(-) create mode 100644 api_backend/controller/controller.tournois.js delete mode 100644 api_backend/models/insription.model.js create mode 100644 api_backend/routes/tournois.route.js create mode 100644 web_frontend/src/pages/inscritTournois.jsx create mode 100644 web_frontend/src/pages/tournoisMatch.jsx rename web_frontend/src/pages/{tournois.jsx => tournoisPage.jsx} (66%) diff --git a/api_backend/controller/controller.tournois.js b/api_backend/controller/controller.tournois.js new file mode 100644 index 0000000000..06e4106095 --- /dev/null +++ b/api_backend/controller/controller.tournois.js @@ -0,0 +1,60 @@ +import Match from '../models/match.model.js'; +import Inscription from '../models/inscription.model.js'; + + +export const inscriptionTournois = async (req, res) => { + try { + const { team_id, tournois_id } = req.body; + + // Vérifie si cette équipe est déjà inscrite à ce tournoi + const exists = await Inscription.findOne({ team_id, tournois_id }); + if (exists) { + return res.status(400).json({ message: "Cette équipe est déjà inscrite à ce tournoi." }); + } + + const inscription = new Inscription({ team_id, tournois_id }); + await inscription.save(); + + res.status(201).json({ message: "Équipe inscrite avec succès.", inscription }); + } catch (err) { + res.status(500).json({ message: "Erreur serveur", error: err.message }); + } +} + + + +export const genereMatchs = async (req, res) => { + try { + const tournoisId = req.params.id; + + // 1. Récupérer les 8 équipes inscrites + const inscriptions = await Inscription.find({ tournois_id: tournoisId }).populate('team_id'); + const equipes = inscriptions.map(ins => ins.team_id); + + if (equipes.length !== 8) { + return res.status(400).json({ message: 'Il faut exactement 8 équipes pour générer les matchs.' }); + } + + // 2. Mélanger les équipes + equipes.sort(() => Math.random() - 0.5); + + // 3. Générer les 4 matchs du 1er tour + const matchs = []; + for (let i = 0; i < equipes.length; i += 2) { + matchs.push({ + tournois_id: tournoisId, + team1_id: equipes[i]._id, + team2_id: equipes[i + 1]._id, + round: 1 + }); + } + + const savedMatches = await Match.insertMany(matchs); + + res.status(201).json({ message: 'Matchs du premier tour créés avec succès.', matchs: savedMatches }); + + } catch (err) { + console.error(err); + res.status(500).json({ message: 'Erreur lors de la génération des matchs.', error: err.message }); + } +} \ No newline at end of file diff --git a/api_backend/models/insription.model.js b/api_backend/models/insription.model.js deleted file mode 100644 index 4b89dd8ec0..0000000000 --- a/api_backend/models/insription.model.js +++ /dev/null @@ -1,19 +0,0 @@ -import mongoose from "mongoose"; - - -const inscriptionSchema = new mongoose.Schema({ - team_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', - required: true - }, - tournois_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Tournois', - required: true - } -}); - -const Inscription = mongoose.model('Inscription', inscriptionSchema); - -export default Inscription; \ No newline at end of file diff --git a/api_backend/routes/inscription.route.js b/api_backend/routes/inscription.route.js index 59dc94b4db..c68a5b4443 100644 --- a/api_backend/routes/inscription.route.js +++ b/api_backend/routes/inscription.route.js @@ -1,25 +1,9 @@ import express from "express"; -import Inscription from "../models/inscription.model.js"; // ton modèle +import { inscriptionTournois } from "../controller/controller.tournois.js"; const router = express.Router(); // Ajouter une équipe à un tournoi -router.post("/add", async (req, res) => { - try { - const { team_id, tournois_id } = req.body; +router.post("/add", inscriptionTournois); - // Vérifie si cette équipe est déjà inscrite à ce tournoi - const exists = await Inscription.findOne({ team_id, tournois_id }); - if (exists) { - return res.status(400).json({ message: "Cette équipe est déjà inscrite à ce tournoi." }); - } - const inscription = new Inscription({ team_id, tournois_id }); - await inscription.save(); - - res.status(201).json({ message: "Équipe inscrite avec succès.", inscription }); - } catch (err) { - res.status(500).json({ message: "Erreur serveur", error: err.message }); - } -}); - -export default router; +export default router; \ No newline at end of file diff --git a/api_backend/routes/tournois.route.js b/api_backend/routes/tournois.route.js new file mode 100644 index 0000000000..db2dda381f --- /dev/null +++ b/api_backend/routes/tournois.route.js @@ -0,0 +1,10 @@ +// routes/tournois.js +import express from 'express'; + +const router = express.Router(); + + +router.post('/:id/generate-matches', genereMatchs); + + +export default router; diff --git a/api_backend/server.js b/api_backend/server.js index 8ddb8efef0..a7e138f85a 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -54,7 +54,7 @@ app.use('/uploads', express.static(path.join(process.cwd(), 'uploads'))); app.use("/api/ecoles", ecoleRoutes); -app.use("/api/inscriptions", inscriptionRoutes); +app.use("/api/inscription", inscriptionRoutes); app.get("/", (req, res) => { diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 1d211583a1..6e6159c08b 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -29,10 +29,11 @@ import Home from "./pages/home.jsx"; import Header from "./pages/header.jsx" // Page du tournois -import Tournement from "./pages/tournois.jsx" +import Tournement from "./pages/tournoisPage.jsx" // fonction d'authentification import {useAuthStore} from './store/authStore.js' +import InscriptionTourn from "./pages/inscritTournois.jsx"; // Protège les routes qui demandent une authentification const ProtectedRoute = ({ children }) => { @@ -97,6 +98,7 @@ function App() { } /> } /> } /> + } />
diff --git a/web_frontend/src/pages/inscritTournois.jsx b/web_frontend/src/pages/inscritTournois.jsx new file mode 100644 index 0000000000..80fe99ff3b --- /dev/null +++ b/web_frontend/src/pages/inscritTournois.jsx @@ -0,0 +1,63 @@ +import { useEffect, useState } from 'react'; +import axios from 'axios'; +import { Link } from 'react-router-dom'; +import { motion } from 'framer-motion'; +import { ArrowLeft } from 'lucide-react'; +const API = import.meta.env.VITE_API ; + + +export default function InscriptionTourn() { + const [teams, setTeams] = useState([]); + const [message, setMessage] = useState(''); + + useEffect(() => { + // Récupère toutes les équipes + axios.get(`${API}/api/teams`).then(res => { + setTeams(res.data.data); + }); + }, []); + + const inscrireEquipe = async (teamId) => { + try { + await axios.post(`${API}/api/inscription/add`, { team_id: teamId , tournois_id: "67f8c2993634ef292b6a5d0b"}); + setMessage(`Équipe inscrite avec succès`); + } catch (error) { + setMessage(error.response?.data?.message || 'Erreur lors de l\'inscription'); + } + }; + + return ( +
+

Inscription au tournoi

+ {message &&

{message}

} +
    + {teams.map(team => ( +
  • +
    +

    {team.nom}

    +
    + +
  • + ))} +
+ + + + + + +
+ ); +} diff --git a/web_frontend/src/pages/tournoisMatch.jsx b/web_frontend/src/pages/tournoisMatch.jsx new file mode 100644 index 0000000000..a4f1808c20 --- /dev/null +++ b/web_frontend/src/pages/tournoisMatch.jsx @@ -0,0 +1,56 @@ +import React, { useState, useEffect } from "react"; +import axios from "axios"; +import { Trophy, Swords } from "lucide-react"; +import { Link } from "react-router-dom"; + +// Utilisez si vous voulez passer l'URL via une variable d'environnement +const API = import.meta.env.VITE_API; + +/** + * Composant générique pour gérer un match (score + gagnant) + */ + +const Match = ({ team1 = "?", team2 = "?", onWinner, matchDbId }) => { + const handleWinner = async (winnerTeam) => { + onWinner(winnerTeam); // met à jour l'UI localement + + try { + await axios.put(`${API}/api/matchs/${matchDbId}/winner`, { + winner_id: winnerTeam._id, + }); + } catch (error) { + console.error("Erreur enregistrement gagnant :", error); + } + }; + + + + return ( +
+
+ {team1} + +
+
+ {team2} + +
+
+ ); +}; + + + +export default Match; \ No newline at end of file diff --git a/web_frontend/src/pages/tournois.jsx b/web_frontend/src/pages/tournoisPage.jsx similarity index 66% rename from web_frontend/src/pages/tournois.jsx rename to web_frontend/src/pages/tournoisPage.jsx index 4740c49dbf..7e9c598c1c 100644 --- a/web_frontend/src/pages/tournois.jsx +++ b/web_frontend/src/pages/tournoisPage.jsx @@ -1,99 +1,22 @@ -import React, { useState, useEffect } from "react"; -import axios from "axios"; -import { Trophy, Swords } from "lucide-react"; - -// Utilisez si vous voulez passer l'URL via une variable d'environnement -// const API = import.meta.env.VITE_API; - /** - * Composant générique pour gérer un match (score + gagnant) + * Composant principal du tournoi (arbre à 8 équipes : quart -> demi -> finale) */ -const Match = ({ team1 = "?", team2 = "?", onWinner, matchId }) => { - const [score1, setScore1] = useState(""); - const [score2, setScore2] = useState(""); - /* ------------------------------------------------------------------ */ - /* Chargement / persistance des scores */ - /* ------------------------------------------------------------------ */ - useEffect(() => { - const saved = JSON.parse(localStorage.getItem(`scores-${matchId}`)); - if (saved) { - setScore1(saved.score1); - setScore2(saved.score2); - } - }, [matchId]); - const saveScores = (s1, s2) => { - localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: s1, score2: s2 })); - }; - - const handleScore1Change = (e) => { - const value = e.target.value; - setScore1(value); - saveScores(value, score2); - }; - - const handleScore2Change = (e) => { - const value = e.target.value; - setScore2(value); - saveScores(score1, value); - }; - - /* ------------------------------------------------------------------ */ - /* Validation du gagnant */ - /* ------------------------------------------------------------------ */ - const handleValidate = () => { - const s1 = parseInt(score1, 10); - const s2 = parseInt(score2, 10); - - if (!isNaN(s1) && !isNaN(s2) && s1 >= 0 && s2 >= 0) { - onWinner(s1 > s2 ? team1 : team2); - } - }; +import React, { useState, useEffect } from "react"; +import axios from "axios"; +import { Trophy, Swords } from "lucide-react"; +import { Link } from "react-router-dom"; +import Match from "./tournoisMatch.jsx"; - /* ------------------------------------------------------------------ */ - /* UI */ - /* ------------------------------------------------------------------ */ - return ( -
-
- {team1} - -
-
- {team2} - -
- -
- ); -}; +const API = import.meta.env.VITE_API; -/** - * Composant principal du tournoi (arbre à 8 équipes : quart -> demi -> finale) - */ const Tournament = () => { const [round1, setRound1] = useState([]); // 8 équipes const [round2, setRound2] = useState(Array(4).fill(null)); const [semis, setSemis] = useState(Array(2).fill(null)); const [final, setFinal] = useState(null); + const [tournamentStarted, setTournamentStarted] = useState(false); /* ------------------------------------------------------------------ */ /* Chargement initial (équipes + state précédent) */ @@ -103,9 +26,9 @@ const Tournament = () => { const savedTeams = JSON.parse(localStorage.getItem("round1")); if (savedTeams && savedTeams.length) { setRound1(savedTeams); - } else { - fetchTeams(); // API fallback - } + setTournamentStarted(true); // Si déjà généré, on montre le tournoi + + } // Autres rounds / finale const savedRound2 = JSON.parse(localStorage.getItem("round2")); @@ -124,7 +47,8 @@ const Tournament = () => { const fetchTeams = async () => { try { const { data } = await axios.get( - "http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams" + `${API}/api/teams/67f8c2993634ef292b6a5d0b/teams` + ); // On extrait max 8 noms valides @@ -162,6 +86,28 @@ const Tournament = () => { fetchTeams(); }; + + +const generateMatches = async () => { + try { + const { data } = await axios.post( + `${API}/api/tournois/67f8c2993634ef292b6a5d0b/generate-matches` + ); + + const noms = data.matchs.map(m => [m.team1.nom, m.team2.nom]).flat(); + const uniques = [...new Set(noms)].slice(0, 8); // Juste pour être sûr d’avoir 8 noms + localStorage.clear(); + + setRound1(uniques); + localStorage.setItem("round1", JSON.stringify(uniques)); + alert('Matchs créés avec succès !'); + } catch (err) { + alert(err.response?.data?.message || 'Erreur'); + } +}; + + + /* ------------------------------------------------------------------ */ /* UI */ /* ------------------------------------------------------------------ */ @@ -236,8 +182,32 @@ const Tournament = () => { > Réinitialiser le tournoi + {/* Génère */} + + + + + +
); }; + export default Tournament; \ No newline at end of file From dcff26b0332a42d82cdd6e788792b04c39748665 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Tue, 20 May 2025 16:28:05 +0200 Subject: [PATCH 122/141] =?UTF-8?q?rajout=20de=20la=20focntionnalit=C3=A9s?= =?UTF-8?q?=20afin=20de=20voir=20des=20d=C3=A9tails=20sur=20les=20joeurs?= =?UTF-8?q?=20(docn=20rzjout=20du=20cadre=20suppl=C3=A9mentaires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- team/.gitignore | 3 + team/LICENSE | 674 +++ team/MicroPython/moteur.py | 116 + team/README.md | 21 + .../controller/controller.ecole.js | 28 + .../controller/controller.joueur.js | 27 + .../api_backend/controller/controller.team.js | 132 + team/api_backend/models/ecole.model.js | 17 + team/api_backend/models/joueur.model.js | 30 + team/api_backend/models/match.model.js | 34 + team/api_backend/models/team.model.js | 31 + team/api_backend/models/tournois.model.js | 26 + team/api_backend/routes/ecoles.route.js | 10 + team/api_backend/routes/r.team.js | 19 + team/api_backend/routes/route.joueurs.js | 8 + team/api_backend/server.js | 36 + team/code_bouton.js | 88 + team/commandes_node | 58 + team/config/db.js | 14 + team/package-lock.json | 2572 +++++++++ team/package.json | 32 + team/web_frontend/.gitignore | 24 + team/web_frontend/README.md | 12 + .../web_frontend/components/FloatingShape.jsx | 26 + team/web_frontend/eslint.config.js | 33 + team/web_frontend/index.html | 13 + team/web_frontend/package-lock.json | 4681 +++++++++++++++++ team/web_frontend/package.json | 34 + team/web_frontend/postcss.config.js | 6 + team/web_frontend/public/avatar.png | Bin 0 -> 29733 bytes team/web_frontend/public/val.png | Bin 0 -> 92470 bytes team/web_frontend/public/vite.svg | 1 + team/web_frontend/src/App.css | 1 + team/web_frontend/src/App.jsx | 30 + team/web_frontend/src/assets/react.svg | 1 + team/web_frontend/src/bck.App.jsx | 35 + team/web_frontend/src/index.css | 1 + team/web_frontend/src/main.jsx | 10 + team/web_frontend/src/pages/home.jsx | 49 + team/web_frontend/src/pages/image.jsx | 26 + team/web_frontend/src/pages/team.css | 319 ++ team/web_frontend/src/pages/team.jsx | 188 + team/web_frontend/vite.config.js | 13 + 43 files changed, 9479 insertions(+) create mode 100644 team/.gitignore create mode 100644 team/LICENSE create mode 100644 team/MicroPython/moteur.py create mode 100644 team/README.md create mode 100644 team/api_backend/controller/controller.ecole.js create mode 100644 team/api_backend/controller/controller.joueur.js create mode 100644 team/api_backend/controller/controller.team.js create mode 100644 team/api_backend/models/ecole.model.js create mode 100644 team/api_backend/models/joueur.model.js create mode 100644 team/api_backend/models/match.model.js create mode 100644 team/api_backend/models/team.model.js create mode 100644 team/api_backend/models/tournois.model.js create mode 100644 team/api_backend/routes/ecoles.route.js create mode 100644 team/api_backend/routes/r.team.js create mode 100644 team/api_backend/routes/route.joueurs.js create mode 100644 team/api_backend/server.js create mode 100644 team/code_bouton.js create mode 100644 team/commandes_node create mode 100644 team/config/db.js create mode 100644 team/package-lock.json create mode 100644 team/package.json create mode 100644 team/web_frontend/.gitignore create mode 100644 team/web_frontend/README.md create mode 100644 team/web_frontend/components/FloatingShape.jsx create mode 100644 team/web_frontend/eslint.config.js create mode 100644 team/web_frontend/index.html create mode 100644 team/web_frontend/package-lock.json create mode 100644 team/web_frontend/package.json create mode 100644 team/web_frontend/postcss.config.js create mode 100644 team/web_frontend/public/avatar.png create mode 100644 team/web_frontend/public/val.png create mode 100644 team/web_frontend/public/vite.svg create mode 100644 team/web_frontend/src/App.css create mode 100644 team/web_frontend/src/App.jsx create mode 100644 team/web_frontend/src/assets/react.svg create mode 100644 team/web_frontend/src/bck.App.jsx create mode 100644 team/web_frontend/src/index.css create mode 100644 team/web_frontend/src/main.jsx create mode 100644 team/web_frontend/src/pages/home.jsx create mode 100644 team/web_frontend/src/pages/image.jsx create mode 100644 team/web_frontend/src/pages/team.css create mode 100644 team/web_frontend/src/pages/team.jsx create mode 100644 team/web_frontend/vite.config.js diff --git a/team/.gitignore b/team/.gitignore new file mode 100644 index 0000000000..a0d06d2e80 --- /dev/null +++ b/team/.gitignore @@ -0,0 +1,3 @@ +.qodo +/node_modules +/.env \ No newline at end of file diff --git a/team/LICENSE b/team/LICENSE new file mode 100644 index 0000000000..f288702d2f --- /dev/null +++ b/team/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/team/MicroPython/moteur.py b/team/MicroPython/moteur.py new file mode 100644 index 0000000000..c1eed99b24 --- /dev/null +++ b/team/MicroPython/moteur.py @@ -0,0 +1,116 @@ +from machine import Pin, PWM +import time + +# Définition des broches pour les moteurs +PWM_LEFT = 18 # Broche PWM pour le moteur gauche +DIR_LEFT = 19 # Direction pour le moteur gauche + +PWM_RIGHT = 20 # Broche PWM pour le moteur droit +DIR_RIGHT = 21 # Direction pour le moteur droit + +# Configuration des broches +pwm_left = PWM(Pin(PWM_LEFT)) +pwm_right = PWM(Pin(PWM_RIGHT)) + +pwm_left.freq(1000) # 1 kHz +pwm_right.freq(1000) # Même fréquence pour éviter les conflits + +dir_left = Pin(DIR_LEFT, Pin.OUT) +dir_right = Pin(DIR_RIGHT, Pin.OUT) + +from machine import Pin, PWM +import time + +# Configuration des broches pour les moteurs +PWM_A = PWM(Pin(18)) # Contrôle de vitesse moteur A +DIR_A = Pin(19, Pin.OUT) # Direction moteur A + +PWM_B = PWM(Pin(20)) # Contrôle de vitesse moteur B +DIR_B = Pin(21, Pin.OUT) # Direction moteur B + +# Définition de la fréquence PWM (1 kHz) +PWM_A.freq(1000) +PWM_B.freq(1000) + +def set_motor(motor, speed, direction): + """ + Contrôle un moteur donné. + - motor: 'A' ou 'B' + - speed: 0 à 100 (vitesse en %) + - direction: 1 = avant, 0 = arrière + """ + duty = int(speed * 65535 / 100) # Conversion en 16 bits (0-65535) + + if motor == 'A': + PWM_A.duty_u16(duty) + DIR_A.value(direction) + elif motor == 'B': + PWM_B.duty_u16(duty) + DIR_B.value(direction) + +def avancer(): + """ Fait avancer le robot en mettant les deux moteurs en marche avant. """ + set_motor('A', 70, 1) + set_motor('B', 70, 1) + +def reculer(): + """ Fait reculer le robot en mettant les deux moteurs en marche arrière. """ + set_motor('A', 70, 0) + set_motor('B', 70, 0) + +def tourner_gauche(): + """ Fait tourner le robot à gauche (moteur droit actif). """ + set_motor('A', 0, 1) + set_motor('B', 70, 1) + +def tourner_droite(): + """ Fait tourner le robot à droite (moteur gauche actif). """ + set_motor('A', 70, 1) + set_motor('B', 0, 1) + +def stop(): + """ Arrête les deux moteurs. """ + set_motor('A', 0, 0) + set_motor('B', 0, 0) + + +# Test des moteurs +avancer() +time.sleep(3) +stop() + +def set_motor(pwm, direction, direction_state, speed): + """ Active un moteur avec une direction et une vitesse donnée. """ + direction.value(direction_state) + duty_cycle = int(speed * 65535 / 100) # Conversion pour PWM 16 bits + pwm.duty_u16(duty_cycle) + +def avancer(): + """ Fait avancer les deux moteurs en même temps. """ + set_motor(pwm_left, dir_left, True, 50) + set_motor(pwm_right, dir_right, True, 50) + +def reculer(): + """ Fait reculer les deux moteurs en même temps. """ + set_motor(pwm_left, dir_left, False, 50) + set_motor(pwm_right, dir_right, False, 50) + +def tourner_droite(): + """ Tourne à droite (un moteur en avant, l'autre en arrière). """ + set_motor(pwm_left, dir_left, True, 50) + set_motor(pwm_right, dir_right, False, 50) + +def tourner_gauche(): + """ Tourne à gauche (un moteur en arrière, l'autre en avant). """ + set_motor(pwm_left, dir_left, False, 50) + set_motor(pwm_right, dir_right, True, 50) + +def stop(): + """ Arrête les moteurs. """ + pwm_left.duty_u16(0) + pwm_right.duty_u16(0) + +# Test : avancer pendant 3 secondes puis s'arrêter + + +stop() diff --git a/team/README.md b/team/README.md new file mode 100644 index 0000000000..12be01f06f --- /dev/null +++ b/team/README.md @@ -0,0 +1,21 @@ +# Dev-Web-2024-2025 +Template de repo pour le projet Dev Web 2024-2025 + +## Comment copier ce Wiki? + +Pour récupérer le template et l'utiliser dans le cadre de votre projet, vous allez devoir faire un "fork" de ce repo. Cependant, le wiki n'est pas copié automatiquement. Suivez donc la procédure ci-dessous : + +1. Créez un fork de ce repository. Ce sera votre repo de projet, avec une URL de type `https://github.com//`. +2. Créez un wiki dans ce nouveau repo, avec une Home page vide par exemple. +3. Clonez le repo git du wiki original sur votre machine : `git clone https://github.com/EphecLLN/Dev-Web-2024.wiki.git` +4. Pour "pousser" le wiki présent sur votre machine vers votre repository de projet, vous allez changer le pointeur "remote" de votre copie locale : + `git remote add fork https://github.com//.wiki.git` +6. Forcez à présent la copie du wiki sur votre machine vers votre repository de projet. Cela écrasera le wiki vide que vous aviez créé plus tôt avec le template : `git push -f fork master` + +## Utilisation + + + +Il vous est demandé de respecter la table des matières du projet, afin que les enseignants puissent facilement retrouver les informations qu'ils cherchent. Si vous souhaitez effectuer un changement dans sa structure, parlez-en d'abord avec votre coach. + +Si vous trouvez que les pages sont trop longues, vous pouvez en créer de nouvelles, mais vous devez alors vous assurez que les liens sont mis à jour dans la table des matières. diff --git a/team/api_backend/controller/controller.ecole.js b/team/api_backend/controller/controller.ecole.js new file mode 100644 index 0000000000..940aa11048 --- /dev/null +++ b/team/api_backend/controller/controller.ecole.js @@ -0,0 +1,28 @@ +import Ecole from "../models/ecole.model.js"; +import Joueur from "../models/joueur.model.js"; + + +export const getAllEcoles = async (req, res) => { + try { + const ecoles = await Ecole.find(); + res.json(ecoles); + } catch (err) { + res.status(500).json({ error: "Erreur serveur" }); + } +}; + + +export const getEcoleByJoueur = async (req, res) => { + const { joueurId } = req.params; + try { + const joueur = await Joueur.findById(joueurId).populate("ecole_id"); + + if (!joueur) { + return res.status(404).json({ message: "Joueur non trouvé" }); + } + + res.json(joueur.ecole_id); + } catch (err) { + res.status(500).json({ error: "Erreur serveur" }); + } +}; diff --git a/team/api_backend/controller/controller.joueur.js b/team/api_backend/controller/controller.joueur.js new file mode 100644 index 0000000000..3b33812560 --- /dev/null +++ b/team/api_backend/controller/controller.joueur.js @@ -0,0 +1,27 @@ +// controllers/controller.joueur.js +import Joueur from "../models/joueur.model.js"; +import Team from "../models/team.model.js"; + + +export const getJoueursByTeam = async (req, res) => { + const { teamId } = req.params; + + try { + const team = await Team.findById(teamId).populate({ + path: 'joueurs', + populate: { + path: 'ecole_id', + model: 'Ecole' + } + }); + + if (!team) { + return res.status(404).json({ message: "Team not found" }); + } + + res.status(200).json(team.joueurs); + } catch (error) { + console.error("Erreur récupération des joueurs :", error); + res.status(500).json({ message: "Erreur serveur" }); + } +}; diff --git a/team/api_backend/controller/controller.team.js b/team/api_backend/controller/controller.team.js new file mode 100644 index 0000000000..9b729c727b --- /dev/null +++ b/team/api_backend/controller/controller.team.js @@ -0,0 +1,132 @@ +import Team from "../models/team.model.js"; +import Joueur from "../models/joueur.model.js"; + +export const getTeams = async (req, res) => { + + try{ + const teams = await Team.find({}); + res.status(200).json({success: true, data: teams}) + }catch (error){ + console.error("erreur de récupération teams:" , error.message); + res.status(500).json({success: false, message: "erreur récupération data"}); + } + +} + +export const creationTeams = async (req, res) => { + const team = req.body; + + try { + // Vérifie si une équipe avec le même nom existe déjà + const existingTeam = await Team.findOne({ nom: team.nom }); + + if (existingTeam) { + return res.status(400).json({ + success: false, + message: "Une équipe avec ce nom existe déjà." + }); + } + + // Sinon, on peut créer la nouvelle équipe + const newTeam = new Team(team); + await newTeam.save(); + + res.status(201).json({ success: true, data: newTeam }); + + } catch (error) { + console.error("Erreur de création d'une team:", error.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + } + + export const joinTeam = async (req, res) => { + const { id } = req.params; + const { playerId } = req.body; + + try { + const team = await Team.findById(id); + if (!team) return res.status(404).json({ success: false, message: "Team introuvable" }); + + // Ajouter le joueur (évite les doublons) + if (!team.joueurs.includes(playerId)) { + team.joueurs.push(playerId); + await team.save(); + } + + res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } + } + + + export const deleteTeam = async (req, res) => { + + const {id} = req.params; + + try{ + + const team =await Team.findById(id); + if(!team) return res.status(404).json({success: false, message: "Team introuvable"}); + + await team.deleteOne(); + + res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +} + + +// PATCH /api/teams/:id/update +export const updateTeam = async (req, res) => { + const { id } = req.params; + const { nom, logo, joueurs } = req.body; + + try { + const team = await Team.findById(id); + if (!team) { + return res.status(404).json({ success: false, message: "Équipe introuvable" }); + } + + if (nom) team.nom = nom; + if (logo) team.logo = logo; + if (joueurs) { + if (joueurs.length > 5) { + return res.status(400).json({ success: false, message: "Une équipe ne peut pas avoir plus de 5 joueurs." }); + } + // Vérifier unicité + const uniqueJoueurs = [...new Set(joueurs.map(id => id.toString()))]; + if (uniqueJoueurs.length !== joueurs.length) { + return res.status(400).json({ success: false, message: "Un joueur ne peut apparaître qu'une seule fois." }); + } + team.joueurs = joueurs; + } + + await team.save(); + res.status(200).json({ success: true, message: "Équipe mise à jour", data: team }); + + } catch (err) { + console.error(err); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +}; + + +export const getTeamById = async (req, res) => { + const { id } = req.params; + try { + const team = await Team.findById(id).populate('joueurs'); + + if (!team) { + return res.status(404).json({ success: false, message: "Équipe introuvable" }); + } + + res.status(200).json({ success: true, data: team }); + } catch (err) { + console.error(err.message); + res.status(500).json({ success: false, message: "Erreur serveur" }); + } +}; \ No newline at end of file diff --git a/team/api_backend/models/ecole.model.js b/team/api_backend/models/ecole.model.js new file mode 100644 index 0000000000..cd6964972a --- /dev/null +++ b/team/api_backend/models/ecole.model.js @@ -0,0 +1,17 @@ +import mongoose from "mongoose"; + +const ecoleSchema = new mongoose.Schema({ + nom: { + type: String, + required: true + }, + adresse: { + type: String, + required: true + }, + +}); + +const Ecole = mongoose.model('Ecole', ecoleSchema); + +export default Ecole; diff --git a/team/api_backend/models/joueur.model.js b/team/api_backend/models/joueur.model.js new file mode 100644 index 0000000000..e2b584597b --- /dev/null +++ b/team/api_backend/models/joueur.model.js @@ -0,0 +1,30 @@ +import mongoose from "mongoose"; + +const joueurScheama = new mongoose.Schema({ + nom:{ + type: String, + required: true + }, + prenom:{ + type: String, + required: true + }, + ecole_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Ecole', + required: true + }, + niveau:{ + type: Number, + }, + email:{ + type: String, + required: true + }, +}, {timestamps: true } // à chaque modif y a la date + +); + +const Joueur = mongoose.model("Joueur", joueurScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Joueur; \ No newline at end of file diff --git a/team/api_backend/models/match.model.js b/team/api_backend/models/match.model.js new file mode 100644 index 0000000000..cf774d41b4 --- /dev/null +++ b/team/api_backend/models/match.model.js @@ -0,0 +1,34 @@ +import mongoose from "mongoose"; +const Team = require('./team.model.js'); +const Tournois = require('./tournois.model.js'); + + +const matchScheama = new mongoose.Schema({ + tournois_id:{ + type: String, + ref: 'Tournois', + required: true + }, + team1_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + team2_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + winner_id: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Team', + required: true + }, + +}, {timestamps: true } // à chaque modif y a la date + +); + +const Match = mongoose.model("Match", matchScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Match; \ No newline at end of file diff --git a/team/api_backend/models/team.model.js b/team/api_backend/models/team.model.js new file mode 100644 index 0000000000..7a5cec8269 --- /dev/null +++ b/team/api_backend/models/team.model.js @@ -0,0 +1,31 @@ +import mongoose from "mongoose"; + + + +const teamScheama = new mongoose.Schema({ + nom:{ + type: String, + required: true + }, + logo:{ + type: String, + },joueurs: [{ + type: mongoose.Schema.Types.ObjectId, + ref: 'Joueur' + }], + }, { + // Validation du nombre de joueurs + validate: { + validator: function() { + return this.joueurs.length <= 5; // Vérifier que la longueur du tableau 'joueurs' est <= 5 + }, + message: 'Une équipe ne peut pas avoir plus de 5 joueurs.' + }, + points:{ + type: Number, + } + }); + +const Team = mongoose.model("Team", teamScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele +//moongose prend le nom des collection avec Maj et sg --> locals +export default Team; \ No newline at end of file diff --git a/team/api_backend/models/tournois.model.js b/team/api_backend/models/tournois.model.js new file mode 100644 index 0000000000..c7debd6230 --- /dev/null +++ b/team/api_backend/models/tournois.model.js @@ -0,0 +1,26 @@ +import mongoose from "mongoose"; + +const tournoisSchema = new mongoose.Schema({ + nom: { + type: String, + required: true + }, + date_debut: { + type: Date, + required: true + }, + date_fin: { + type: Date, + required: true, + validate: { + validator: function(value) { + return value > this.date_debut; // La date de fin doit être après la date de début + }, + message: 'La date de fin doit être après la date de début.' + } + } +}); + +const Ecole = mongoose.model('Ecole', ecoleSchema); + +export default Ecole; diff --git a/team/api_backend/routes/ecoles.route.js b/team/api_backend/routes/ecoles.route.js new file mode 100644 index 0000000000..3f0212de11 --- /dev/null +++ b/team/api_backend/routes/ecoles.route.js @@ -0,0 +1,10 @@ +import express from "express"; +import { getEcoleByJoueur, getAllEcoles } from "../controller/controller.ecole.js"; + + +const route = express.Router(); + +route.get("/", getAllEcoles); +route.get("/joueur/:joueurId", getEcoleByJoueur); + +export default route; diff --git a/team/api_backend/routes/r.team.js b/team/api_backend/routes/r.team.js new file mode 100644 index 0000000000..65bbea5347 --- /dev/null +++ b/team/api_backend/routes/r.team.js @@ -0,0 +1,19 @@ +import express from "express"; +import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} from "../controller/controller.team.js"; + + +const routes = express.Router(); + +routes.get("/", getTeams); + +routes.get("/:id", getTeamById); + +routes.post("/", creationTeams); + +routes.patch('/:id/join', joinTeam); + +routes.delete('/:id/delete', deleteTeam); + +routes.patch('/:id/update', updateTeam); + +export default routes; \ No newline at end of file diff --git a/team/api_backend/routes/route.joueurs.js b/team/api_backend/routes/route.joueurs.js new file mode 100644 index 0000000000..d48ca2ef03 --- /dev/null +++ b/team/api_backend/routes/route.joueurs.js @@ -0,0 +1,8 @@ +import express from "express"; +import { getJoueursByTeam} from "../controller/controller.joueur.js"; + +const router = express.Router(); + +router.get("/team/:teamId", getJoueursByTeam); + +export default router; \ No newline at end of file diff --git a/team/api_backend/server.js b/team/api_backend/server.js new file mode 100644 index 0000000000..78aed62cee --- /dev/null +++ b/team/api_backend/server.js @@ -0,0 +1,36 @@ +import express from "express" //version js const express = require('express'); +import dotenv from "dotenv"; +import { connectDB } from "../config/db.js"; +import joueursRoutes from "./routes/route.joueurs.js"; +import routesTeam from "./routes/r.team.js"; +import ecoleRoutes from "./routes/ecoles.route.js" +import cors from 'cors' + +dotenv.config(); + +const app = express(); +//{origin: 'http://localhost:5173'} +app.use(cors()); + +app.use(express.json()); //permet d'accepeter du JSOn dans le req.body + +//app.use("/api/locals", routesLocal); //origine des routes pour les locaux +app.use("/api/teams", routesTeam); + +app.use("/api/joueurs", joueursRoutes); + +app.use("/api/ecoles", ecoleRoutes); + + + + +app.get("/", (req, res) => { + res.send("Server is ready"); +}); + + +app.listen(process.env.PORT, () => { + connectDB(); + console.log("serveur lancé sur http://localhost:5000 "); + +}); diff --git a/team/code_bouton.js b/team/code_bouton.js new file mode 100644 index 0000000000..55b1a41274 --- /dev/null +++ b/team/code_bouton.js @@ -0,0 +1,88 @@ +import { useState } from "react"; + +export default function InspectionModes() { + const [mode, setMode] = useState("home"); // État pour stocker la page actuelle + + // Composants des différentes pages + const HomePage = () => ( +
+

+ Choisissez un mode d'inspection +

+
+ + + +
+
+ ); + + const AutonomiePage = () => ( +
+

Mode Autonomie

+

Le mode autonomie permet au robot de fonctionner sans intervention.

+ +
+ ); + + const ItinerairePage = () => ( +
+

+ Mode Suivi d'itinéraire +

+

+ Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. +

+ +
+ ); + + const ControlePage = () => ( +
+

Mode Contrôle

+

+ Le mode contrôle permet une intervention humaine pour guider le robot. +

+ +
+ ); + + return ( +
+ {mode === "home" && } + {mode === "autonomie" && } + {mode === "itineraire" && } + {mode === "controle" && } +
+ ); +} diff --git a/team/commandes_node b/team/commandes_node new file mode 100644 index 0000000000..edbd63f933 --- /dev/null +++ b/team/commandes_node @@ -0,0 +1,58 @@ +ENLEVER RESTRICTIONS +Set-ExecutionPolicy RemoteSigned -Scope CurrentUser +Get-ExecutionPolicy //verif + + +# Download and install fnm: +winget install Schniz.fnm + +# Download and install Node.js: +fnm install 22 + +# Verify the Node.js version: +node -v # Should print "v22.14.0". + +# Verify npm version: +npm -v # Should print "10.9.2". + + +API + +npm install express mongoose dotenv nodemon + + + { + "type": "module", + + } + { "scripts": + "start": "nodemon ./api_backend/server.js"} + +nodemon start //redemarre automatiquement apres chaque mise à jour + + +```test requette API pour créer un local +{ + "nom": "local 203", + "tempMoy": "24", + "carte": "exemple.com/image" +}``` + +''' pour la mise à jour juste le champ modifié +{ + "nom": "local 203 up" +} +''' + + + WEB +npm install -D vite +npm create vite@latest ./web_backend //attention commandes differentes en fct de si on travaille dans le back ou front + +npm i + +npm i react-router-dom + +npm i cors + +npm i axios \ No newline at end of file diff --git a/team/config/db.js b/team/config/db.js new file mode 100644 index 0000000000..01cfda7490 --- /dev/null +++ b/team/config/db.js @@ -0,0 +1,14 @@ +import mongoose from "mongoose"; + + +export const connectDB = async () => { + try { + const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone + console.log(`MongoDB connected: ${conn.connection.host}`); + } catch (error){ + console.error(`Error: ${error.message}`); + process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès + } +} + +//NoSQL enrgistre dans des collections avec des documents \ No newline at end of file diff --git a/team/package-lock.json b/team/package-lock.json new file mode 100644 index 0000000000..25d8d182e1 --- /dev/null +++ b/team/package-lock.json @@ -0,0 +1,2572 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rdi25", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.4.7", + "express": "^4.21.2", + "framer-motion": "^6.5.1", + "mongoose": "^8.13.1", + "nodemon": "^3.1.9" + }, + "devDependencies": { + "vite": "^6.2.4" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", + "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "license": "MIT", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", + "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", + "license": "MIT", + "dependencies": { + "@motionone/animation": "^10.12.0", + "@motionone/generators": "^10.12.0", + "@motionone/types": "^10.12.0", + "@motionone/utils": "^10.12.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "license": "MIT", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", + "license": "MIT" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", + "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", + "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", + "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", + "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", + "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", + "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", + "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", + "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", + "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", + "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", + "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", + "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", + "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", + "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", + "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", + "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", + "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", + "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", + "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", + "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", + "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.3", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.13.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.1.tgz", + "integrity": "sha512-sRqlXI+6jhr9/KicCOjet1VVPONFsOxTrh14tfueX5y3GJ2ihswc5ewUUojuwdSS/5koGXLIPmGivDSApVXflA==", + "license": "MIT", + "dependencies": { + "bson": "^6.10.3", + "kareem": "2.6.3", + "mongodb": "~6.15.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "license": "MIT", + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rollup": { + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", + "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.37.0", + "@rollup/rollup-android-arm64": "4.37.0", + "@rollup/rollup-darwin-arm64": "4.37.0", + "@rollup/rollup-darwin-x64": "4.37.0", + "@rollup/rollup-freebsd-arm64": "4.37.0", + "@rollup/rollup-freebsd-x64": "4.37.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", + "@rollup/rollup-linux-arm-musleabihf": "4.37.0", + "@rollup/rollup-linux-arm64-gnu": "4.37.0", + "@rollup/rollup-linux-arm64-musl": "4.37.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-gnu": "4.37.0", + "@rollup/rollup-linux-riscv64-musl": "4.37.0", + "@rollup/rollup-linux-s390x-gnu": "4.37.0", + "@rollup/rollup-linux-x64-gnu": "4.37.0", + "@rollup/rollup-linux-x64-musl": "4.37.0", + "@rollup/rollup-win32-arm64-msvc": "4.37.0", + "@rollup/rollup-win32-ia32-msvc": "4.37.0", + "@rollup/rollup-win32-x64-msvc": "4.37.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT", + "peer": true + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", + "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/team/package.json b/team/package.json new file mode 100644 index 0000000000..b19efccb08 --- /dev/null +++ b/team/package.json @@ -0,0 +1,32 @@ +{ + "name": "rdi25", + "version": "1.0.0", + "description": "Template de repo pour le projet Dev Web 2024-2025", + "main": "index.js", + "scripts": { + "start": "nodemon api_backend/server.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/loyde07/RDI25.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "bugs": { + "url": "https://github.com/loyde07/RDI25/issues" + }, + "homepage": "https://github.com/loyde07/RDI25#readme", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.4.7", + "express": "^4.21.2", + "framer-motion": "^6.5.1", + "mongoose": "^8.13.1", + "nodemon": "^3.1.9" + }, + "devDependencies": { + "vite": "^6.2.4" + } +} diff --git a/team/web_frontend/.gitignore b/team/web_frontend/.gitignore new file mode 100644 index 0000000000..a547bf36d8 --- /dev/null +++ b/team/web_frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/team/web_frontend/README.md b/team/web_frontend/README.md new file mode 100644 index 0000000000..fd3b758d9c --- /dev/null +++ b/team/web_frontend/README.md @@ -0,0 +1,12 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/team/web_frontend/components/FloatingShape.jsx b/team/web_frontend/components/FloatingShape.jsx new file mode 100644 index 0000000000..053fceae5e --- /dev/null +++ b/team/web_frontend/components/FloatingShape.jsx @@ -0,0 +1,26 @@ +import {motion} from 'framer-motion' + +const FloatingShape = ({color, size, top, left, delay}) => { + return ( +
+

Vite + React

+
+ +

+ Edit src/App.jsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/team/web_frontend/src/index.css b/team/web_frontend/src/index.css new file mode 100644 index 0000000000..a461c505f1 --- /dev/null +++ b/team/web_frontend/src/index.css @@ -0,0 +1 @@ +@import "tailwindcss"; \ No newline at end of file diff --git a/team/web_frontend/src/main.jsx b/team/web_frontend/src/main.jsx new file mode 100644 index 0000000000..7b36b0d2df --- /dev/null +++ b/team/web_frontend/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.jsx' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/team/web_frontend/src/pages/home.jsx b/team/web_frontend/src/pages/home.jsx new file mode 100644 index 0000000000..312f6c21d8 --- /dev/null +++ b/team/web_frontend/src/pages/home.jsx @@ -0,0 +1,49 @@ +import React, {useEffect, useState} from "react"; +import { useNavigate } from "react-router-dom"; +import axios from 'axios'; + + +function Home(){ + + const navigate = useNavigate(); + + const [locals, setLocals] = useState([]); //pour créer un tableau + const fetchData = async () => { + try { + const response = await axios.get("http://localhost:5000/api/locals"); + setLocals(response.data.data); + } catch (error) { + console.error("Erreur lors de la récupération :", error); + } + }; + + useEffect(() => { + fetchData(); + }, []); + + + return ( +
+

Home page RDI25

+

clique pour voir une photo drôle

+ +

locaux

+
+ {locals.length === 0 ? ( +

Aucun local trouvé.

+ ) : ( +
    + {locals.map((local) => ( +
  • + {local.nom} - Température Moyenne: {local.tempMoy}°C +
  • + ))} +
+ )} +
+ +
+ ); +} + +export default Home; \ No newline at end of file diff --git a/team/web_frontend/src/pages/image.jsx b/team/web_frontend/src/pages/image.jsx new file mode 100644 index 0000000000..a20a8ec1da --- /dev/null +++ b/team/web_frontend/src/pages/image.jsx @@ -0,0 +1,26 @@ +import React from "react"; +import { useNavigate } from "react-router-dom"; + +function Image(){ + const navigate = useNavigate(); + + const imageUrl = "https://i.pinimg.com/736x/45/f4/52/45f452315f2e9f4ee7fc981a52a7943b.jpg"; // Remplacez par votre lien d'image + + + return ( +
+

Page

+

Ceci est la page "drole".

+ + Description de l'image + +
+ +

+ +
+
+ ); + } + +export default Image; \ No newline at end of file diff --git a/team/web_frontend/src/pages/team.css b/team/web_frontend/src/pages/team.css new file mode 100644 index 0000000000..4fc08cb7d8 --- /dev/null +++ b/team/web_frontend/src/pages/team.css @@ -0,0 +1,319 @@ +/* CARROUSEL */ + +.carousel3D-wrapper { + position: relative; + perspective: 1600px; + max-width: 1200px; + width: 80vw; + overflow: visible; + display: flex; + align-items: center; + justify-content: center; + margin: 200px auto 2rem auto; +} + +.carousel3D { + width: 100%; + height: 350px; + position: relative; + transform-style: preserve-3d; + transition: transform 1s ease; + overflow: visible; +} + +.carousel3D-item { + position: absolute; + top: 0; + left: 50%; + transform-origin: center center; + transform-style: preserve-3d; + transition: transform 1s, opacity 0.5s; + opacity: 0.4; + cursor: pointer; +} + +.carousel3D-item.active { + opacity: 1; + z-index: 2; +} + +.carousel3D-img { + width: 240px; + height: 240px; + object-fit: cover; + border-radius: 16px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25); + transition: transform 0.3s; + animation: spin 8s linear infinite; +} + +/* Boutons */ + +.carousel3D-controls { + display: flex; + justify-content: center; + align-items: center; + gap: 40px; + margin: 20px 0 40px 0; +} + +.carousel3D-btn { + background: #689bb9; + font-size: 28px; + color: white; + cursor: pointer; + padding: 10px 14px; + border-radius: 8px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); + transition: all 0.3s ease; +} + +.carousel3D-btn:hover { + transform: scale(1.1); + background-color: #6970ac ; + color: white; +} + +/* Détails équipe */ + +.team-detail-container { + background-color: #d6cbcb; + padding: 50px; + border-radius: 20px; + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); + width: 85%; + max-width: 900px; + margin: 60px auto 40px; + text-align: center; + animation: fadeInUp 0.6s ease both; +} + +.team-logo { + width: 220px; + border-radius: 10px; + margin-bottom: 30px; + border: 5px solid #7b86e2; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); + display: block; + margin-left: auto; + margin-right: auto; +} + +/* Liste joueurs */ + +.player-list { + list-style: none; + padding: 0; + margin-top: 30px; + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; +} + +.player-card { + position: relative; + background-color: #8d94cc; + border: 4px solid #5d7486; + border-radius: 12px; + padding: 14px 16px; + width: 280px; + text-align: left; + box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.player-card:hover { + transform: translateY(-8px) scale(1.03); + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); +} + +.card-line { + display: inline-flex; + gap: 6px; + font-size: 1.1rem; + font-weight: 500; + color: #3e4574; + width: 100%; + text-align: center; +} + +/* Bouton info "i" */ + +.info-button { + position: absolute; + top: 10px; + right: 10px; + background: #785792; + color: white; + border: none; + border-radius: 9999px; + width: 24px; + height: 24px; + font-weight: bold; + cursor: pointer; + opacity: 1; + transition: opacity 0.2s ease-in-out; + z-index: 10; +} + +.player-card:hover .info-button { + opacity: 1; +} + +/* Masquer bouton i global */ + +.rotate-in-card > button.info-button { + display: none !important; +} + +/* Modal */ + +.modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + inset: 0; + display: flex; + align-items: center; + justify-content: center; + backdrop-filter: blur(5px); + background-color: rgba(0, 0, 0, 0.3); + z-index: 1000; +} + +.player-modal { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) rotateY(0deg); + transform-origin: center center; + background: linear-gradient(145deg, rgba(141, 148, 204, 0.85), rgba(93, 116, 134, 0.85)); + padding: 40px; + border-radius: 24px; + box-shadow: 0 12px 35px rgba(0, 0, 0, 0.3); + width: 90%; + max-width: 600px; + max-height: 700px; + padding: 20px 25px; + z-index: 1001; + text-align: left; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); + animation: rotateCardIn 0.6s ease; +} + +.player-modal-content { + display: flex; + gap: 5px; + align-items: center; +} + +.modal-title { + font-size: 2rem; + font-weight: bold; + text-align: center; + margin-bottom: 24px; + color: #333; +} + +.modal-logo { + display: block; + margin: 0 auto 16px auto; + width: 80px; + height: 80px; + object-fit: cover; + border-radius: 50%; + border: 3px solid #4856b1; + box-shadow: 0 4px 10px rgba(0,0,0,0.2); +} + +.modal-infos { + font-size: 1.1rem; + line-height: 1.6; + padding-left: 10px; + display: flex; + flex-direction: column; + gap: 16px; + margin-top: 20px; +} + +.player-info-field { + background: rgba(255, 255, 255, 0.06); + border-left: 5px solid #6970ac; + padding: 10px 14px; + border-radius: 8px; + box-shadow: 0 1px 5px rgba(0,0,0,0.1); + transition: transform 0.3s ease; +} + +.player-info-field:hover { + transform: scale(1.015); +} + +.field-label { + font-size: 0.9rem; + font-weight: 600; + color: #3e4574; + margin-bottom: 2px; + display: block; + text-transform: uppercase; + letter-spacing: 0.1px; +} + +.field-value { + font-size: 1.1rem; + font-weight: 600; + color: #99afb9ec; + line-height: 1.4; +} + +.close-btn { + position: absolute; + top: 10px; + right: 15px; + background: none; + border: none; + font-size: 24px; + color: white; /* blanc */ + text-shadow: 0 1px 2px rgba(0,0,0,0.7); /* léger reflet / ombre */ + cursor: pointer; + transition: color 0.3s ease; + z-index: 1100; /* au-dessus de tout */ +} + +.close-btn:hover { + color: #ddd; /* un peu plus clair au survol */ +} + + +/* Animations */ + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes spin { + 0% { transform: rotateY(0deg); } + 100% { transform: rotateY(360deg); } +} + +@keyframes rotateCardIn { + from { + opacity: 0; + transform: translate(-50%, -50%) perspective(800px) rotateY(90deg); + } + to { + opacity: 1; + transform: translate(-50%, -50%) perspective(800px) rotateY(0deg); + } +} diff --git a/team/web_frontend/src/pages/team.jsx b/team/web_frontend/src/pages/team.jsx new file mode 100644 index 0000000000..05eb223b2d --- /dev/null +++ b/team/web_frontend/src/pages/team.jsx @@ -0,0 +1,188 @@ +import React, { useEffect, useState } from "react"; +import axios from "axios"; +import "./team.css"; + +const API = import.meta.env.VITE_API || "http://localhost:5000"; + +function Team() { + const [teams, setTeams] = useState([]); + const [selectedIndex, setSelectedIndex] = useState(0); + const [selectedTeamId, setSelectedTeamId] = useState(""); + const [joueurs, setJoueurs] = useState([]); + const [selectedJoueur, setSelectedJoueur] = useState(null); // Pour la modale + + useEffect(() => { + const fetchTeams = async () => { + try { + const res = await axios.get(`${API}/api/teams`); + setTeams(res.data.data || res.data); + } catch (err) { + console.error("Erreur récupération équipes :", err); + } + }; + + fetchTeams(); + }, []); + + useEffect(() => { + if (!selectedTeamId) return; + + const fetchJoueurs = async () => { + try { + const res = await axios.get(`${API}/api/joueurs/team/${selectedTeamId}`); + setJoueurs(res.data); + } catch (err) { + console.error("Erreur récupération joueurs :", err); + } + }; + + fetchJoueurs(); + }, [selectedTeamId]); + + useEffect(() => { + if (teams[selectedIndex]?._id) { + setSelectedTeamId(teams[selectedIndex]._id); + } + }, [selectedIndex, teams]); + + const rotateLeft = () => { + setSelectedIndex((prev) => (prev - 1 + teams.length) % teams.length); + }; + + const rotateRight = () => { + setSelectedIndex((prev) => (prev + 1) % teams.length); + }; + + const handleLogoClick = (index) => { + setSelectedIndex(index); + }; + + const handleInfoClick = (joueur) => { + setSelectedJoueur(joueur); + }; + + const closeModal = () => { + setSelectedJoueur(null); + }; + + const angleStep = 360 / teams.length; + + const teamOfPlayer = selectedJoueur + ? teams.find(team => + team.joueurs.some(jId => String(jId) === String(selectedJoueur._id)) + ) + : null; + + return ( +
+

+ Équipes +

+ +
+
+ {teams.map((team, index) => { + const angle = angleStep * (index - selectedIndex); + return ( +
handleLogoClick(index)} + > + {team.nom} +
+ ); + })} +
+
+ +
+ + +
+ + {teams[selectedIndex] && ( +
+

+ {teams[selectedIndex].nom} +

+ {teams[selectedIndex].nom} +

+ Membres de l'équipe +

+
    + {joueurs.slice(0, 5).map((j) => ( +
  • + +
    + Pseudo : + {j.pseudo || "—"}
    +
    +
    + Niveau: + {j.niveau || "—"} +
    +
  • + ))} +
+
+ )} + + {selectedJoueur && ( + <> +
+ +
+ + +

Détails du joueur

+ + logo joueur + +
+
+ Nom, Prenom : + {selectedJoueur.lName} {selectedJoueur.fName} +
+ +
+ Pseudo : + {selectedJoueur.pseudo} +
+
+ Email : + {selectedJoueur.email} +
+
+ Niveau : + {selectedJoueur.niveau} +
+
+ Équipe : + + { + teamOfPlayer ? teamOfPlayer.nom : "Non attribuée" + } + + +
+
+ +
+ + + )} + +
+ ); +} + +export default Team; diff --git a/team/web_frontend/vite.config.js b/team/web_frontend/vite.config.js new file mode 100644 index 0000000000..b2d39b2488 --- /dev/null +++ b/team/web_frontend/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + react(), + ], + server: { + port: 5173 + } +}) From d1d6407070c58f489495c221de0d918d301bc000 Mon Sep 17 00:00:00 2001 From: loyde07 Date: Tue, 20 May 2025 17:26:29 +0200 Subject: [PATCH 123/141] Supprime le dossier 'team' en double --- ...e \342\200\223 EPHEC asbl - Raccourci.lnk" | Bin 799 -> 0 bytes team/.gitignore | 3 - team/LICENSE | 674 --- team/MicroPython/moteur.py | 116 - team/README.md | 21 - .../controller/controller.ecole.js | 28 - .../controller/controller.joueur.js | 27 - .../api_backend/controller/controller.team.js | 132 - team/api_backend/models/ecole.model.js | 17 - team/api_backend/models/joueur.model.js | 30 - team/api_backend/models/match.model.js | 34 - team/api_backend/models/team.model.js | 31 - team/api_backend/models/tournois.model.js | 26 - team/api_backend/routes/ecoles.route.js | 10 - team/api_backend/routes/r.team.js | 19 - team/api_backend/routes/route.joueurs.js | 8 - team/api_backend/server.js | 36 - team/code_bouton.js | 88 - team/commandes_node | 58 - team/config/db.js | 14 - team/package-lock.json | 2572 --------- team/package.json | 32 - team/web_frontend/.gitignore | 24 - team/web_frontend/README.md | 12 - .../web_frontend/components/FloatingShape.jsx | 26 - team/web_frontend/eslint.config.js | 33 - team/web_frontend/index.html | 13 - team/web_frontend/package-lock.json | 4681 ----------------- team/web_frontend/package.json | 34 - team/web_frontend/postcss.config.js | 6 - team/web_frontend/public/avatar.png | Bin 29733 -> 0 bytes team/web_frontend/public/val.png | Bin 92470 -> 0 bytes team/web_frontend/public/vite.svg | 1 - team/web_frontend/src/App.css | 1 - team/web_frontend/src/App.jsx | 30 - team/web_frontend/src/assets/react.svg | 1 - team/web_frontend/src/bck.App.jsx | 35 - team/web_frontend/src/index.css | 1 - team/web_frontend/src/main.jsx | 10 - team/web_frontend/src/pages/home.jsx | 49 - team/web_frontend/src/pages/image.jsx | 26 - team/web_frontend/src/pages/team.css | 319 -- team/web_frontend/src/pages/team.jsx | 188 - team/web_frontend/vite.config.js | 13 - 44 files changed, 9479 deletions(-) delete mode 100644 "Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" delete mode 100644 team/.gitignore delete mode 100644 team/LICENSE delete mode 100644 team/MicroPython/moteur.py delete mode 100644 team/README.md delete mode 100644 team/api_backend/controller/controller.ecole.js delete mode 100644 team/api_backend/controller/controller.joueur.js delete mode 100644 team/api_backend/controller/controller.team.js delete mode 100644 team/api_backend/models/ecole.model.js delete mode 100644 team/api_backend/models/joueur.model.js delete mode 100644 team/api_backend/models/match.model.js delete mode 100644 team/api_backend/models/team.model.js delete mode 100644 team/api_backend/models/tournois.model.js delete mode 100644 team/api_backend/routes/ecoles.route.js delete mode 100644 team/api_backend/routes/r.team.js delete mode 100644 team/api_backend/routes/route.joueurs.js delete mode 100644 team/api_backend/server.js delete mode 100644 team/code_bouton.js delete mode 100644 team/commandes_node delete mode 100644 team/config/db.js delete mode 100644 team/package-lock.json delete mode 100644 team/package.json delete mode 100644 team/web_frontend/.gitignore delete mode 100644 team/web_frontend/README.md delete mode 100644 team/web_frontend/components/FloatingShape.jsx delete mode 100644 team/web_frontend/eslint.config.js delete mode 100644 team/web_frontend/index.html delete mode 100644 team/web_frontend/package-lock.json delete mode 100644 team/web_frontend/package.json delete mode 100644 team/web_frontend/postcss.config.js delete mode 100644 team/web_frontend/public/avatar.png delete mode 100644 team/web_frontend/public/val.png delete mode 100644 team/web_frontend/public/vite.svg delete mode 100644 team/web_frontend/src/App.css delete mode 100644 team/web_frontend/src/App.jsx delete mode 100644 team/web_frontend/src/assets/react.svg delete mode 100644 team/web_frontend/src/bck.App.jsx delete mode 100644 team/web_frontend/src/index.css delete mode 100644 team/web_frontend/src/main.jsx delete mode 100644 team/web_frontend/src/pages/home.jsx delete mode 100644 team/web_frontend/src/pages/image.jsx delete mode 100644 team/web_frontend/src/pages/team.css delete mode 100644 team/web_frontend/src/pages/team.jsx delete mode 100644 team/web_frontend/vite.config.js diff --git "a/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" "b/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" deleted file mode 100644 index 018bc653bc48880f3d736696017dcfab6c8d351a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmeZaU|?VrVFHp23=q^1F`3i?=AvBIy^HkCBM9w!PzP%v^ce>I3_2*G9@*}KQGm#D6=e8 zL07>wz{Ay9A+b0qhk=2cK@SLHFvtXmsS6^2GzjD*7L?={=o*%m8Ceu3n=>?UAOD&g z!RRt~!K=-iW}6x>4rnRe5dThaTJd}q;Ux~g2+8jUdWDmLVL>3!Y{TGy;I{^QZ#gq` zx-b86L3l}Vnvy9{JOyO2JP->4aSlU1LnTlsl|g|)gTWaXoG}cc48=fx5s=gbDFuTK zKoVr2!AI5Y@7<*YmVRVP=$ZF=jU`Z=3#0;MpfC{oAQ>pEpuphD5WwI8B%Og4Bm#|0 z0$K?IqCm_KVmN?^E#JY>4vH`q5Fcb3DAZkmrWFHWCfGp=KvpFXmoU6w$OVc(OyL94 zU{hdG4B}S;G045kvXV7yr(P1=dX3?L|4oStu|RP-kOGhmsz8kHafk79Darp^kE+{}i7H<^Gby?e6;IZ7pL2rp|MUN~{JOiY_1Bhq#?^Sz# T^_$BiCn<&B@e5{y#9;scBy6^0 diff --git a/team/.gitignore b/team/.gitignore deleted file mode 100644 index a0d06d2e80..0000000000 --- a/team/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.qodo -/node_modules -/.env \ No newline at end of file diff --git a/team/LICENSE b/team/LICENSE deleted file mode 100644 index f288702d2f..0000000000 --- a/team/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/team/MicroPython/moteur.py b/team/MicroPython/moteur.py deleted file mode 100644 index c1eed99b24..0000000000 --- a/team/MicroPython/moteur.py +++ /dev/null @@ -1,116 +0,0 @@ -from machine import Pin, PWM -import time - -# Définition des broches pour les moteurs -PWM_LEFT = 18 # Broche PWM pour le moteur gauche -DIR_LEFT = 19 # Direction pour le moteur gauche - -PWM_RIGHT = 20 # Broche PWM pour le moteur droit -DIR_RIGHT = 21 # Direction pour le moteur droit - -# Configuration des broches -pwm_left = PWM(Pin(PWM_LEFT)) -pwm_right = PWM(Pin(PWM_RIGHT)) - -pwm_left.freq(1000) # 1 kHz -pwm_right.freq(1000) # Même fréquence pour éviter les conflits - -dir_left = Pin(DIR_LEFT, Pin.OUT) -dir_right = Pin(DIR_RIGHT, Pin.OUT) - -from machine import Pin, PWM -import time - -# Configuration des broches pour les moteurs -PWM_A = PWM(Pin(18)) # Contrôle de vitesse moteur A -DIR_A = Pin(19, Pin.OUT) # Direction moteur A - -PWM_B = PWM(Pin(20)) # Contrôle de vitesse moteur B -DIR_B = Pin(21, Pin.OUT) # Direction moteur B - -# Définition de la fréquence PWM (1 kHz) -PWM_A.freq(1000) -PWM_B.freq(1000) - -def set_motor(motor, speed, direction): - """ - Contrôle un moteur donné. - - motor: 'A' ou 'B' - - speed: 0 à 100 (vitesse en %) - - direction: 1 = avant, 0 = arrière - """ - duty = int(speed * 65535 / 100) # Conversion en 16 bits (0-65535) - - if motor == 'A': - PWM_A.duty_u16(duty) - DIR_A.value(direction) - elif motor == 'B': - PWM_B.duty_u16(duty) - DIR_B.value(direction) - -def avancer(): - """ Fait avancer le robot en mettant les deux moteurs en marche avant. """ - set_motor('A', 70, 1) - set_motor('B', 70, 1) - -def reculer(): - """ Fait reculer le robot en mettant les deux moteurs en marche arrière. """ - set_motor('A', 70, 0) - set_motor('B', 70, 0) - -def tourner_gauche(): - """ Fait tourner le robot à gauche (moteur droit actif). """ - set_motor('A', 0, 1) - set_motor('B', 70, 1) - -def tourner_droite(): - """ Fait tourner le robot à droite (moteur gauche actif). """ - set_motor('A', 70, 1) - set_motor('B', 0, 1) - -def stop(): - """ Arrête les deux moteurs. """ - set_motor('A', 0, 0) - set_motor('B', 0, 0) - - -# Test des moteurs -avancer() -time.sleep(3) -stop() - -def set_motor(pwm, direction, direction_state, speed): - """ Active un moteur avec une direction et une vitesse donnée. """ - direction.value(direction_state) - duty_cycle = int(speed * 65535 / 100) # Conversion pour PWM 16 bits - pwm.duty_u16(duty_cycle) - -def avancer(): - """ Fait avancer les deux moteurs en même temps. """ - set_motor(pwm_left, dir_left, True, 50) - set_motor(pwm_right, dir_right, True, 50) - -def reculer(): - """ Fait reculer les deux moteurs en même temps. """ - set_motor(pwm_left, dir_left, False, 50) - set_motor(pwm_right, dir_right, False, 50) - -def tourner_droite(): - """ Tourne à droite (un moteur en avant, l'autre en arrière). """ - set_motor(pwm_left, dir_left, True, 50) - set_motor(pwm_right, dir_right, False, 50) - -def tourner_gauche(): - """ Tourne à gauche (un moteur en arrière, l'autre en avant). """ - set_motor(pwm_left, dir_left, False, 50) - set_motor(pwm_right, dir_right, True, 50) - -def stop(): - """ Arrête les moteurs. """ - pwm_left.duty_u16(0) - pwm_right.duty_u16(0) - -# Test : avancer pendant 3 secondes puis s'arrêter - - -stop() diff --git a/team/README.md b/team/README.md deleted file mode 100644 index 12be01f06f..0000000000 --- a/team/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# Dev-Web-2024-2025 -Template de repo pour le projet Dev Web 2024-2025 - -## Comment copier ce Wiki? - -Pour récupérer le template et l'utiliser dans le cadre de votre projet, vous allez devoir faire un "fork" de ce repo. Cependant, le wiki n'est pas copié automatiquement. Suivez donc la procédure ci-dessous : - -1. Créez un fork de ce repository. Ce sera votre repo de projet, avec une URL de type `https://github.com//`. -2. Créez un wiki dans ce nouveau repo, avec une Home page vide par exemple. -3. Clonez le repo git du wiki original sur votre machine : `git clone https://github.com/EphecLLN/Dev-Web-2024.wiki.git` -4. Pour "pousser" le wiki présent sur votre machine vers votre repository de projet, vous allez changer le pointeur "remote" de votre copie locale : - `git remote add fork https://github.com//.wiki.git` -6. Forcez à présent la copie du wiki sur votre machine vers votre repository de projet. Cela écrasera le wiki vide que vous aviez créé plus tôt avec le template : `git push -f fork master` - -## Utilisation - - - -Il vous est demandé de respecter la table des matières du projet, afin que les enseignants puissent facilement retrouver les informations qu'ils cherchent. Si vous souhaitez effectuer un changement dans sa structure, parlez-en d'abord avec votre coach. - -Si vous trouvez que les pages sont trop longues, vous pouvez en créer de nouvelles, mais vous devez alors vous assurez que les liens sont mis à jour dans la table des matières. diff --git a/team/api_backend/controller/controller.ecole.js b/team/api_backend/controller/controller.ecole.js deleted file mode 100644 index 940aa11048..0000000000 --- a/team/api_backend/controller/controller.ecole.js +++ /dev/null @@ -1,28 +0,0 @@ -import Ecole from "../models/ecole.model.js"; -import Joueur from "../models/joueur.model.js"; - - -export const getAllEcoles = async (req, res) => { - try { - const ecoles = await Ecole.find(); - res.json(ecoles); - } catch (err) { - res.status(500).json({ error: "Erreur serveur" }); - } -}; - - -export const getEcoleByJoueur = async (req, res) => { - const { joueurId } = req.params; - try { - const joueur = await Joueur.findById(joueurId).populate("ecole_id"); - - if (!joueur) { - return res.status(404).json({ message: "Joueur non trouvé" }); - } - - res.json(joueur.ecole_id); - } catch (err) { - res.status(500).json({ error: "Erreur serveur" }); - } -}; diff --git a/team/api_backend/controller/controller.joueur.js b/team/api_backend/controller/controller.joueur.js deleted file mode 100644 index 3b33812560..0000000000 --- a/team/api_backend/controller/controller.joueur.js +++ /dev/null @@ -1,27 +0,0 @@ -// controllers/controller.joueur.js -import Joueur from "../models/joueur.model.js"; -import Team from "../models/team.model.js"; - - -export const getJoueursByTeam = async (req, res) => { - const { teamId } = req.params; - - try { - const team = await Team.findById(teamId).populate({ - path: 'joueurs', - populate: { - path: 'ecole_id', - model: 'Ecole' - } - }); - - if (!team) { - return res.status(404).json({ message: "Team not found" }); - } - - res.status(200).json(team.joueurs); - } catch (error) { - console.error("Erreur récupération des joueurs :", error); - res.status(500).json({ message: "Erreur serveur" }); - } -}; diff --git a/team/api_backend/controller/controller.team.js b/team/api_backend/controller/controller.team.js deleted file mode 100644 index 9b729c727b..0000000000 --- a/team/api_backend/controller/controller.team.js +++ /dev/null @@ -1,132 +0,0 @@ -import Team from "../models/team.model.js"; -import Joueur from "../models/joueur.model.js"; - -export const getTeams = async (req, res) => { - - try{ - const teams = await Team.find({}); - res.status(200).json({success: true, data: teams}) - }catch (error){ - console.error("erreur de récupération teams:" , error.message); - res.status(500).json({success: false, message: "erreur récupération data"}); - } - -} - -export const creationTeams = async (req, res) => { - const team = req.body; - - try { - // Vérifie si une équipe avec le même nom existe déjà - const existingTeam = await Team.findOne({ nom: team.nom }); - - if (existingTeam) { - return res.status(400).json({ - success: false, - message: "Une équipe avec ce nom existe déjà." - }); - } - - // Sinon, on peut créer la nouvelle équipe - const newTeam = new Team(team); - await newTeam.save(); - - res.status(201).json({ success: true, data: newTeam }); - - } catch (error) { - console.error("Erreur de création d'une team:", error.message); - res.status(500).json({ success: false, message: "Erreur serveur" }); - } - } - - export const joinTeam = async (req, res) => { - const { id } = req.params; - const { playerId } = req.body; - - try { - const team = await Team.findById(id); - if (!team) return res.status(404).json({ success: false, message: "Team introuvable" }); - - // Ajouter le joueur (évite les doublons) - if (!team.joueurs.includes(playerId)) { - team.joueurs.push(playerId); - await team.save(); - } - - res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); - } catch (err) { - console.error(err.message); - res.status(500).json({ success: false, message: "Erreur serveur" }); - } - } - - - export const deleteTeam = async (req, res) => { - - const {id} = req.params; - - try{ - - const team =await Team.findById(id); - if(!team) return res.status(404).json({success: false, message: "Team introuvable"}); - - await team.deleteOne(); - - res.status(200).json({ success: true, message: "Joueur ajouté à l'équipe" }); - } catch (err) { - console.error(err.message); - res.status(500).json({ success: false, message: "Erreur serveur" }); - } -} - - -// PATCH /api/teams/:id/update -export const updateTeam = async (req, res) => { - const { id } = req.params; - const { nom, logo, joueurs } = req.body; - - try { - const team = await Team.findById(id); - if (!team) { - return res.status(404).json({ success: false, message: "Équipe introuvable" }); - } - - if (nom) team.nom = nom; - if (logo) team.logo = logo; - if (joueurs) { - if (joueurs.length > 5) { - return res.status(400).json({ success: false, message: "Une équipe ne peut pas avoir plus de 5 joueurs." }); - } - // Vérifier unicité - const uniqueJoueurs = [...new Set(joueurs.map(id => id.toString()))]; - if (uniqueJoueurs.length !== joueurs.length) { - return res.status(400).json({ success: false, message: "Un joueur ne peut apparaître qu'une seule fois." }); - } - team.joueurs = joueurs; - } - - await team.save(); - res.status(200).json({ success: true, message: "Équipe mise à jour", data: team }); - - } catch (err) { - console.error(err); - res.status(500).json({ success: false, message: "Erreur serveur" }); - } -}; - - -export const getTeamById = async (req, res) => { - const { id } = req.params; - try { - const team = await Team.findById(id).populate('joueurs'); - - if (!team) { - return res.status(404).json({ success: false, message: "Équipe introuvable" }); - } - - res.status(200).json({ success: true, data: team }); - } catch (err) { - console.error(err.message); - res.status(500).json({ success: false, message: "Erreur serveur" }); - } -}; \ No newline at end of file diff --git a/team/api_backend/models/ecole.model.js b/team/api_backend/models/ecole.model.js deleted file mode 100644 index cd6964972a..0000000000 --- a/team/api_backend/models/ecole.model.js +++ /dev/null @@ -1,17 +0,0 @@ -import mongoose from "mongoose"; - -const ecoleSchema = new mongoose.Schema({ - nom: { - type: String, - required: true - }, - adresse: { - type: String, - required: true - }, - -}); - -const Ecole = mongoose.model('Ecole', ecoleSchema); - -export default Ecole; diff --git a/team/api_backend/models/joueur.model.js b/team/api_backend/models/joueur.model.js deleted file mode 100644 index e2b584597b..0000000000 --- a/team/api_backend/models/joueur.model.js +++ /dev/null @@ -1,30 +0,0 @@ -import mongoose from "mongoose"; - -const joueurScheama = new mongoose.Schema({ - nom:{ - type: String, - required: true - }, - prenom:{ - type: String, - required: true - }, - ecole_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Ecole', - required: true - }, - niveau:{ - type: Number, - }, - email:{ - type: String, - required: true - }, -}, {timestamps: true } // à chaque modif y a la date - -); - -const Joueur = mongoose.model("Joueur", joueurScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele -//moongose prend le nom des collection avec Maj et sg --> locals -export default Joueur; \ No newline at end of file diff --git a/team/api_backend/models/match.model.js b/team/api_backend/models/match.model.js deleted file mode 100644 index cf774d41b4..0000000000 --- a/team/api_backend/models/match.model.js +++ /dev/null @@ -1,34 +0,0 @@ -import mongoose from "mongoose"; -const Team = require('./team.model.js'); -const Tournois = require('./tournois.model.js'); - - -const matchScheama = new mongoose.Schema({ - tournois_id:{ - type: String, - ref: 'Tournois', - required: true - }, - team1_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', - required: true - }, - team2_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', - required: true - }, - winner_id: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Team', - required: true - }, - -}, {timestamps: true } // à chaque modif y a la date - -); - -const Match = mongoose.model("Match", matchScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele -//moongose prend le nom des collection avec Maj et sg --> locals -export default Match; \ No newline at end of file diff --git a/team/api_backend/models/team.model.js b/team/api_backend/models/team.model.js deleted file mode 100644 index 7a5cec8269..0000000000 --- a/team/api_backend/models/team.model.js +++ /dev/null @@ -1,31 +0,0 @@ -import mongoose from "mongoose"; - - - -const teamScheama = new mongoose.Schema({ - nom:{ - type: String, - required: true - }, - logo:{ - type: String, - },joueurs: [{ - type: mongoose.Schema.Types.ObjectId, - ref: 'Joueur' - }], - }, { - // Validation du nombre de joueurs - validate: { - validator: function() { - return this.joueurs.length <= 5; // Vérifier que la longueur du tableau 'joueurs' est <= 5 - }, - message: 'Une équipe ne peut pas avoir plus de 5 joueurs.' - }, - points:{ - type: Number, - } - }); - -const Team = mongoose.model("Team", teamScheama); //creation d'une collection Local basé sur le modèle localSchema, chaque local suit le modele -//moongose prend le nom des collection avec Maj et sg --> locals -export default Team; \ No newline at end of file diff --git a/team/api_backend/models/tournois.model.js b/team/api_backend/models/tournois.model.js deleted file mode 100644 index c7debd6230..0000000000 --- a/team/api_backend/models/tournois.model.js +++ /dev/null @@ -1,26 +0,0 @@ -import mongoose from "mongoose"; - -const tournoisSchema = new mongoose.Schema({ - nom: { - type: String, - required: true - }, - date_debut: { - type: Date, - required: true - }, - date_fin: { - type: Date, - required: true, - validate: { - validator: function(value) { - return value > this.date_debut; // La date de fin doit être après la date de début - }, - message: 'La date de fin doit être après la date de début.' - } - } -}); - -const Ecole = mongoose.model('Ecole', ecoleSchema); - -export default Ecole; diff --git a/team/api_backend/routes/ecoles.route.js b/team/api_backend/routes/ecoles.route.js deleted file mode 100644 index 3f0212de11..0000000000 --- a/team/api_backend/routes/ecoles.route.js +++ /dev/null @@ -1,10 +0,0 @@ -import express from "express"; -import { getEcoleByJoueur, getAllEcoles } from "../controller/controller.ecole.js"; - - -const route = express.Router(); - -route.get("/", getAllEcoles); -route.get("/joueur/:joueurId", getEcoleByJoueur); - -export default route; diff --git a/team/api_backend/routes/r.team.js b/team/api_backend/routes/r.team.js deleted file mode 100644 index 65bbea5347..0000000000 --- a/team/api_backend/routes/r.team.js +++ /dev/null @@ -1,19 +0,0 @@ -import express from "express"; -import {getTeamById, joinTeam, updateTeam, getTeams, creationTeams, deleteTeam} from "../controller/controller.team.js"; - - -const routes = express.Router(); - -routes.get("/", getTeams); - -routes.get("/:id", getTeamById); - -routes.post("/", creationTeams); - -routes.patch('/:id/join', joinTeam); - -routes.delete('/:id/delete', deleteTeam); - -routes.patch('/:id/update', updateTeam); - -export default routes; \ No newline at end of file diff --git a/team/api_backend/routes/route.joueurs.js b/team/api_backend/routes/route.joueurs.js deleted file mode 100644 index d48ca2ef03..0000000000 --- a/team/api_backend/routes/route.joueurs.js +++ /dev/null @@ -1,8 +0,0 @@ -import express from "express"; -import { getJoueursByTeam} from "../controller/controller.joueur.js"; - -const router = express.Router(); - -router.get("/team/:teamId", getJoueursByTeam); - -export default router; \ No newline at end of file diff --git a/team/api_backend/server.js b/team/api_backend/server.js deleted file mode 100644 index 78aed62cee..0000000000 --- a/team/api_backend/server.js +++ /dev/null @@ -1,36 +0,0 @@ -import express from "express" //version js const express = require('express'); -import dotenv from "dotenv"; -import { connectDB } from "../config/db.js"; -import joueursRoutes from "./routes/route.joueurs.js"; -import routesTeam from "./routes/r.team.js"; -import ecoleRoutes from "./routes/ecoles.route.js" -import cors from 'cors' - -dotenv.config(); - -const app = express(); -//{origin: 'http://localhost:5173'} -app.use(cors()); - -app.use(express.json()); //permet d'accepeter du JSOn dans le req.body - -//app.use("/api/locals", routesLocal); //origine des routes pour les locaux -app.use("/api/teams", routesTeam); - -app.use("/api/joueurs", joueursRoutes); - -app.use("/api/ecoles", ecoleRoutes); - - - - -app.get("/", (req, res) => { - res.send("Server is ready"); -}); - - -app.listen(process.env.PORT, () => { - connectDB(); - console.log("serveur lancé sur http://localhost:5000 "); - -}); diff --git a/team/code_bouton.js b/team/code_bouton.js deleted file mode 100644 index 55b1a41274..0000000000 --- a/team/code_bouton.js +++ /dev/null @@ -1,88 +0,0 @@ -import { useState } from "react"; - -export default function InspectionModes() { - const [mode, setMode] = useState("home"); // État pour stocker la page actuelle - - // Composants des différentes pages - const HomePage = () => ( -
-

- Choisissez un mode d'inspection -

-
- - - -
-
- ); - - const AutonomiePage = () => ( -
-

Mode Autonomie

-

Le mode autonomie permet au robot de fonctionner sans intervention.

- -
- ); - - const ItinerairePage = () => ( -
-

- Mode Suivi d'itinéraire -

-

- Le mode suivi d'itinéraire permet au robot de suivre un trajet défini. -

- -
- ); - - const ControlePage = () => ( -
-

Mode Contrôle

-

- Le mode contrôle permet une intervention humaine pour guider le robot. -

- -
- ); - - return ( -
- {mode === "home" && } - {mode === "autonomie" && } - {mode === "itineraire" && } - {mode === "controle" && } -
- ); -} diff --git a/team/commandes_node b/team/commandes_node deleted file mode 100644 index edbd63f933..0000000000 --- a/team/commandes_node +++ /dev/null @@ -1,58 +0,0 @@ -ENLEVER RESTRICTIONS -Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Get-ExecutionPolicy //verif - - -# Download and install fnm: -winget install Schniz.fnm - -# Download and install Node.js: -fnm install 22 - -# Verify the Node.js version: -node -v # Should print "v22.14.0". - -# Verify npm version: -npm -v # Should print "10.9.2". - - -API - -npm install express mongoose dotenv nodemon - - - { - "type": "module", - - } - { "scripts": - "start": "nodemon ./api_backend/server.js"} - -nodemon start //redemarre automatiquement apres chaque mise à jour - - -```test requette API pour créer un local -{ - "nom": "local 203", - "tempMoy": "24", - "carte": "exemple.com/image" -}``` - -''' pour la mise à jour juste le champ modifié -{ - "nom": "local 203 up" -} -''' - - - WEB -npm install -D vite -npm create vite@latest ./web_backend //attention commandes differentes en fct de si on travaille dans le back ou front - -npm i - -npm i react-router-dom - -npm i cors - -npm i axios \ No newline at end of file diff --git a/team/config/db.js b/team/config/db.js deleted file mode 100644 index 01cfda7490..0000000000 --- a/team/config/db.js +++ /dev/null @@ -1,14 +0,0 @@ -import mongoose from "mongoose"; - - -export const connectDB = async () => { - try { - const conn = await mongoose.connect(process.env.MONGO_URI); // se connecte à la DB en asynchrone - console.log(`MongoDB connected: ${conn.connection.host}`); - } catch (error){ - console.error(`Error: ${error.message}`); - process.exit(1); // 1 c'est pour dire que y a eu erreur et 0 succès - } -} - -//NoSQL enrgistre dans des collections avec des documents \ No newline at end of file diff --git a/team/package-lock.json b/team/package-lock.json deleted file mode 100644 index 25d8d182e1..0000000000 --- a/team/package-lock.json +++ /dev/null @@ -1,2572 +0,0 @@ -{ - "name": "rdi25", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "rdi25", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "cors": "^2.8.5", - "dotenv": "^16.4.7", - "express": "^4.21.2", - "framer-motion": "^6.5.1", - "mongoose": "^8.13.1", - "nodemon": "^3.1.9" - }, - "devDependencies": { - "vite": "^6.2.4" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", - "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", - "license": "MIT", - "dependencies": { - "sparse-bitfield": "^3.0.3" - } - }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", - "license": "MIT", - "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/dom": { - "version": "10.12.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", - "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", - "license": "MIT", - "dependencies": { - "@motionone/animation": "^10.12.0", - "@motionone/generators": "^10.12.0", - "@motionone/types": "^10.12.0", - "@motionone/utils": "^10.12.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", - "license": "MIT", - "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", - "license": "MIT", - "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", - "license": "MIT" - }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", - "license": "MIT", - "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "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==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bson": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.3.tgz", - "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.20.1" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/framer-motion": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", - "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", - "license": "MIT", - "dependencies": { - "@motionone/dom": "10.12.0", - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "license": "ISC" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-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==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "license": "MIT" - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "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/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mongodb": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.15.0.tgz", - "integrity": "sha512-ifBhQ0rRzHDzqp9jAQP6OwHSH7dbYIQjD3SbJs9YYk9AikKEettW/9s/tbSFDTpXcRbF+u1aLrhHxDFaYtZpFQ==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.3", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, - "node_modules/mongoose": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.13.1.tgz", - "integrity": "sha512-sRqlXI+6jhr9/KicCOjet1VVPONFsOxTrh14tfueX5y3GJ2ihswc5ewUUojuwdSS/5koGXLIPmGivDSApVXflA==", - "license": "MIT", - "dependencies": { - "bson": "^6.10.3", - "kareem": "2.6.3", - "mongodb": "~6.15.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "17.1.3" - }, - "engines": { - "node": ">=16.20.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", - "license": "MIT", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/mquery/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mquery/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nodemon": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", - "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "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==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "license": "MIT", - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "license": "MIT", - "peer": true - }, - "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", - "license": "MIT" - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "license": "MIT", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", - "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", - "license": "ISC", - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/tr46": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.0.tgz", - "integrity": "sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", - "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "postcss": "^8.5.3", - "rollup": "^4.30.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/team/package.json b/team/package.json deleted file mode 100644 index b19efccb08..0000000000 --- a/team/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "rdi25", - "version": "1.0.0", - "description": "Template de repo pour le projet Dev Web 2024-2025", - "main": "index.js", - "scripts": { - "start": "nodemon api_backend/server.js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/loyde07/RDI25.git" - }, - "keywords": [], - "author": "", - "license": "ISC", - "type": "module", - "bugs": { - "url": "https://github.com/loyde07/RDI25/issues" - }, - "homepage": "https://github.com/loyde07/RDI25#readme", - "dependencies": { - "cors": "^2.8.5", - "dotenv": "^16.4.7", - "express": "^4.21.2", - "framer-motion": "^6.5.1", - "mongoose": "^8.13.1", - "nodemon": "^3.1.9" - }, - "devDependencies": { - "vite": "^6.2.4" - } -} diff --git a/team/web_frontend/.gitignore b/team/web_frontend/.gitignore deleted file mode 100644 index a547bf36d8..0000000000 --- a/team/web_frontend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/team/web_frontend/README.md b/team/web_frontend/README.md deleted file mode 100644 index fd3b758d9c..0000000000 --- a/team/web_frontend/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# React + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/team/web_frontend/components/FloatingShape.jsx b/team/web_frontend/components/FloatingShape.jsx deleted file mode 100644 index 053fceae5e..0000000000 --- a/team/web_frontend/components/FloatingShape.jsx +++ /dev/null @@ -1,26 +0,0 @@ -import {motion} from 'framer-motion' - -const FloatingShape = ({color, size, top, left, delay}) => { - return ( -

eP~f$XS=R$gnZ!PXm5q+y(otF=$d+F4NS{q_M9 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�NX{Q^;KKN*#~+i?HF%~ zh}o;7*U1O+T4agQlOS~`z6UcJX_6w-72gE&!vuG1lzmjA7iD=lC7Esaat3VU6QWp* ze%VUI2udUH z^!QJO`%3mk{ZKDspkd>V2(aPJ#g&EF=Zm1ejV#p2JPlsQA-c?O2<@TmoJFx zKlHp~JzLi0uH273kFRNGs?}ZX&2e0E94$@C z-QP4&5`pY(MX(X)CslU36jg<* zH`Lao*H7v}&)CJKIs$!FbY4s&gJPl*Xnn@}BbB$kUm7kh$P}lXMncC268-D+p0CWR z?k-a;U;=U&tzb<#HjrcX!W(82~sal1Eyi^_lhH$JFCfx*)5{W<; z^R{*!oq=~}nVi^<#ARnV&|azP*uHLbk`V!->uvM&4v^rv&fG>v$QR$Pd{-3#+Gi%UvCEK2P9qvWyWjlHD`?uh)C9uoX z4Noj~4>}Cb)H@+F)YPW-m|W`DLEe&C`Hz=Y_4Vo9xHwEjmf8`aSdh2W=4&lnFM32< zQ1|nUz+#m>ZjzQUDZ&`toqo#TMSAt(|42IPfF}O`kE5W}=Z7i)Pj}gH_tum5E1R+K zQ%odazE2Eduk2G1IHMV}0wWG<6;A%* zuvJJ4it=4``4GtsnpP=jj&luS^Q*3n05s* zJDe+}{>V30x^$Yh`&F~Yw3)1Oon?4#^o*;rB1#(mXC=+_yZmLZrZFk|NWAU_WFk`1)1c)lL&VRfBq4$8{m-(q z+q~o(J*YGvqn`Zt55+2R`j|J%D1O=ru04=##erScA3tkph3b}ycv)Pfh9Anq+_l8auUC*!neZO_xZH! z`a~MZnYvfuI>;O6`o8|$TizIvv{*Z`$uA05UDWM5OXm6tm57soi3 zU;Q!?mcC0!H;)i6D0U5loBzlT<0S`1SGx9WlDvQ==E|`F`dZyXWTnj3PHEZ9#)R_% zqrECr_1F2c1_)!rvpZP&MHI=2THtLz<#wJG7sZ`7LMvJ-^$)T*hejv1T|}^-B1a#{ z>7Sd;qjLW(!bU6iicEqX#ckoZPk^ACIu~#(d?L8TO`B4*NesFYpm7TaWSX5Y!gvy# zq7FYd11RKto(U^*caYMt0G*mT8667YxJ=2+Kk5EAJ76o05!$$K@}FSRf$-ChJ^8S zGW~DD{@?I=!D@x$BAR^t2 z7YR}8p&Sss6K+4CstAYKABggSU!WZ}5=j_sVe3~0eJdBakx-|W?;R}&FYAd+40$%T zjrxydwSB{8QVLK`(2$>p^{4avRzT(g2`*<#&2_rGeE+{c+2^new&i~u!kdQc^c(qa zO5RR>LE|o0nFCt6@8$l7AwU6Xz*l1LJlH+T`bTIzPKF4D%uyf(eHgX}qy2Ls43sv! zq*$a3r#*&Va`;QLJh=N`GQS?mt}FNJsSoQ}UpinmvPD8}$#Iznd(L!$++H~B<%V`v z#Xs!=P?`ZyFR$td#w zrHeKoN|GVhBDxxA6;%GYH&A5p7HA^@0EI#Lvv-aryazYD|4tx{^PmdHHH$(l`-6F1 zr%-k$9k!N(^MBrwe6d&O-rb@Vl;43fWF6RTTR0Bca8QLMZNY|iOw?e7`E7qXE?{*4 za28Sez?`HWK0 z{LrhoyM&suTEv46t#1YUj}Io12_BEVLxXw6PIQ1ecvC=5MfbE-6^v2#e)3Njq3L`> zokNEh#CvX5+X~dWjI*-Zj7Qwd;|J0%rgf;L!dQ$2&H^9>P^WSRo*=>Bri8W+=*H zEwlA*TL}Ko)xwzx2>WsRf1WAdbi%Y))+xt(Pq^>ZrI-ZuQ~kFua1q9JX9F=2a2!Ln zor`es@FxS@3OO{+*~|0m5Chfg5O$l~>=SPMES&@B+0*P*iN16X)S0txQ5)<;?e4*% z&p#5C=W`L_a zIe2F<+JUbGT@ElNthFIe;LyI3-**%YMmka{79|_kxw{P&vW;uu}Pc$xA)f zuAHJW7EUf)zmgu)yqb5^HITi1002ghHg*teR)l`m0wb`L7z-|L{S`0A-~;{UN2)Rd z#A8pwqJ2IVv+nf+D|h5kpm!(gJN-&SuvG7&$jO z6p>>Z%!e(iwt8f*3O9tc6Z+ z4KOASq$y@;6{)JdGYG9&YKiijrMyrJldy#it^17L-NL%p-rSZr07&&vfa$c;7C3K zZSxcb8m2#My~J4XG3G!%5#rJ(cNTytC^H(cylM%YO7WTTPrX~O%i^YT$}@KI9D<-nwSm_G;zs11hx;siWq(IASj^venpAX3CDYs|7q zQd6)T@&O#I9YMc^^2bHSSgc@u{r|rF0cIl0ab4UODF~iNhy|4cwn>5*mQpP5(~UXI zv#cB+G4o%*6Un=OyxEZ(Z@q9O0RTVpLUi5&Ow@Di@J0hx=zd~v#Ka)Y%I|9-HR+q! zb4LM3&bf&*b#Xa0t>f!Z!6LhL@f3X$9pJkPD75L(z^G!uq6ql_oyqbjV>zu#Q|6XNl2n)ugt`!j&?Vyg}Nm}P~ex*%Dd_g&7ZQ(8(Nfg z^#cS6jGRp0%+{JjqL&q8ie9^z`d8lHsk)TX-OVg{$IYglBqrdu< zLkCOG0{NvYa%?I{!3S=?@aR|@X5j=B4g4F;mj+>W#w8Wa|XOK&uvEy~b z%rQx+QBt{4Iq)n9%GbbHs|DLTaI#&5^4r2yKXp6pZgoQ4MAiAFU=g&3)ShMJActPr zJYZr1fnMF2+}>c8?MgM-K-(%7-;bxL$A9e<)Dl<&CfJqD^ce7dF!SAYyTHpj<+rCwj7kdV(=WCODN~gWwQu1%Tl!)V;ms;1S`kA&*M!T?fuD)F7RkLN$ z2Y+!!Yk29juEd-O@{8?m^USU^ZL_qGe80+!Y+dI4nXUYuu@CJ+-CV8aOU9?jI#O;1 zm@Ou+Y4R-i|0XbxsHI47D(l%FcS{tvRr^E0?-CX&ZxiRuTPpI->#)#rIzqFIXzOUb4et6}?WeT-2`qp~Lflk0XRkW~GJGkTi)T!rw*bg4!&|&k zS6?JL(1+cv@M-yb^N1OhdS7 zlL9IOYw~OQAuV_~<@I9-*9QQvrA$2A(6Ns8Bu-E>nHIB6lu2S_AhIBn=*zBl?AA`E zbd8x(hiR2i4(P~B)EI_SC#mn5>O|t>bp)%l_L({vlvc$yvx53~ZlU@QVgIGpB6^u z3z7DD1P4c4UNe>q_q*GWc|>@nnf=sjrrsvGVuz1KC_VN)!{T0jX|Q{dPgxb)V1%wT zbIPf~C#$yJm}FirArMUTY_rek+T`($=1<}EQfjUJ^0p1)($F@P!#z|26S)}b!NYP{ zl7xI1y=m*quq19J{!nIKqW~G_uNGc#g_1QI*tU9crxesVF>4uTX@b7U zH-5;A%n^vCEO&p?q27{R##s>i+j-H^opq`3)d;u{qvmdx0_fr%9(y^4N6L#~&61p_ zk1K#cGoj>Bl@7Va>r7-%z?|Ker~F)0VP}W1;3e%A?8n+fz6Tqae$vCREcy74S25Lh zx!}vksoBR_V^9HTRK<^q5!r*s1FsuW;MkTV53tE+U>PNN`OHmuyy?+lZCxDw#n3+H zuB6O3GgEdt4G!{xC(K2kJUSXAizLZqALbPT{p?2a4cE!i+tJF?dS8%5pGZee4SQ_U z+ktEioql}Ys25K2c%m>{b43eGb5BkR_B{Ibv8;u?U3x@P(ISE-If(wLn1Jc+01=cI z{d2GJ^ud=xJ%uv$(c@J)$&M~7a&i17@V42`g?m9G$nO0}$fLdbmX_(?Qdo>*3Ad)8 zS_2bYlw0*O@t4-mK>-`BI>Q{8cJ4Z`vON_x7z?aSStyUl5pU@1K2+h#L3V=^=zld( zeFkIDFa3=#9tqIjnu0%9xD@(FE7>MjZ)zHo91xaud$w~1T&px>(hWd6s?rMg0uld> z+lyrh;P(zKI8y{?IkB%e$Vf%y_iR~^;p;Y3)L?npI|KCZ2~&>-a1jZsA^6b^{HX>t zukNjI@eDvkC*|q;*sDw5m?sv`zk65S*7_`vu~%1(Mr~#tR`7PrRPsq*?7i(T&XHjg zZH{&?1@sT{P@j5wpza(~C&)L4G-1zb;{&aBp*JcV*-M(8&dU)zg+Io*{T$bdl?@)9 zIpYQOYI&`4QV^V{i_5rCSU^Gc@sV2e0bUXURhCHv$*Mj^IQol8L+A3jb~J`keQGKc zMOo~R)#SDH_Ft|NG03acr5Wq%fB90BAfaLLM9RU|2>|9Ct?QEsKvZ>wua9TZwcltF z%k;7p(bLl2PG=WiN)w`rj+eoUy^x~F#uLLBYqt27j%WPr67EchV6vl+X5IXU^LK_# ze{ob@l|I8~EqErkS=#9ptfXm~>%E=0NV(O9FIRc~#Oj)uWjfQAc6n!>ecxrNt?oE* z9HIyTo;Eq=FTJ^+z880{E=1g4nB;x!gwsWr01XfeT@r%52^JUm{CShY)a1eROALhk zTeCNwA0O(9f0;nFHBi98-rXt^^303=PGJD_acynWSW|M|JU(rO{M=t2TH`IBrw{)K zxigEwnG|;ctE_RW0tq0O>6*{iuMYlsATZZ2WiGuZE}}L` z%*y0}cKy@|qqYJfGUm+4zRV?x3Mbt{E{*pj(6T)2vsF!JJd2k2lZx(yXITVkClwZH z=1NJxi@wGdmcAYSv)J~;FzvU__Zm${UIMCiM8>V0OnVc+#TI)Tnm3C_h4 z(B}EeN`=!sus53v=j|Z4b>`Gt^|7S@Fu$cG&aA!uG4m^WGD^sagHCjWth3T%+xtkS z2x~?!n&EMy@q6s(A_OZaL6IOe+D~I6M`~mZ1^v>2Cq-%%SM_REpzd;a#gh5rS4E$M z-}qV6e#IWl-KOd({lIg`ZQ;w+J(&INSs$IWzeJ^b-A6rLHb3Rh08(kNtCc_na%|lJoS0oQWygzrr35Bc?w%=C zvYU)HZliiv%=|5z(s~Fs9=}J5X$$ zpz!D&$wlCN=gkdyF?MTO1dq)`ap~Rs^n3CK0K$wNIq=$Ne`4L75dRlvAbs!%ZA*hc z3M5MJif;b=#rYZ4V-fD{A^j7RWFv0dE$%%yI)fn_P5WHw-((L=Y#Gqq>aSJO=?8+8 z{z!k|y*pa9>RlR@-8?1ou@p^b`inC=(r_eTcrc_lPp%_sluxBu`Q+9WCR%i>+2Y`Au@zyZm9eb>_pg{G zFNd$EEzp01m(R?{Ph~2y2Fs%7nSHHO%uh#8dTdWeJUk1bAWioHKfb~(-)lo)*q~1f zo5u-8i1P5P2*E@Fsub+4B@M41u_r32{!!&&oyEkEK;S?!p?_|<73g85Ee4Vab3)pZ zT~Qh(_)^3@n?yJ-IGa~qOC9>B2_NUO5Fy(YN^m&UVma^VbZ;M<>WQ0(HOIzfu+E~Y zRO2`wz4qvC89*%gY0n*!Z{GuuW4`UrK-u#Qe@s|N81hpjE5?>?&a*}$?$$`|nbkgb zAA&25DvKdW)UPVYmN1Z3>WlAK57{;N>DX>OE@6d+$Yvh==@8J}urW#gUe`o!P{V3w zY4!BHAb>;K`8HDuyGAvg1uHUEisBvj?}HqYt_%BX#=)(Nu+Nu;#iTR@q9&1Tx8iE4 zV`bUb*;9(lc97S8#<>O>`ReMR_aIIGxHC0ZFO^}g5cU{%7y7)+f>>GsttRetEX7wc zqZ6A1X4!-AoETYqiFIJQhLrn}Egq5d?J+D8m*>|IXCv1@t1*w@u?)}O##w@ye<=~4PMrG2xfR)Nfyy`9R}bw) zmnsrFmhJ3#Os#T?DI)8W8et~>aoi(~e#g29Jxid5)K|_HBcnl)6{T+j8Q27XY(ASzn#-+@2?Ut zL@Mw(Y`&X^hJ8WxHB6h|>CbJpbNpiI&B2Xxwc^8FNAvXMJ*$uiaJ?9BhEt zFssdk7acAY^;42T8H8T#m+8ZdK+%ygPpw^&^)+`uPr<^1{Lbb)LZ|rM1{OhsTvN!4 zrEkHNq0Ou4CCHTCt!>p~Ka-2#QuJ6HehAE3=Io#A)49-2oasb(8~aDI%2dLbt(*zK#Z z4KG*LfXB%rHkNjD7%vkvjiNKksn=^IhPG`nWa_voX_>2| zCRKmx2MgWA`uxSgzhy>>-ltt&ZN4w;N9#++FsXjBOp+5ftU~X@0TQ=!u8y;i%44!V zy8PVgGjtliiCDy(Xw6^w2RUCF{v3Wh6MG|pyif@Y7bb-v-jdEaKbHD2XH6|k+}s8& z2ni0VhZ8+y0-f%Td4BiYnaq9tbwDNxQu^*jbf}c2rJRjHAmA11M85j5@RcWb>qN^Z z{hp73!aBco@5s#4(h#c>WEM%O_d!aJrC)+&50|i2Sle&r$M~+8xCagyCLTB4Pp~69 zwb&tS<*6iPuqPxD5`4*iV`qf{l)qA zo8d1`9Uq@L(4=6BA;QQ0!YUC5OD~g{?61{qD?ty2tlWsz4#}e?tS5hW;H&w(7D}+J4H>I3Y(&Joy5Z($xTAhyo?`8n^q{ zPXtx{ms`76uF>K?Ef!{%LV%-8q~)%?E2j>$tpRo?i7tGeZ4YC9Q%_kHD~aXt_wo;f#dX7d^I zP5jsIS448TND_Ucj(Jx7`F5jpu7v0xw2aXbE7@%h1w)D5p+jTY8>O$S5tb&bf=nhh zLbRSzybZeVKUVz#7dQkN<|0WQ|UtQRGqn|Z$Z_Aky36-}G3PY0V;i-GdlD+v+0(xp&`;r=Pj7R;<= zYDn12G_1?qwW{OJx%cj?iT@^t+F|r8<=;uf@k0jssAp0<$K_P28+1VXj_P~2@-}c5odkZY%`@K7;y8BA`Euj zrllXd`+lw$_nhWJ_#|7{2ht1L1UOT_&zyoTm;M-ys_DyWR5YvpE;3hC9*-i(*)POW zIC(>5)39PBeSaU-@kY?SX#`G9i7jQi6XeJV_TltWssuys_*84XMkyu`5ove)l@t#D zeKu^k#NTnIhqxCgDYgC?NQ1gI!S^Eqg|2y*5PR25wQ_I%>lcK4mVT;aP9YPv_j7Os z_*|EEHnq|36Oxn_v`oOl>s6Dm^J&$N7U0@Fv<}=P>k%RILcK{$EW#E2UL(tuGh;0K zgwVY@el@0qVdTaQJ2t1a{*0u~elfgT$e_0NmYsIQb0$NL1DsnMspB;YOf41g2fI1| zFHX(>>C@&-c$QU60k6l{s*L%u8qe@OgnBeKgg|?+VT{3T1^mEoonSd#Y?1llI%=V& zxrj-J4ep)B6^u&&eRG@HIX&?8gSj0m9gh@i9BTbP+xUm^KOR5nUoMLB^fxMUI<7NJ z`m(o*=<3k!rKPwBA=uFQ&dbUw%0t1CNQTb+QB-3?zd-4WLOsEs(-UU>B#KLkAOAQw z6*4dFtu3u5FPr!0+i#$_W^2H1bvdQ{+XvU(P{~BjAdwr{AF~y|I{36l=vvDiI^szA z3m|d{hE`p|^JAS^kt8qnmf*+Y=f9?tsqO}t20=G8(hDnH^v%qgjtYkx&Qj@x=Gi|Zu+R~^JtwXf5{ead|v@4jP{D_H)uSh%I;*5e2o$|m`4T?Ppf<+P> z56)o0HLI!OyX}8*j+LQbJJVC6vjze|Y^~%6{9IxF)yYZwwl+Xm2kbDP7+4AFOq8zDt z1$;VmQ}}&3I_Kef$AZFnFxFc1c)_XBPf-|I>q)2*eW5fT>0cafm#7bUW#M81U0Fe4 zV4ZjI9*Qe;;YF0JAEq)`c?%BP8!&O9h7bFAS!KhUzyPg-t-iJPEKRu*O6iT~M5NBc z5dgie9~-ax&P_m@!ECD4Qz~`7va4g{nBL%Wya*AhF|oGFzH{5+d`p*yIuuhGC5|-v z<8cyCz_ddGU3VPk(g?24^x|iTrL`@txt3Q%sU5N$to1cV7aN$QQz`HLgoP%MOWh9&lx zn_Lpl^GJTEYU(!2yR&5$zcYi~QjaJ>^Go(O-n!kX;{R5f%A+hSn*3j6ai)8O0akbh zAH2>;A9wqH_S7rviswA?HH>NOYhEijTItn4B|w7S%Z&ueT7wfuqX$BJ(aJzzP4PUE zV58ocRrY8Da83>Ezc|w74d39=>O_96j?~X4&oC75TKyrm6QD3`` zN}U4IlSj`nWfjD~Z6AP}?v8$ZZ`1%5qM)Ta>15 z`m=-oW7ynA#lVC7wd^58KF%AP8`=&7$#zzJYfDZy9XkQ?{?xW0X(0OF4B>syz9S zkx2xu{v|t*Spi$yBiSZsF)+)7@|rFwZQnPAO~RdXgNi=yZ`2)AzeZ`{LOuic!ZNb3 zO~9>jfzgXUKUWPTS++&K|NkNhfaypgpykpC8WIN>1>pY$)VZ(&hl!^etnj_B_d7sa zut!?%RX^c*LJLG}fnBhFbqHjD31WY^6dWoHk?b|VST6OJAlrck5)KSmx!OO*fn7HM za4q0@BcpTp?>SKYwn+d~5wmG_yCzZ zD_xAa&0<-0{B`t1ict-C&X$9}0{(5Q^@kJncOrnwj!wCU{+_B+D6gF4-U%}I*L2Z; zBxNdnnIS0ina1k~qg>#kglHx?p78ahXE|0o6a2-AQqKq^G(5zZm#?36doHBi9n{8$ zzHtkDIVbs`B&l($6{wlu%xDBG*1*LZcam$CJMF?(qy+pW%OA&O0#|(Gn{bdBMjcL8 zI;vmtV|`z#LV5cHq)wtorZ+`ToQORi7j;im7rbW#zODU+81M&bX zqPJ1w^6T6rr#Xue=l8#pDBexJ)sh$zv$_O(wYL|C;?jb{nqVO7i%gi*sxC~RIKNsU z$_ZEa-v!9^Ig-$>@35o@t=wiR0?u6Kw1vAn0ocwavN})#mo|+8Q5{bE@7nM}Z8lZJ zI-+0M>%F{W_jB*Po8+Eakx_Dj+)^NjvwTBb!l`uAt8u5>eq${B@@@S9R)guYt)CN@ zsf3jrM*R_q7LMrTKmUd3M{wqSo?CJ;=LpLr^VB2!z9w$iO=%qtC8GtYn*2BLWr1Y+ z#F;Y1PRxpzOy-Xs-S})imwq}^axG286DQ3%0!Oq^Zq%@ixU z4YjO)``1j1VLwpmnersZUmQU1k%tPo&4rGA|HIRSZUY6?1Dfqjys`PpN65UDq}g!l zgct^(XS-7MHJmV+D86x5X0)$AUvDuO&fESEfrRBB$ zupQ8STo2h6#}GEN+#L@CiIJ%gi7SDuD%x&Uk&{?{PWYs(K|=)F}YW zmuvt(diY-sPl#~Avl3!oZvN9IxLAewU!2ABmuicB0DG8eTplrc@I={mSAG;ca%F`MKox= zq392`ZA9IUydBd(l?$RoqR9A|HD87;BV%iMzEc&bdI0V9zUd4$Jh6ToD7V{ zVRd0J|9lhylrd5DU7Ou=K`_sNB$mPM1#s96oP_p@$eatb@`?69LebwHSwR&kAPI zcQoy#%7zeAp8%y#IXs~P>1cZZRU-H4ogW|+xqa^%FT=9p&D~?(S>Klvqesx(Vj9Ae zN)s=%Rg9D|2C3DI%vqR*9Mwv?%W>|@Gf>ZGXHjTn%l*>p z5PSLR7cw`WXDl68CV)4mHPwRGI~?ZAw&&89EjrRF?_O*h@JZ(p)8$6e>qvW68<-Pb zq$S*jlIHXUf~BP9co$Vgkm%RVvpD!1trs2Mq%N#9&(;QvZaNud4eoc>_j9gNNDmCl zOSu%yqt=f;RdBk$Jkv{!daui~YqRk@BhY@yt^DJ>F7*=VGJcnKG%HK=u$^FDlcpr$IWn(8|WAL2OZoKiz2&ts={wMiCY=W z{%V1fMry8rINE%M-;1H3w05f&bt>AOlw*sdrJYkVz0SLC@kWuvyt}e~+31@4DJ<}s zly#RbzIE@3f;Rat{lGA4H(GBpr-J~)y-*Q}%If8|xZyp-EUF1zW$O78X7Y-I?gcmd z(NEmFtl)?|E`hnIBw| z9uJL)MIZ6BKP>_l$wB%@YL-Fg1~G0Fa|F#g+)old?v?Mvl#hEy7m<(JwWS~{?JEMJ zr!NN`m+^Y}JF@xXz`SKYFjmmz_(r0mQ=h}_GISj=(_S)-jU*%GVYUf z9CJ)P$MaKmf)h~IwdUgn2eHbUpF%06_jI4l`aKVR()yx{z`%ZVbcs7L&}+1W3f=Qa zqFaan^px{8Ty^MXKnF?@NgNMGhy=QZbMaAc&vWl28qKTkZ)8U}IUKb*Zj<>o9Tm{H zeie8^!zkR#7s64jeORc~D?ebSE6ytrIbeNwXdGvve`e49_03IkWFjON!WC*8kZd&Zc!{}Dz* zH~sb8_&9l!bKLj-iG;_zojnW@yVuCxXE2u)FS5;DpcW2{LI%b%)N=uwmlqo=jk*vX z=H+$qF4T?@mf6bVFQhJ@|4)y(;DqOcxL|{{$*4x&fVO`QP)Jrh&zv{Z$b3ff_{j$K zjyA%LphiluFT1oYG!K1Cj`GkJb8wwdqhI}K=z@JdM9=$e6);^BvxZd7m=KbLC<4f6+ zMD!7_AbYmC@JRNBbMI~Zw;R&QXz)VvSy@H*hzC;kRh5eAF2;gG&^(0l;NZLSRJWY0 z)N*@E-KWT5JPv}F8(I{crKqo1H3{#_@QuWx_ku4RR1Y$I@#55Y~8YY3VnGz5HO}8LcSWbczJDo z4H50E+*z+{o4vZT?s{gR?Ci^Y`GL62`DZY|p>Yc9XmT!wai@WrZIKdlZ;gb;XWlQSM|cBJ}K+oWHF$Dp2>A-P;)r{y-$wm38z=zLwv0Fv3uU4w^)tvP>gZqXYR5&$=o7V`jLBH-VLQs{IrLjx{~A7K9*Q3Hb>NJ z@T@Y4PJGIwGb79o`Q*nT1@J3_hcpg^4Z9asdnQL?^L~*8dP=-r)JuJ-pVStrhd4y2 z6Fe)0cU4%_=8EU}?>5yyDzSH^uJ`#1*m3GhOn?Gvr2;L8zU2h7&nNcg->L*>DBXLK zZ9ziT8TU5ia5}si^ECwy)_Q)u^|1ZTQcFaIcf@NR@K_ppm(n9IF`J{JXn`@rnjjT? zIqZ`_8y>*a{MD+R-C%hP`K)lE4Fsk%QmdxvTu-D-#klNf=Z*Nz3kdT6d63 z`U2)@Tiq5Z91pnSLSMV7G`$giYU0YB++rZhU!0kqr{BqcjRc&-l+EUd<>^3A*71eaUaOZM0Wpj!Y8JsB$t@ES=ESNF=vmkpGy? zpB}|Ot8QsRu(Fk^ZrVGmw5|4T;}@UuESvPph ze*migL3<}Y(!9U-bA=~=`@3IJfaaV~`#I3zt|sdcshzIe1k!!o2{MHgTELR!A zNzkwV99e}AFx^w~j1^J<*jh9;G`x6-s(Jc;@rW+dk={YqM1D|1k3Q4@W01}(tfm_p z1iW;R=D~3B21WL&?3(v;Pr#0uNxls6!(9*xnC01 zHLNyEi?KQ}O^6P`J-d}#?D$GaYo7ofK?vwPeWWva!gc{PcoF1XnN?W`fhFzCBK^+aW1?mB;#!hhl%yPt<+< z+r&EOk(HygE`VN3q~_hC#aHMEbQoF%Fb7s5Mn|-LdD@AHX5aUSjapPU_S+^|La@`> z9SoA$;;tqu8*!B2&9i{vvkN$ls^f6iJb$(<%ay=E(N9;6(RF-C?mwc) zEFG8jq}Gp4@24!kH=t&g*%FNN<-{Or_#MP9WyHaLK_tkS7<5T<{YS-kaMDnmZ+X`EQt3c%kL=01t z+S!Y>UzE@nb4|&sp|qTelw5XK(4Y_}9(at@UD^B1nHkzzaV5K2kReFda4v=yvF6siDWzV{N z_(H6sQ>!JOeCJ@m;7E~`m&@arpy;(*R>qiMaa#XN)CltnUgmpQgj6mHQZ~b~r*7h& zV}Egk(V3G)mPKoTiaI7>lUR}B7(hcUU$8=v8#A150^JXTyoe8N0B8%-f9M5Y9)hgM zx&1fB;X>{V+t5GiFS~hgLyg=RLu#;9rEd>I7}<#n=8Mm4bw{Gb#>x}&0v}G|1r3vBU{+u{$o2| z@?rx9tp?jp1-|8A(sU2=RUubk?1Nr6)KI=)@cE^~otWaoQDi(+wusAqt7Mgd4!y$s zIRG)d(A;ecWS{tS&)K{MSNG6w#vt$YpiSr1z))xjgt5l-xz!Q!f{~GHkV)VQc*1P0F1(G_q#w<;$UlyRjyIyNp?KyMV1lhK` z^pr-zeSy|n3asX-jD5HMAS55F z;&-Dr2(CB?b@)aSKX+TiB8Wvu12UZ%&C3D+uVF4opNuos_F^jR7RbXbH`@LqhnH4|UNX@(I z$~y}uNgi3S{FE#zEqz~(it5M5zzfaORW=5?dueZQjIFR{8g)D>u2;yE6}!@id6NqBhbzFbj^_x(~;g7Z?E0Jhl}q&`)KU=B$j$u z$8KZSTau^_r^xjwHs=qjno`u_o7gK zox|H{_G6}7@+4~zB}a+bR)LuXpYhkgKYDe8M;N$GY`mFiHwm&mvVmDZ&fE0dFq+eF z($KNb1|`7}80JM_MVz@-@Vg0{3{B~S4oB=r$onjkJq!=%P5MS`G{DSHjtxkeFOi4*`M-$G{8;)z|@@Er0Xkl~!^1n6F zO9EN77LtA!A7|tPM31?q9(k|7oy4cdkAQ^(1L>4*N!NZEB9l!0+Y%*=oET9V@*a?=+Y+|oF@7Kz%!}TCze}gK zb3)6$dI#7Y6nXtM>3UYR<8SAGnTqf>DD8}=)w>>y`hl+B&*K59BPp&A!r?680$+1yCPB>F7CfLd;8K& z#xY}xZ1j?ELx}Sx8pW~vmcma)lGk;e@rN)wpRSDCVCaMRQPn`6Ne}&Ae6keLG)x@T z=!l}qSfg7-xM!o}zMD>≶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 UADyC=-3qkZ8MuQ2-Ua?}txG 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 Rps8tNx%;qnA1(ZM{C{9U;AsE= diff --git a/uploads/1747295066722-169994911.jpg b/uploads/1747295066722-169994911.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79b247b1db0d1c2c743397436e676684a4e611f2 GIT binary patch literal 728853 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%0D_ppCw>l>VFyOj8%uc{>GOukP}>iQ@s;;oXE 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

- +

- À propos de la LAN-Party EPHEC + À propos de la LAN-Party EPHEC

Plongez dans l'univers palpitant du gaming avec la LAN-Party EPHEC 2025 ! Pendant deux jours, étudiants, passionnés et amateurs de jeux vidéo se retrouvent pour partager des moments intenses de compétition, - de fun et de convivialité. Que vous soyez joueur casual ou compétiteur acharné, cet événement est fait pour vous ! Préparez votre setup, - rassemblez votre équipe et rejoignez-nous pour une expérience inoubliable. + de fun et de convivialité. Que vous soyez joueur casual ou compétiteur acharné, cet événement est fait pour vous ! Préparez votre setup, + rassemblez votre équipe et rejoignez-nous pour une expérience inoubliable.

@@ -79,56 +81,79 @@ function Home(){

Jeux & Activités

- Planning + > + Planning
- + - - - + + + + {navigate('/valorantInfo')}} > - - - - + + + + - - - - + + + + - - - - + + + + - - + + +
@@ -138,9 +163,9 @@ function Home(){

Infos Pratique

- +
    -
  • Dates : 26-27 avril 2025
  • +
  • Dates : 26-27 avril 2025
  • Lieu : EPHEC Louvain-la-Neuve
  • À apporter : PC/console, câble Ethernet, casque
  • Restauration : sur place + petit-déjeuner offert
  • @@ -159,7 +184,7 @@ function Home(){

    Comment s’inscrire ?

    - Remplis le formulaire d’inscription en ligne. + Remplis le formulaire d’inscription en ligne. Reçois ta confirmation par email. Rejoins l'un des tournois proposé en tant que team ou en solo ! Attention : @@ -177,7 +202,7 @@ function Home(){ className="px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white text-3xl font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-900" - > + > Rejoindre @@ -197,16 +222,16 @@ function Home(){ className="m-2 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white text-xl font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-900" - > - Voire Plus - + > + Voire Plus +

    - - + +
    -
    -
    -
    +
    +
    +
@@ -219,16 +244,16 @@ function Home(){ className=" size-30 px-4 mx-2 bg-gradient-to-r from-blue-500 to-indigo-600 text-white text-2xl font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-900" - > + > Devenir sponsor -
+
- + ); } diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index d397f76dd4..203b87e500 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -128,5 +128,4 @@ export const useAuthStore = create((set) => ({ } }, -})); - +})); \ No newline at end of file From c05bf5d0662d0865ec5f82315bf0ee45301641ec Mon Sep 17 00:00:00 2001 From: Marry3005 Date: Mon, 26 May 2025 16:00:01 +0200 Subject: [PATCH 128/141] ajout de la team gagnant dans la db MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit j'ai réussi a ajouté les teams gagnant de chaque match dans la DB --- web_frontend/src/pages/tournoisMatch.jsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/web_frontend/src/pages/tournoisMatch.jsx b/web_frontend/src/pages/tournoisMatch.jsx index fd12762482..869a602508 100644 --- a/web_frontend/src/pages/tournoisMatch.jsx +++ b/web_frontend/src/pages/tournoisMatch.jsx @@ -23,17 +23,20 @@ const Match = ({ team1 = "?", team2 = "?", onWinner, matchDbId }) => { const handleWinner = async (winnerTeam) => { + console.log("Appel handleWinner avec:", winnerTeam); + console.log("matchDbId envoyé :", matchDbId); + console.log("Requête PUT vers :", `${API}/api/matches/${matchDbId}/winner`); onWinner(winnerTeam); // mise à jour UI immédiate try { - await axios.put(`${API}/api/matches/${matchDbId}/winner`, { + const response = await axios.put(`${API}/api/matches/${matchDbId}/winner`, { winner_id: winnerTeam._id, }); + console.log("✅ Réponse du serveur :", response.data); } catch (err) { - console.error("Erreur enregistrement gagnant :", err); + console.error("Erreur enregistrement gagnant :", err.response?.data || err.message); } - }; @@ -44,9 +47,7 @@ const Match = ({ team1 = "?", team2 = "?", onWinner, matchDbId }) => { From f20f133bb673803636e40c6b4e7c332de2f39129 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 29 May 2025 11:42:55 +0200 Subject: [PATCH 129/141] =?UTF-8?q?->=20d=C3=A9placement=20des=20fichier?= =?UTF-8?q?=20.json=20de=20la=20racine=20au=20backend=20et=20adaptation=20?= =?UTF-8?q?des=20chemin=20en=20cons=C3=A9quence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++-- {config => api_backend/config}/db.js | 0 package-lock.json => api_backend/package-lock.json | 0 package.json => api_backend/package.json | 4 +--- api_backend/server.js | 2 +- jest.config.mjs | 11 ----------- 6 files changed, 4 insertions(+), 17 deletions(-) rename {config => api_backend/config}/db.js (100%) rename package-lock.json => api_backend/package-lock.json (100%) rename package.json => api_backend/package.json (88%) delete mode 100644 jest.config.mjs diff --git a/.gitignore b/.gitignore index a0d06d2e80..262657b5ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo -/node_modules -/.env \ No newline at end of file +/api_backend/node_modules +/api_backend/.env \ No newline at end of file diff --git a/config/db.js b/api_backend/config/db.js similarity index 100% rename from config/db.js rename to api_backend/config/db.js diff --git a/package-lock.json b/api_backend/package-lock.json similarity index 100% rename from package-lock.json rename to api_backend/package-lock.json diff --git a/package.json b/api_backend/package.json similarity index 88% rename from package.json rename to api_backend/package.json index cd56cc88bb..8dba86ed48 100644 --- a/package.json +++ b/api_backend/package.json @@ -4,9 +4,7 @@ "description": "Template de repo pour le projet Dev Web 2024-2025", "main": "server.js", "scripts": { - "test": "jest", - "test:cov": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage", - "start": "nodemon api_backend/server.js" + "start": "nodemon server.js" }, "repository": { "type": "git", diff --git a/api_backend/server.js b/api_backend/server.js index 1775e42ebe..dc3d1d672c 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -6,7 +6,7 @@ import path from 'path'; import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; -import { connectDB } from '../config/db.js'; +import { connectDB } from './config/db.js'; dotenv.config(); diff --git a/jest.config.mjs b/jest.config.mjs deleted file mode 100644 index 2059e6a117..0000000000 --- a/jest.config.mjs +++ /dev/null @@ -1,11 +0,0 @@ -export default { - rootDir: './api_backend', // Indique à Jest où commencer - testEnvironment: 'node', - verbose: true, - collectCoverage: true, - coverageDirectory: '../coverage', // revient à la racine du projet - coverageReporters: ['text', 'html'], - testMatch: [ - "**/tests/**/*.test.js", // cible les tests dans le dossier api_backend/tests/ - ] -}; From c432e743f95c3dbb33f3fa9ba9f60e5bb477ac08 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 29 May 2025 11:49:56 +0200 Subject: [PATCH 130/141] =?UTF-8?q?->=20d=C3=A9placement=20des=20fichier?= =?UTF-8?q?=20backend=20dans=20le=20backend=20et=20adaptation=20des=20fich?= =?UTF-8?q?iers=20en=20cons=C3=A9quence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +- ...e \342\200\223 EPHEC asbl - Raccourci.lnk" | Bin 799 -> 0 bytes {config => api_backend/config}/db.js | 0 .../package-lock.json | 325 ------------------ package.json => api_backend/package.json | 4 +- api_backend/server.js | 2 +- web_frontend/jest.config.js | 6 - web_frontend/package-lock.json | 9 + 8 files changed, 14 insertions(+), 336 deletions(-) delete mode 100644 "Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" rename {config => api_backend/config}/db.js (100%) rename package-lock.json => api_backend/package-lock.json (94%) rename package.json => api_backend/package.json (94%) delete mode 100644 web_frontend/jest.config.js diff --git a/.gitignore b/.gitignore index a0d06d2e80..262657b5ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .qodo -/node_modules -/.env \ No newline at end of file +/api_backend/node_modules +/api_backend/.env \ No newline at end of file diff --git "a/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" "b/Loyde \342\200\223 EPHEC asbl - Raccourci.lnk" deleted file mode 100644 index 018bc653bc48880f3d736696017dcfab6c8d351a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmeZaU|?VrVFHp23=q^1F`3i?=AvBIy^HkCBM9w!PzP%v^ce>I3_2*G9@*}KQGm#D6=e8 zL07>wz{Ay9A+b0qhk=2cK@SLHFvtXmsS6^2GzjD*7L?={=o*%m8Ceu3n=>?UAOD&g z!RRt~!K=-iW}6x>4rnRe5dThaTJd}q;Ux~g2+8jUdWDmLVL>3!Y{TGy;I{^QZ#gq` zx-b86L3l}Vnvy9{JOyO2JP->4aSlU1LnTlsl|g|)gTWaXoG}cc48=fx5s=gbDFuTK zKoVr2!AI5Y@7<*YmVRVP=$ZF=jU`Z=3#0;MpfC{oAQ>pEpuphD5WwI8B%Og4Bm#|0 z0$K?IqCm_KVmN?^E#JY>4vH`q5Fcb3DAZkmrWFHWCfGp=KvpFXmoU6w$OVc(OyL94 zU{hdG4B}S;G045kvXV7yr(P1=dX3?L|4oStu|RP-kOGhmsz8kHafk79Darp^kE+{}i7H<^Gby?e6;IZ7pL2rp|MUN~{JOiY_1Bhq#?^Sz# T^_$BiCn<&B@e5{y#9;scBy6^0 diff --git a/config/db.js b/api_backend/config/db.js similarity index 100% rename from config/db.js rename to api_backend/config/db.js diff --git a/package-lock.json b/api_backend/package-lock.json similarity index 94% rename from package-lock.json rename to api_backend/package-lock.json index 394509111c..f4e4070ac3 100644 --- a/package-lock.json +++ b/api_backend/package-lock.json @@ -31,8 +31,6 @@ "zustand": "^5.0.3" }, "devDependencies": { - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^16.3.0", "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", "postcss": "^8.5.3", @@ -40,13 +38,6 @@ "vitest": "^3.1.2" } }, - "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", - "dev": true, - "license": "MIT" - }, "node_modules/@asamuzakjp/css-color": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", @@ -61,43 +52,6 @@ "lru-cache": "^10.4.3" } }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/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==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", - "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@csstools/color-helpers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", @@ -1693,105 +1647,6 @@ "win32" ] }, - "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", - "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -2066,16 +1921,6 @@ "node": ">= 6" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -2385,24 +2230,6 @@ "node": ">=12" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", @@ -2614,13 +2441,6 @@ "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", "license": "ISC" }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true, - "license": "MIT" - }, "node_modules/cssstyle": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", @@ -2705,16 +2525,6 @@ "node": ">= 0.8" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -2734,14 +2544,6 @@ "node": ">=8" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -3358,16 +3160,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -3563,16 +3355,6 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "license": "ISC" }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3663,14 +3445,6 @@ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/jsdom": { "version": "26.1.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", @@ -3901,17 +3675,6 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", @@ -4046,16 +3809,6 @@ "node": ">= 0.6" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4644,36 +4397,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -4828,14 +4551,6 @@ "react-dom": ">=16" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/react-router": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", @@ -4916,20 +4631,6 @@ "node": ">=8.10.0" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5324,19 +5025,6 @@ "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -5347,19 +5035,6 @@ "tslib": "^2.1.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", diff --git a/package.json b/api_backend/package.json similarity index 94% rename from package.json rename to api_backend/package.json index eb12f0800a..f03d14f101 100644 --- a/package.json +++ b/api_backend/package.json @@ -2,9 +2,9 @@ "name": "rdi25", "version": "1.0.0", "description": "Template de repo pour le projet Dev Web 2024-2025", - "main": "index.js", + "main": "server.js", "scripts": { - "start": "nodemon api_backend/server.js" + "start": "nodemon server.js" }, "repository": { "type": "git", diff --git a/api_backend/server.js b/api_backend/server.js index 71c4aa8673..cb2673d654 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -8,7 +8,7 @@ import cors from 'cors'; import path from 'path'; // database mongo -import { connectDB } from '../config/db.js'; +import { connectDB } from './config/db.js'; // api/routes diff --git a/web_frontend/jest.config.js b/web_frontend/jest.config.js deleted file mode 100644 index 3fbae1dbe4..0000000000 --- a/web_frontend/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - testEnvironment: 'node', - transform: {}, - extensionsToTreatAsEsm: ['.js'], - }; - \ No newline at end of file diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index a009b34010..94ae51042f 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -8926,6 +8926,15 @@ "react-dom": ">=16" } }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", From 7be273e9c554f81b8a79c2aba6806742526a9e58 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 29 May 2025 13:44:16 +0200 Subject: [PATCH 131/141] fix du Merge deplacement des chemin de profil (dashTeam, gestion) dans Profil --- api_backend/server.js | 1 - uploads/1747258919688-188608721.jpg | Bin 951638 -> 0 bytes uploads/1747302836499-755326137.jpg | Bin 525837 -> 0 bytes web_frontend/.env | 15 --- web_frontend/index.html | 2 +- web_frontend/src/App.jsx | 25 ++-- web_frontend/src/index.css | 2 - web_frontend/src/pages/MyTeamDash.jsx | 110 ------------------ web_frontend/src/pages/ProfilePage.jsx | 4 +- .../src/pages/ProfileSections/MyTeamDash.jsx | 110 ++++++++++++++++++ .../src/pages/ProfileSections/TeamDash.jsx | 105 +++++++++++++++++ web_frontend/src/pages/TeamDash.jsx | 106 ----------------- web_frontend/src/pages/team.jsx | 4 +- 13 files changed, 235 insertions(+), 249 deletions(-) delete mode 100644 uploads/1747258919688-188608721.jpg delete mode 100644 uploads/1747302836499-755326137.jpg delete mode 100644 web_frontend/.env delete mode 100644 web_frontend/src/pages/MyTeamDash.jsx create mode 100644 web_frontend/src/pages/ProfileSections/MyTeamDash.jsx create mode 100644 web_frontend/src/pages/ProfileSections/TeamDash.jsx delete mode 100644 web_frontend/src/pages/TeamDash.jsx diff --git a/api_backend/server.js b/api_backend/server.js index 3914e4e5d8..f645ed7744 100644 --- a/api_backend/server.js +++ b/api_backend/server.js @@ -18,7 +18,6 @@ import joueurRoutes from "./routes/route.joueurs.js"; import ecoleRoutes from './routes/ecoles.route.js'; import authRoutes from './routes/auth.route.js'; -import { connectDB } from './config/db.js'; import matchRoutes from "./routes/match.routes.js"; diff --git a/uploads/1747258919688-188608721.jpg b/uploads/1747258919688-188608721.jpg deleted file mode 100644 index 4bcac437b957f39062ae6a2c3a8f861549c9bd9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951638 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%0Dk9M3o#O*0MpgtALZTY979km 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≥ms>+6cdGn?4 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ΝhTP`3nW4?fFYA?IdSu30!cW+9UCrHIzzgJ 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%0Am#hM_kWQEux8zUpPf}W< ze}jz%e%?-#L!#I?Qu&GQtU%~lx6~7rhy*JgtW9;dzL{0SxON0}y5K+7OZkDonq*cDzwisOUGm+n!lOATANLl85% zVZfo6!6;9xojqE9P!4zBWHcb03DDXX|3gk;;oZdZ=1EX^;TT&9rYYj+Qste?1yI;P zy94xu-qg^476WXgE8MTM;){5d7A017H9YTzG4_{EpK8@|<<_LQVDFe-eA?_hz66fv zS@Q=+6lU|S>=0NQi{~=M7QTYTH@x=Qppu%*ZgR=egJPE+uV=}i*BBh$&2fLL82q6s z#F6UGtR(~jTiE8f-}!yJAeVPqgWo z`?3P3Ny$lUa>K8bDWjSn-S)Nm>4V_fJrn1^`1*lKt+bfup!^1A@daTqkK)FErccbC z_Bv&Bg)7lHmiUI=opP9~a1Hm^YC*?h?3rj0`76|jC$*A%xBuyE$dhVR@;G9YnDVYF z1yn5z5=4-t@3WlFAyh3!c4wwY{l>_IOhP^ekgEYzlSlV?*s+y6(SOe(C8oU0p&21u zHXW(cSy6xh13u_?;yhl|BiEk1ZUYbKa)Sf$s*GO%aJM!(;Fv<-&nC!BU)W4)jfEER zMfwqt>oLm2m#M1QQR{aA88ySH>1-wPtjRv<&nv0T6!w}KU6~>!<_PFgZ4NmDzES@4 zEON^G3kQFR;#s^{^ydN62vuDt-tZ~Y`gyo+2y0rl$Fg*U*95;-yvn;Cd}2W@ZWxbE z$(#Hq^Qkv?%fIxr-(V>WOt(VOBOcYv6j;ZQE>`xhlV1 zkB;wrVnYeRtpupH7j2gKSwZ##Jr&sd?XyY!i{W^T0DupeLubE}XISCdu)T1<%t zee+LO;=b}P2DF@B>nz7RqKTD%BL#1jdX3x{q;ZBRGOUQ(D5i^w+EE6M&%v_$kJ(uD z9Q|n|`2&yH=RPNl4w+`w93&?C!!4g;clz&*R*@}eBlss(tlk|00e2^0O!nF4yUy~# z(KY|Ru4>$$l_9+E5zd2Np8>7aybaFQa)#se*_Ar)6+i!0ZPxWD;>N&(v6<$Jkd-5B zV%jKOQ`7}~I-6%lu^}U~&_ZWOvPGQw;8)_rSNXI}P~H2NO`Y5%N-hBTNT*(H*=c_wdyvn;=9b=+?I~b94^M zp}-o3jvm+f!&JI`nXEgs_emZ7@o*eDDAS!;*!0oGJk~e`s#g&S-0E`|0ZB;HF@3b# z&dlc2i#WP*HLXFV=B0AC@wx#`JMJdmH+?ZCW)j!*D@q*qeJ8Os1}b^LB-`~$_nQiB zY#(ldFuX?jm>`w)C&y4k)A{tWGyG?ee2aP*>OR7HZi<<L3fGtSEk%zSiG^sGK9k)!b_m!J>(w-f$3rA!!9UM^Q> z|5%d}DVYkFZZ29pi=kyzhfE12{tbCYBEi!Ldp@zL<*4hl(_7+TRRV2ah#Hubk1b{!x8On0rO|GW#0pW za&v}H6TT^q-(k}qxRj6Z^ni4H^%)hQT&pPim|$ho9FZ|SlaeEOPi=BxjL#x@1F75! zkN@bXC7*V+MnMo+&*<?m`{R+xy59B-+`5N<71&GN zH+Id$TGgc=N+G4$0k2xS60sU>;z1Dzk#S6NJg~ZB0UwZ9>dOT9b}syh_MJlMA879? z>H+;9Wk*TmG+?3ekT_`A6*QHL2qIK!2(L&P=Wp{v`-a65?WX>jWVSvHNHYi-vCD57 zD$IagE!uKrmkksMxC;Q59`q=+Hu0(x>D){ zPvceA6oGM4z7KUxp(fU(P27W(Z)cnj0(iiPv1JB?6oZR^SO1a~<&6dyZCP1 z)MA^^a2Ty3e=R@%0vRe{>in(G3yKM`Qo8P!9-t*%S5CLGaraPCQ6)26C$m-p{`Ji7 zc$qD~4yx#$#x-p9WEdi&KYt`KycFi@pL#f5endq#V+3sM3-i)-Os?J$Ogqe4o)aGp zaLF{xi^Ryj29acokNjhG7SfA=^kZuLxQut5Pd0fu4tV>|h=E4NHxAzKj2z(kM1X+| z3;B2U)^+kAuHc83`tLXWJLX1Hxu1NLHAncfaC^RX487w);n4Ej+h3S6C0e56$_9PT zAaH-sB{(4R7Ue_;oxYur+L&o3;F^8faO^fJ`k8Z?`jEy;kEjzA=jqK;V16@J-8GHQi-O4_}`yJZ7kDk76aow)<)}(mOfZhH0p;t z?JY>U|M3kW+lRtmJn5RH8kNxi;2Nv9{n^<4lg@nxmrzTLp66k%$3h)jIhH;Rz(_?ZQCy1rj`D@66-Sko$E-7<`#y~k{MX~XiN?0#nbeAn% zz|l*&Rn3bPXkf4H1IPQes&6*pGLH6605c5?LmdDLTl;+* z2+~orCnQ%7?j&_~L|KU81C|^xUOwKXDXtzn4nAQRv3%p|x;i3_6@ccka@2OwVgRiH zZryI|rc|OIDx)Xa-P%bu+(IcZOmLf@)+l^gGjtE?Y!P*#KD;JaH!2ripQsz#S7RG! zb3v`m|2UEkRGR)p8c3{uyD#|asr*0q{z7lQxv$&Mf>}NT<;-^ZBH1`onEa#RRd0dz zOCg85l$~Afc-+CZh;c+op)>)}xR`_T!Jy5uqU@$_@-lcQ-sLu&tt1K(O+Mlt(-kjI zS837l=t#*pnl7tF>KWg{F=9kI@YPTGr`bx+@v$1{SB>s!5%g zKNAcugZAT^!aq=lz62^o+veu(8q-yuN*t89;!6XcIcm)7>ekr)(!@fe3eHDlE84pJ z&!{tTk*2G{W|FF!U;V#nGGqj65m*Bg7`euq3yw|-h@-auOc*AXNUJv?|L)!~y%Wjc zlI+3dQ}WR_2Gt=^1p_%0TsEfpZz;O}~`@*NuWPkj}??oNGpcfCQ;4|LG_lyS= z1p$H_>*vXR)K=XahJe$^iV}g>&^7^)y00|jv4>$Y2ZjDA2@*$j00z+!c!JrQHku64 z1$l_6f`GYX(6#>98aW+to}0C1$-1`vkj@66+Z5Z;Ej!Z>*SxgiqpmB+EWlo>@WOJI z-I}!Z8eWUpeNHGAsi|$|dgpD5ty~mte#SH0Da8Xd_+o2%+21?f$x{+Y6%C&-8h76o zN@|9SwKz894w%jy&nu)so%aM~<2dpkg<#Rh=}XP%=g=~Oi1AwKRPSLxM^-Uir@54j zQ~Zc+26DO{x-u7;tgKbM^)Z8v&52*|>4b>ve$Q=y^c=I&7f$M@%cipl zb4w=8OgQ&Y&S;L5HqKZ$IQcgMncFnEwQ3R7!s(vs?7Ns_kmjNWTqk4Ic(wz zH;toF#{idV;Q6@*an~dkJ@>|97-C+E42YP9lC;poHN)}hpE@qaC-~5ZKPk^xVhTd3 zp`hCvVQX#l!ymIuc`^kF*JdDc2ym|_oov}vPTriX(ZQ*5ubF{S64oa`N1A2fMMgj$ zbBD}UT7y@w+w1V^a|nOst1eq^4Fh}35B;s=@Lmj4 zjFGqD2I*soC1F+N)e8Y<+nevEZ$j?jY=t5xvF0sT`J*b`XY^k6nBgx-D=xRX4~5uX z(C#Uv$$c9F6)i8n0HO&P;GLEAf7?8JH27u-U{Rel{x-n9c^>l7^DIX@1c|7e?s8CR zyw;FWPjk931jQntsPt#OI4>O}h}W%Q7{kRb*lPVOVuI+XwSW29b_V7=p7jog<1;Rk zZxO7@Y&xcSD6Z`{3q_4KA9iVdaSm@c{H0O4T3wYG^&{CmZ@efJkQ3zpbPU7X@mrYw z!A|)LFY@S<)Y7+t7n9N<`Dm%b0{B*y`KaX4gV~yz(poIfPkq+@Swfuw@ndFSys`v+7>Q!c%&SjeYd0zh@-s`4!UF_WOTGFFZcm7@^SU9k0vD^Gn3}4-no5OCQAuj?n(ofX zv45Nx+Z<_gM#os}EH*gidV*AV#dQ1jOzvO!ynELUH$@ETsR?Xe0UR_U7Rq+Zj!0k#bMAc}j;M`5pv zua3gvCZ3;^WZhE5Q9D!bV1(74O`!jq*07Z>cDKWulU@5@xYO`97Rieq7|uG~=i(IP zR5#drAul&-&^)O%6enzam)ECWrT; zCglUG-er%N-@PT3udn%#QBSZ1EOZp+KfXh@Gfrb~8S6-HGisQ;{?z_Lb*>N;}}$_v9j>r0P7Gm@bW)GU1v$ z7HV<)Qw8>U+wU$j&teOlmwbG7ib4(h^aLXwxazhG^%YvSvjzZz0#Loq@lE&EXzkY# z?ht#ztm001{A7OVUcoffQQFsiyXg4F|42IPsHWfd52GT2k|UIs7%;j!q+#Snmq@eG zAgQ1N(jnW3F+#dgIu+>#Nu?X4OArw7_x}98e{v4zupQvN=eh6K>$=Q#ep5pTJU|*- z^11J{$N9hi=4I!xcfN=-MXJ7ZPgZ=^EhQFWM0`<1v&G!Feyd$HL#_CC;dy>4VXm-N zwkNll)-CVXsmim{Wxkgiq-pQzhx03JlOLYhM#4>1%rKJ+gBzbsbwnB+!07BBQIwG} z`#9awmica*(e6XiFe|Q;_*|WHN~z~uNL93)rT;}VT<-y8!i-Q&v@sD8_ud(b(CPRI zUEipqg4fKq6`_Yf1|@v0zZxO)_Lcn8ti5DTW<_S!zZo}AEpP6a8LhqIbR1BF7x;yR zeL!kWB%|@GOUzm|MAsg|;q_58LX9SmFLYALJA{S8Y70mDy`SW}<#1(9MsnK_Dni0n z7D2;PKar{={NA-BgSl#T;!-Mu-p8z6voMscE-_r&6eP_5jvfhZ!!KDpK+XGcZN&hAW2M*o zY?$pUGkIoyJP$C0uPM##o|dxupT`w%^v!{oL%Y;@%q=zh04Ycl4K`%Q;eZKb_4 z_I4$i@yTU#zFdgj9}stq{k{`qh!?C zbQ=zY=joCv^Di%sKr!zXx%w6O?R5Jpuyhh<6s^`>C#1B=EPfS^N2j&$S4~}H)m>;m zIVGs;R@%ymsb-h1f zDAeiqwg7lG0K>|w$#~|yNTcfX8<<0qeH~0MS5_Sxwf9|DEqKvll)A ztg!R5I}CzI_mRMNGhOAUq*O}`ixdsWJX_F}a6E!g)KPeOp6bNPTt!K&Feq;!Xj{!$X=^iGS6SCAl;XDd%&uiG z2-Hj=3(ploi*%k9K!v^TV~?nj{r5%FK^cnzV&Nzx57+Q&ovxtcOeXGD0G6YDsb-u@ zyHcs^r8zdj$DuauLEUW5sGpxFnh+1|5Op(G5&*LG`bEo8vqt%;-`%$N7kHUo8R*hb zSfGqv*8~i}wP0B@H%e9*Y%1gY1wL}R^9}4{3h_m+hpQ*SDxXu@Q?tti0>b}r#N^NJ zfOOauIW(pE*rej}3%vnGoO-1;Erm^nk_ZIl6nN7k$TLJ$*!sv{pS=Yf10*2WNS0rJ z&EqKHBwiGR%6}h~h8Qq$-ytRJ`1Sq!ij?zd zRJ*uih2^S*uQvpsVza6kJj@;^SzhdzlA`gTh2}e|XDBI6LxC^udX5C$hP>!|MXEVH zN}gOHn&m}z9#a$HvHTce>+g8XX=ZKb!VTX5uoaD=(DjT}aV%}$m;jRvNEa!ravc~Y zy?Eq|KnGa=4HYiniknJ2pp1uf2%nxkNvegXMy3f?(}$uC4;*jrfDM{^74(xXBISMt zg(J)uMkU{0v2z1fH^O`@aJ~1{IBj*9GE>Z`3HTsxFnC?vTWmhKheV=6vDsz&8No6Q!A1eoV)5 zNs-YidqJEtSz?mnLGU9ZVgv144g?RA%vCPW=qhT=wfn9K^ygzYc4)*TKExaZ+^9Vp zb@UJAG<*8wKNHdY#hIsJ_y6IoFI1ax4UJ;8($>r!;mLY|XN(a8a7X0Yq>me~5m&0t z%K>|P1BJA{6R(WgYdR)=WQF-+&lN+I4JTrP{kHtxun7FaF<*UzVY1oZ7-}LdHSs)0 zf-%|#Pa`sZ+ECND;ef@~+_TQr zI>6iOp;lzMpB^);^|ca%eG0Co&#wEGoODl*i1_5x1aDG8+sA)+*Ch^4%U21Kv*<-H zvsOPoLjGa$jm#yO`%rViHSOtdxq>%;xg3P2_k$7*e^nq=O>MZpu5Q!@y328U*9zyS z-Ygc%DdtWlO%=kCGR7WfPtqIPzUSU1JDJy<^HMd_7^Af6(BJO-EG#aC^lcgN5Qs?)OJj5A+FH++Q1N#TeHa} zz}2^jXw()`>za;nn_`bU8!fKxbbi-ZH=`Aa9Fe!17%!WE1IHE6hMdtSBvEdM(oY!5 zf&E4`r%&B>TSYW{!DWZ-mwC=(!{nLPcq8_!SUxicSnZ(3UWh_*QR&yF!IwdNh~i|= z87GF!R23@qmg=awr~8jdU*BJ>f+sv1OH>s{Pbnostlve=zPoqu(%kJ0K+Th{;1jzB zJ;js(EMGO*+gy)YB>#nEeS+wMuEDHY)W_9DIrX8K>D}I7<%$;d)Gy-bNd-10Xj{CiS{KyZ9`FJ~}GwTT3>~Z(zB$Ztx(6%1o@JD!3{v5>Xuy9+^KM9C7Bx^w^DI z!CuuXTWIR#4kFUaI>j!D8Vvl&l|!cvQltJ@kDDhe(AMh}2DI(Q3n$dKur{IAS!xTk zWIDj*`Njg5SNL=5XSaL#hqad4_UIB}snJLU*beLDw88R`LENs3cMm?MM5Ik3)a>R( z@ZKqY_VyWxG`?mnO5j$uCl&}0uC`OH165odx+)gNk1nzz2G6@bOb=&AN`z9r0(L_K zG8bnIYoTA~)j5bHcLSKCpdKe%BKD-1hH@`@jpMOwOv-6*vK=bJ& z&cqBrH~4)~+t;*LQG4{WIL2%ikN&6H_2peU!wPjEJcXSIOh{E-xsr`Pw|mZ;Qe-vo{1z{u0NV z1VX@31K**&zKb7Oy3@rql#1*GUO-q^(@gv@h zFB14eSV4`lh_5Z7Q4oq&`GUtRytQb`|v9`lz$@X4OSLBTJsT*&~ zfnTgh=X#X|##%1XCJm;<7dR_II-}fCvTJqNs6TT4VV6y=O@F2Vv*twR0yHnzXB{wW zgsPuztA=SQXVn^RthB9H$_rx@wyzTW?~XQgfz4*6?=x&GsHDf9+^EXAQ&FnG=gYUM zk`1QHd1@NF>&r^4cU(-D&ZyF9mwd}(mGo$1li~1~&mX5k8YZ2G|KZu9c?_%89jdPsPkpMPog7>^_+!b5<+4ZYpD@e-}_C1jI43pYNu~Zyeqq;;<@xR9MVj zq6!SsjJ%MBq8FBu1@J=Zhv9X+i!#(20jn%TDx$5fm_v{6+1wejucLP*hd#~i&}*%b z(F{bjJeygqMzRVhP?Yd;qWkT(+jH2*u_eH7F?^)}A(i5RpIi^Lir+!<*kml-Pl>I) znV(uJ#UPafTM5PsY&6?Ez4PFP2(}b$WMMp1jKX7w_=;xvI3qdcFFd{66Dp1a^Q%vK znGU20UdMSWPrm4-fMp*{?%+HSc@>fc(lX1&245F)`NrV+^8r2&>1*SkH@b2qXyM#x3P`j9)1}z~6uCQGC}@Ss#!T(HU<22I4DR zw>fuRb8SZJB7we;7aN)SG`F9QjEq8K%ttyue%a`e!vnst<0?TCj4UnmA6{|n`bV@2 zI0)UmryNR`G&bbp{3pT$VH&CgJ9g##90iZsI-{%$!9SF)V$Nd>Y(%6;EZ%vQIyAt`^>$>8 z2+`cKXgeUSI5`^;o9KY3KhqRRMVJ*?#ftyT*k|~n>Rjxc;=Jb7wJ0!k9`A7x>AK^W z4YMvMDQLX6chDcVAXZ9Ucger_53hwmUQkirQxh>2lEbx1xQSNtpfCjOOSd3Fg~o9k z8EWxZFX43E9!uoIWSPp&;%%`2)cedI2d4}Jxg~Oi0SRcuVIh2t3-sBeFUK^(agct- zyF?Sn1Q8&NEs@{LJFZo~Y9ccG37ZhE`>KMrwBklxvT}A*61gCd)>Y?tjSF(BPtiy1 zByf-T#om9Q(?Z~Y7>qsOIm{u7HVV&jqhMb{;c1R8hm} z!$o875WbKnOZ1i|sd}whMB|$gvpW2TO*M{MCjKP3IZDpRRLSwcK~0@c#lQJeZTe$; zx7lMY&wZ%VWh?q2CXs11t7r8g@$!RAPFe<2qAAk!M&_T-9*|=A)~5bO|6JE495xx| zoCI~%!4bw4e|(l7XmWc(b^YG&xcPB%7*80{eZ}~2+qB(cyv@2K%XVut!0aCuv!kF0 zgX7CIFC|G-KIP4`@BNbHtcx`=O#(vIMj(4cbN?9?SGVN6R(c!7+2dXya`X!==Kjkr zd;IulUzKq)}%+%Jc8H5JU#ere|wmEBzGnYn-P)a>7%>_~kv^XlEcJ90e6wOXAr zme-^qh1 zx)2EVloZ~)&9<%LE4AvB>e0j@he4+WV~;0w&UL^AK&|^Pn%k_b8GH4_4$1Q}TaD93 z<14|B?IH3x@vpp+KGdejzlWmOZz#W&P2SIy(zWM+O5ot(2EAPqX?^q$hDMxZXzQTl z(G!D+l!^>sTO&eAHA&Cyt2w+{!}y$L-ulJdo5vfQR0rXL`P}JF5Zn77et<35s?CuA+h}l>9W3vFqJEq)*bpI^cz)xo@_+ zzVz7-ijRYgm`vFfOK%KLHW`$@@lN`v7YS}hj2omY%neDqHI)JI;{L_ktz3Pp@UXW~ zxSs*8E0%m8Rj2_J)(O?wq17+W3;lGS+;rqGnF$z~&q}h3L#L&Z^ol$4QIHfbl70ij z|1cdWm^NA_v3QL(kdZ1??MwaZc0TjdtB76Tq^go*T+?NMC{%zXkh%N6pIHr@r3{+c zWccso2x?p|clb1OqF&b~h1K@a;mE@fz+j1D=LT)rwiBv#W1Tzgfh@`I%kEIMRD z=f~;&5Z6tuta{tSD+4S;6IrqZI^hlej<14ZNG(%x8(wk+7OLb9uk5<*00J|-1!9zg z!;|Ap#)9ZY)bCBnjGFIVS$EMc=77PSq$gpz%IfvOrnvdg$Z8vN+E~}n;U&=5SX>uU z1&7(r@vagr>iNHUj`t#dm&0Iqm0ZxzH(}QQjJ7&VDF&F9-df(Fe1WPSS;RwL^j!?z z%-@Xw7*ZwXnM-YV@&;?w%WyrNJW3?OfRz5HY#;p^p$!E-T0~ecG7UuQ^}s%ntTD+q zKYIlS?~mAxz|v{d1bi;y9N^hsR5sH`-Bw+y0$i7^UJ4mr z?))TJkLZlL)SZt@W#41uuHOgG4`ITqkh)NLq%hcnB$w9S^88yuV!Uv>h}_rQSgUPF zZ3(7G=tTj95|x;7qk6XiPEg(25I=wzO4>Z5%lz!Xk@<2yR^~waR*g=;qo{Zh;r3XKdvgvvfGkG|?oS6w!uy_H{S{Gm6>!+!X6-k-X_ODvoHRADo z0CF`EzN(ZHMHQBHwe|cey#A+~MWYhzaYvTPDJ?tCJxIVQT~019X`oO`+C{Ls8QoYD z3#73oiluf{-yaYpPT`}o@=sphiA8eaF79jAedDV9Da>YAn6XGW$ZZUyI{3DiWG*8G zhu1_scEC<7?|*$?nN~4&st1&dt4#M-r=b!92e#1oyyzc8Rl+TsyyRlRj2V-YCpPZg z)^6aU-+djbWe`piX;ngs$taoo+kg&LELKu& z1gC170MjsGSS12lBlnCO66YzTn>HchLGg)qM~9F|#lo8w*`D72S;?ea*s7AazRK02u%#Z5ktj7D4<$KqNcyoQ z2B7&%;Y7GmicC}u(i-f3%Lf@~ELu?+qjG0M%*s04VuQ?^Lj57Kw{FZmYR^qfsz=K*}2GWO=ZM+zfs; zEOm+xcU#KLkz6c4tp$sRr?b?dK4}mBA*J)2{lX-l)8LaJr^si%gbmdqehI$d{J6c5 zQ_ZQd@i&^oj{M3^>|~RNJleODRYZ138|HYb9^pZV`u4Md^*N*W67~r6;W%#Q3m6;q z608yn=J~puxfClAg|Un*V>P9(UUe(I1{{$(g=#opaNB6EXk4D+1&S*XcjHh;6ETR! zhC#nOi_Y?NiakT)zX`*2%>oPSMM(IJ>>+6!j(g-wd6+kK9oOdcZ4M*TVk@rqfC(a* znfX`hh!B106P0;=uHJK+L7}TpK03^;Nh3kwLy}!u4&j72+6EHO!bbm#Ua52zo%|PR zd;dCVVxs$8AJJS~k8&4=W3Hl1Y*tOpN+!)}gfA0nDDKXV+arco2{OvaM+EC~a_9WB z?*x_AbaGj!pqD>>+}RgLM&;hCTd`O1$ZW}?22+P{e0z7GbHC&CcSxjyJ+KGPqClr zYR_s>s~)&%v&Tzcn(-kptx9p~k=$?W`UO#%dGjFAt;t~2C&x-6Phq;i7sValt4LkY z?C`%~|M2jEP09pYe{7I*Z9ULRBkBWAe*7K}6LN&Ii`rq*(%`ybw=BnplXMHZxdLs) zH417h+n6HsJx7XSqvxR~n`9_cvUv4S>ATTMnmyOAyHjFwu*&v%dYxw^Sckedb3h1M zN8Ac$Or8XtY0_vhw7ZYy?fj|d?=kuKH;@6R`9wU#j-8ca1MG2Z@VhG+>tY0f!csq% zChwa!MnC2)bR1}7+24_X`jK~SstIC-&SE8w$c5BDl&QqPht~|bHXSWP)WqRLPBQd* zpYTw)6#IBU>qq&)YhA!Gdr&qg-im!_qv1f@eL65r%YABQmbpil0X?|W=H2}sC!jWMFpFKq z_Yx5S)7)fy`#~u3uAN&oFl#9?jayU2Z1o9bifUy4i(-1bjKrV_0h91UYp+2E$W{Pb zp=w}J?~u5*BKCP;+gmS>I+er~G6Lqp+&TL8%EYvkghH!8?Js0HYs4;gJ8WhoJ}ScZm&QvP3A0VPqWDvze(ufJ zKZf4uTGQ;8<#l>_>WPW+WgX5dkGsvJ*PJlMH2?Zl%r#XH99*4317pPGOjhO<^Wy-z z)S2i^kG1-TOoLdi!9~o{$!~nOsd{wv$5rV#4y!4}{pnMZ1&50mFF9*}f3Cu1QcYmtd})N{%v8G;OK#!b!`|Egwzk{rP$IVafQi-+D7 zmBZ=lnpF`nr#v)Jcl%XbAbtd)VbXgi-o735! zf|*%x;KMsk()I=!>!LK@plHq+wS7kKM0K`;(lGAK6fF;!PT|X!kyI{F&V&)WX1Gxx zwamz0Q^`10GO9Vp6^;;wP6-yLbyphLP>Yt_W=+VlS{ypTi{`!a zVv;w9uAujAmhGVGF9eJP)B@_}KHBp?-TfSypFJlapt4NelKO?bA zFPmaAAut3~7NbfGC|7^Z5&iCXX<nM8LrS@J_-XL9u!K zvw;0WMvdd>tEbCxyM z;>Xx<&AHEh8kIlo5+_p;J5}arx+;w3P_jDY@1I3 z^*)#-bDGUoHZqSSU0_I=%v03vR|yz;c~{Z3+2Abg$f+i^L2B|B0awf@$X(2FXnrQ@ z%rQ}}NYw2)R#DkNhXtv#UYAPW+vC=}yN}u1uQ{OVC`HC`Z}T!Tv2#>ou1XH}4Xm$EUo_jIuYL0Qz>ne>Q8Y_~TYV!?NSiX}7X9yLeQEBUE zD74mDv+xIt=Ff3^OKdbQv0Fzmr-*KWHh|i88re|sO7dkJUgvCim4n0q%c>mp*g#S3 z+xLIkn8pIr4w>e~2AA@3;i<27WaO=FhJ#a)tG3(8aHRIe!l}@XKxBJPDJI~`&41_M z%gxNfb_Dv4QbBb)$xERJhNCs_yji+-u*H{)wzkbYpWhm2KxSL|;uO2oN~23l>b#1- z+KZNk%{{>wqP?+9C&^|mFy#UcAbD2iH|DA5h!w_C<5~-O&Pe0`1j)V3OXZtls&3Hk z`pY-_atdO%V-rhXJ#Z-F*|Pusb$R}jV^CY_yM0Fg8IHnIX^?o8YJ>PVjxR864W`l< zIrrA_thwoFtKQqQo~Y6eWU|uRJP?ko)xg|uw9o!>4xTHh_ebF`+pBLd+{P?3ubWG(eO zVh8jWE?9nPz>yxU{;B?x5v-GIRqL91FAqq!3B8r}>b+|c1qq()Z(C^cL>;y&Z>&3c zc93X~MN-~%P159e%J@E)OQ9oO2TA49rfrPN{FCl+FA8Y$D)HQ2sAZn1QtU#q$TA1lA4)CGs;I*cWw2;BKhenu3U^$VH#;Pm|Tf*hI0+4?c8du>FlY?&~Us||+D?h#|95jgwcca&6xqGRS)5*h4TTYR6rrEl(FVjSz zf&hdumR{!CRJiqBYGh4~_BTo%!_46o_; zGk=GBMsM|udjEE^x|x@wh@o=8)!XX51?Htu|7FZRixJi!#y9ij;k-2Pm@pOp`$|~! zPq-CcCy!WXiA34yJ@1=7+lX7*;ao1~+!%3s&Eigsk#jQDIwz0JzP=Y!OWVad03Tlt z%+%fk9t0mns0pFB(DFLH3buSkNXgih4MA!cO#f8Ersy)^1!f8ig$dAMYHFTtMwIW5 zlTuQUPbUV*zvsn&Zif-INdxn1iST{<1dC^N5$k8QP0KM4db0X)qT+KnlvzYkxy`#z z$h&{bUCp!BJ7pV0eDF=uJq}KjKibNusMd1S5rGj z;t`nMaNELjs5-31x$uEX=gjMP&9q-HDdybBP#SHud?S#R=mqvh9*wf!)h?_l#SVO2 ziWJD`C7%SHh{e$7<=t1MW7b^^f6xw`73G`>CGBde*+|UJZI+FDP{0Y_>(P8K=LfZmh!JBkEqEk z8RytCR3$gH-)MzK8>STdE=^mE=z zoR?p+%Z_w6i7B;qr)GCjMuX2#FNUib&KmowPAM_6_}3Ya7Bcel+y<`a_LEXesG#hd zWH;BUtkAIcZeJY74cf@aSIkS~tUPoYW58D9FL{;icazvvd%H|+c=GYh%p@ppEsq;* zbj#Rg<;2X>!3-Q)etu|#Sr>=JT!h|RDn6k*G-ddEt&Nf8MbviaN1Nc}x=MVV^UU?| zc{vQws*`ogFD~L;WKil5H3f2sShL8!Zi7^npqzQQo_V0)g8t4$0XF()8v8kSwaMY> zGHWi~-gr`I(sA{I+KarwE3?i$)E!m(~e}Me>xrk{1!yaA~-Y0T&G+l01C_t zuknEEKA!s<&xAj%@*iDv#eJe!egAuz;1HGLl~%zxdpca*?j+d%TFKf+R;e0kcv{O4 zd56weBH;1}zt&GLa$e$qe{Yo#-4od5`4{iKhy2s`cJfdC8aIzxv@fFqrA@!7ax7fV z5~f^kzVNH3@xs@MyLjt;_%<4f!ltoWz-xxscb(D(5y@K_N?_iTLGqY$8*Ru_Kd&=< zFJpApQ)CSrC9Uj3myD+_t-~SDKO&7wN~F3dx;ejO=Co>CxM~lZwaO41&T8?}FU*uLEmSD%f<_!M|it zbfvR!M>Ug>)n#4fuV^iI(BPlDaW;8uXw}FL%ZvLJs@QdxiCzY(tzSy4qSa8|G}m>h z`jr9)Tz9TeZ4ot%BU`F+n+CF=X}y!WiAOgx^F&oy>GKMfaq+csG7J)>&;jTzqD`gK zuBK+?v5yZp(#!aSahfU@m!baMK1p>G5MFizBa5wu!We~4N=-;c_Y}FNdT{37 zz;|t`pO1Bis%=~hv1IDhV;bDjeD?t%SSahA@xun(#Urg+1D%ZVP~M=3Ej%2z7^g%; z8JgqeP0Tpf{W3M@n3kRHzuB`cKdrE^C_u>fgto?9r-hH1b>6!RcL!5dwGFwd<%zIk zfZ-?gBZSZ1#t(9thc*(Ai-d^9Z{jGDXlb{|apv@}LCJT;QE`31$P}dw#MPun@uS@- zB)xeT1%n2sco#(tkozKC%r(=ErvZ2abk*L#)Ow!?GXiiuXkZSiHIZpA6DKmB{g~e& zb6E$?)%vqZyptVEClMD9R!&aW5eCp%h&p~|{mL<+n>G2Kph4cHZ>-N-i-1J{e@A-M zpv<$}r+sKvpdqe_G50cW4GNVba^TP$d8!{}0mT*u3b7)lrbnJ)5>^<5xkp5RY)4t| zTlnWDrpISwwk+rDZF55s@Q04@EV*adwOV?69Fr~9MSt*X5b92n5ra}W=BWN7B7qVd zy7v>)tf%(0A?~lY-FjZx{FF zh6!;C8LDqI_EDvSy-vW^y5E65N^$#snJ?lW-nK$gOhemVb+^JPZ0Mz(NzU4rl^?i< z${Z34RNEUb&IM@PSKGN<(V2+o+XBL%VPmw$_$S6P>4BE69`JSrm0%DZ$Ksc*Be=CM zN(3&UwTZt6)s7oFPyiq+X(7@1q>S_%yL}q%V?@!R+FCKa2g13ih~Ggb$$VuqOs_=# zOR0g|mbVZxUmc~ieFQ%Y?9Gj^l{t%f=aIg;&8f5~3y`el=c61I#!RavN3aQIZ$VaR^Gc3C7AKrNC%j~PV>oTqVlA z0xXYRDwRYHVsPy1UXM!O7@D}8tUx3y?Bi7;=eBV6EvL5hj`py4+^rp_s>xvS=+EhC zv*U^0U@}qn;8s|3Nk-!CH(w}T;sqMfX`Pc`mFw8A1uJog{PA{Y5=5S^S|D&5@Al>Z zrYgXkS#hiN-Y>7X*Lf3XVDAEBhFKPu!^xAee2x7mH-H~tR>A?J)@xVd_A{IbSoDvb zyOMm1gnjOF#`w?9)!Pw(GL5wM`+wC5zDHTVW*szc10_JTKVLLO1zj@iy2=rv6*joa zFQa3qv;87DhzD%HJSWc%G@I#WhCzSqS;8;PHqFaG#X926YcW!|$ckmV@jAcs1dHhU zl@f8if#Xf2+qb_ zP4C!0yaETv#ZW_5aJKMma~#V$ONX_FXpS|=CqPZb|A~2YDu=M{eaZ%d?HG_u)RsB=2SE32t;Y0uH;G){P$gcuYCeEbx@<^AVM5F zV>e5(go|v?W~jA~WL$x)NC3^f5B7`Ks}d+JhEHieYoK@f{x@sPKnSYyR}L7 zhAS-*(8jlgk2AUr{t}TiLPm+t?UWE8tk;gjXYabq9Np(L1A*UAVKBzB!iQ;gmYV?R z2S{IsfmLezt=(GjPJh{pAKbI=R|lSs#xt!0dr5I%1t2WTp9>9~eZW^FxaaO5wiVTZ zy`B$>)N(=Oy}o&7|0?cLu4B{sn09mZDEXH$W1lVx*YuI~!yUposFFw*sWr+Lh(P#B zZUyu!WA!|x(GDWLoM*JxD#L2HPdjAA8+JTwPJFK+!z<#+%s{1UNLqyjJ8QL670ONC zZ|bqzN}od1b^Lv9;oNL^Iec7S4GB!7auq4oAfv?$aE)2xw)hWNoyLgKB6JEONvDf3 z0xYBcV~1<BPdoEW4tRgBAv=ng54?0=mx*U{V5#KJ^d*=T)(Ejp3V9B zSlXYDNvNHL`8f|I&t7`G><}rvrcnxGX9H7#UN!~QYDMOTY}y^giY*S50vQE!*`(7S zy4{{_L(f%!?$kG61C5IEMw-kU=Yrh$y@ywAu?l`p)uMmA&d3i!SVg*AoTu%YqLcM2 zW!Qds4mal0m2V!c;-R!lYV(NBNPfjD!z7aljxdZhN1f zo2cv4qviynZy zbN5x)vvXzGZw+?1$hj>(`5~`6{^2Q_JI3>HWtCjVu~~GRvN9W${KE@ny3hFDhBa&c zeovWXp^FeGgl)$*dA?i|-X_>MRls(m5xo?tfBvK0;2Jxdzk~|-`xttWizLsu?*C=? zVLFxOH)09bYg~y$oa@g;sFr>2eu(|}G|QLFZ@fQFfPGEQ%cDcd6HY(nD~(VY4?ZkD zFqag4m6>PUSvTZ^EKr7(gWUKy(Tp607p%REs=JySZdF_zQEDQCqB6!$D zAjqr{+b>q>;=iWSLH_KAr!@JQJ@zKqOty4iKSOipd4#9rbF*@Q6pJaZ5zTsn0R>bA zQdf_{6iup+Rlz7orJUcbnt5^T^&J^yKfm)HRK&76FUG#%e3i(ufa*W|J$#!W`CC$3 z2@Rz)>Mc%-a)89kyQFvFgI(o zn9*0pb4SYY_>0l4`PBC6YrNg`@@o5vCH*fJNFcjL=$EOGl$(-Y099c6s1}eTd9wA5 zy8e|@JV57{{X?)49F$-zh?81~(09QhwPC5Gg={&qUcY<{&+L89Kw=Bs)K691`eo#l zIi`M&rNm3MI&UvJOMc~9SIVJ^LaHQKO#lkR9EE7JXxEy6eEotsdHdkQs%XN2PK~h# zGqq*y#c}zQ`la&Nfj728={)nZ5{5yomr>lh$!-^+HZ8}*c|2kQG(YTSnHuJ~#qox% z%AuQ1i)WAG;S1O+-s>^_t5*&&MM5CM7O2VQRlC`8m@lP1?Sz z1UEg{r?Ih!C8x6SV>H}%5Oi*dnn$0?{EB}<7NJ03qBl97uJp>?#CXJzb} zEaKf+nsjcFF96{ZC)X{w>DoX8>d$gA3}7n8f`1eI^NK#e#C2#}ed$=jrS~_@(%iO- zRb%t8qF+)Z(>~oMOeg7ZPWm)YkxwL)@aW#=ZfTXccAh(H$K1Bw2Ys&4?Mm19+j~YU zIh;t)Y7q~iZfx|k^s>tGqP|k();7Y~&d@5VfH}#>R{l_5l=A(^6Kgv^r9ob~nvow% zRx43=D|gIZw}s$+5PRQa#UtGO!iyM^E{9k-BR4cyI*oyb89Vu?1{58;pZmu@oTlzE zCV>CB+Z&x|(sAx?WH489#>D@<6^<*9r^xQHQm=AOrM^vO)4YB#sh%1M#DKB#;=p1P z+ItWM!{eig7J23G+PvDHGZQKpDhKP zH?7~z&9l)!|_Fq;)lk{%*U z*iFO#`R{M99EAMQD^2At$wS9kJ?BNbV)6P{4xHvT$v@~BDzWCfR@9{{dv%7U0m7~s zipiC%%d_Kd$(eaLqd(cXYrG{U=2r<}D&3TOsOij{dP!ZPt`dl@NEgs@XyEMu3lFb- zg;&m$?Vucrg9FH9oslf{Yaeor+h@!8?2$~B0**On%iNc#KsyrD8-8^imm4TDixlgN zaXaxjWghCKv?+i%hNpNi^61t6!)u%H*nO>jDx_HEmeZF%tNCR1HY@B?FK;H0o14ir zhy9KiGkk3kG~n_^e=}CQ<sQwAc_NrwgJZXzJM@bMBoMPUb z-#}5$ub(oV3BL$wy?-~d?$8e|@X`h4AP#8FTz`QxSt2(--kMeoOy{Rmxn3QSAS6|K zKNn6~Tt#Xbp~Pr?&hEu~{uL2*1x|``EA4sri%?0|e2sK2wQe$cOite{Z7?BwP_aEe zm~r9MPdFlTw)a#>>VXz)AryXXOUS8OFV-KT)trc0khVhU7Cf?1shyPp^20hpcQNB{ zB2Zn&o3@ktV#=l7@ruALE@q$e@xy&~D_n_ri(Z7KlCNOg?5*l{h{i&qDk>a`eXr?B zYUSsW0o+nZ@!~zxv0W5y*y75iNrbAKhHkw<^%_@FD>79;A7ii1Dim!d0`n9|Q$fi@ zKYwdwp9ikD3>OwYO!1&?U|m8l;}>A(CG<9VR|y*U6+_f%fL54@57i8ju3ds7#ZH-p zWOzPF{D@C01-F<}T331gz7qwea9l^+C*YNtsST|s4bpgik)kng5~>6zk^JYKnQ!5&Au2&8AFL7! z6qq(&2R~aeuU^&g7B|e+{RP&$}pF}j#UnNK@ z*B>w0y)b<29Jcc3UQh=V!FTiQuP@8|F~iA^J6*~%M!Pa?b`PP@xTdpZVYJ(7b6^^) z?#vMSm|4Fe5Nx5>m!!w$b{9DRRZDyXa{=f9ekSHs*k5Nsd^)%`ee_P+LjouF@FzQ~B+TdqD zSTh<2C!JQ?B;zMla)o7AB{dljJTB=Q)f~%0LO56<4t>M-w>H_=;`u1B$H2vmn$N_^ z+0`cXo31;Xl1_s|X08&5v04Of;F;jY;pFWn9Gdn4SXY!o;}I5rruic zoDsh%e=y_EBCT@S?-WO-PH|_ch49{^`Pz}5CmW^<9*c*@`; zYu+K&L){U|<1S+l!sa%DifRoklNY{cO1!NausbyJ-F$Tw-tt`H?BVOTmB3PuAb*V& z=q&>LcFO2(IjJLZ#qa`|rmOJ6aU3u*%6rE zj@u6Cs-H!f^}fxWcK&@HvErHyvni)oN5Oa-&c69T*L3N*4FO=~#JCZb1NOt}34Hdq zc)_-^xv^teL1bFKaX{r|l1FD3D6M=4Tsn{lJhqbZe^ARf@CGHqiY8q~CzqxSMRFWC!GkUd%9)A=20ffF_C7|y-;dar{Rxa8<`zk^ ziobnP>XG1qpC{0`*}P0=(0B48`qr`9Cx8ucT>_kqhpwVIgt`=Wf&0XAdhepH$2~V5 z$m|G9JC6y&;)A($yr0>A2TU*ed7U!Us7kmIY6_lKaM%)W(0eh)g`~kmjxv-+QiDhF zl=;Hs<}pgMF{qa}jYm_-#OCqA*(1Q-y*yLj#_xr1fRwY4YGt3TliepZ&rIeXI7VbBQIi*Ne!=yS?+_0Ge#MB)-14oc z0V~n$(MgTIgz*zMruy5Q4of&r&h19!4FWJW(8tM~w&IKS>z?R6?#CzoA`TDo9 z2AQsYo6vnS8)mOMEruX~a~2kiUqZ3oMM8a77a}sEpy(K}hgBKlxm}^$SZ;YPUiHJS zG^nXn+)LarL{5>C0gVMHsq@Y|{p$?%H|^9>Nt{^vn$K~USJ6;u?#ZN<16J}9nFtTk z6=0TNS`!uB`>swa)Tee9NTkVsNYL`p^$VXH_#!pSTH*pYM&s*AF=r8O{3W8;#r zqO_NT;8fFdGTQN|&JocjLZqVRBtjbIs#9f^yyN|;qdA#R2Y3t_*l}G1sE-Wy`0NN6 zVPT1)&Neb+#kp`#*l=snb4~2h?c`@fiP!mw$o|pBg z&LGQFS~yA(i3@DiRfdt!5b+L4L`J#g&(z7L1z+oAjSR&S?@=*q@eh`YeT-ME4NH#- z3m1)5h!}I*VN2CaDm?=}5j2!lDdV+c_oEC3_FVmHz>i)|hO*v#v$Ekpqa4A&WY6J@GKyEXFz=2(tvwkuXkmWLlXj<52aI6#B#5D^ma*$psB0G zlIobo$_L%GHT~=>u&v^@4+nAa)ae&0Xbp)HEqYFEtI zdylpRi5WX6wL*+qHCwbOu`6P)8bQq3lvZ1tpa`w4Hnn#tpWpj?et$choWyzOdG7o5 zx~>F-L3eJEti0!+uddiB)86cF|J~ThL@W@&k(@V(S`9~GH)OD}NJKmJFjT6(ql`SE z2%5Q0E%V0xd#nZ|_d{3QJ<*WI7)P8N`^-&G6Jn+gu&SVby4r+9#zBC2b_Fo_qy{}} zT!`NLN^|s46DsUXB-vdQq}0^(*O9sd`ZByQE9+9poVM5E3(7fa(AkNWXAE_CK%*Zt zE&0l~-F35gz*Q1Rs~%oOYz)Nj^DK9X65?(RE%W6uxBsvGY~ev-|2g&#f9~>qNqtq0 zBJTT7a*FdGNH9Cx?BcgX0?4$X7jB3&Pud6E7JCba66_B(riTx|?jBK96u2FdgFqpK zC6aU*-!4knr0PwpD}_Tgx%XslocS3V2iTRMc1po>=j`vM#Ur+=kD<#2A(HyE5=>k= zc?NHS3EP0PnBjDOa)d@svzKeF(%EH8M>UaH*h^BRket`KCFx^5SSp@^vh3|G)5Mkp zXJ0JQ_wc^;51tGT6j!wQ0g8{D?c%c&5)iL6&~>?d zo9!!Qq<^`(rFbfqTNn~bwQta*OX{!W_{vH zzWB88d8J-z<4YyHmsae{8uPr^Afi8Gs^fUnoLx6~OQcV37S)w0IMMB#ak_?)HoDyM z;YFjCi9yl2jVz+?LiE9Hf?q}#+C%tz|8U`BV^!7GUeb;Y^%o@?y%)jrms>7)+oGe5 ztW|8kfJU_?mtD8#^N^sW0wY`izw@pfm*@ip{xhyiR;grW$Ibvpv*Mt3U5zKxyG@WJ zI42ExF)&H-G~|<_)Y@d7(kIvEcPSQ#;qrI=Y?P)eI%Eul2AO~Pe1Fp2GRfSft#15) z%Ur>^Gb4!~2I0v=-bLawon5TL-Brs(ftHeu0PHWbRtxrYeIB@lnKgWEz=4Bi5E5Ml zvvp1=SHd|N>B9(=aYN|qZlwl4zcq0KC>uH z3HDhS{M&QsE_bMqxftB3P`aDquwT#{y1M+;BrS2{Le}+=h}ix^=uvXBL}Xxe-4%Gy z^TGt*E!j`sjRbgk50x`Aktwi(OU>&3eR^k|Q#W&bRrm9H98u7pDj-DjkHT4dhz7lk zVpABI4uBX)R(ys_4_ocxo$T3*FQi#BDn1Ks(=Y{V&SZ_}sHcN7oEe-Hdf%{F<(5+g zteoHb*1%7$UDMrJ1(gQ=xoEtxuYgLS=T%`h?KJeBGhKd=@;PZniOCcoGgPHZ-*?_} zjXq?I`yg;Ovz<^p-BBhC(JsmX`#U-V;$)Yy^k1PJ%UfZFX==`7 z)LkLQFih*cSqb_np>sg8T)olzf1kL6Y3e`TsxvBPyJAANd(%JVZz38Clqoh*Xq`f^ zsVn8_e>c)>tj|f;%OlwFcoA+X#^M6=Yi34WnzEO|myuyWa@>4KzBIgd6JMtj-mq#I zVT3Fhlv?CM?Xbc}b-|hgVZ9j}d0QB%EF?2T9Sp0(?rpJ}m3Xf*R39AcIiS`CP70i| zW90?h`Ri}0<6fflo>&^a$NQ|Q_-PwfeJYaS3;aXA>QMHvmXd`MBPo5Q*^@s22O>T;9GJmw2m!t^fI3)Lv z+n%Kb(ZB97x}fd~7hIWMcid;ig>&b-yneC9(W=p{E^w*Sf>>j%Xh#`2rBE#NlDv%C zB9bZ@yP zQTF))u(mJ_ddAk_zqj&fV`jz*dO|~#fvO&%g*}E3!AUwU_19bsvh`flsR`O11bQ5O z%~fyQd{MztiW8A3;P8lM)DJF@-QZB}5pee6%h50Ofj??R(?Nx{i>KF07kdV-Jvh63 z)ABDVTTU;d`OC6Usneo+E>=kX7!N@m9UQNF&RG(c!A(0DK6;t^nMSAG#nY*1O7(Vw zOa3)iYDq+pxJ+4Eq27R;a=`l|mL%5d(RRdx!&fT&*dKqmuUaeX=Z;rkc4h0f3iRl~ zHHSCmpTcGZ1og4al@~y;W?4J}d|TOmrjn!vJl zEJd25Tm=4#z%T1MQd%c;ai_L_l~FrZ7XRIdHw%C3F{qhN^|P$wQrvXUx8nL@*&q3A z*+BUo-55L1r~YDR`czBkXP%ueNEM}m0S0M3t!NLZl4i`n$jy%OFwrK7<0K)CXO>Kf zzbc4Y?HY0v#(U|MOH{Q2n}V7w;Z9O8Cl_sVbjk1KnC^t(@rOd7%jl6x9x&o7Tw z-uuQ~#M0td5A~8Z#izJ66pGQc2iL`i(8%;~M7ea3Gm{A^$I*QI{CQ5t<$^`SQ+ooEv`|lu6xlXTi5kt-u)qb0 zzJ{Sf894SfLsX=JGb?EbUa&tocU+RbplKkK)3auk33)B@^t0IX$Nz5h2aIvaFqzLI z`9+2XrABnDab?4(-GaMXf?~7-lR}CT zX=OV3$<*NF$EZxfha;Eo%z62-E@cj69g9^)+iE&JEZ%xWWQHHHIy{A-jQ6pA84faX z^H*K3e&n6Dd6NS=K!168YkxT%PtD2&-xj*OO{x@c=RUDOZkBw!+a*}`o+#R@oXm5CVs_JW7AQq`jV4=mJe?a2nHlKp(@72bDD{HjA2uzRoc zJ4WzSpw}rhSvbxdd&_yQqWwk;fZqTd^eAF)WzJ-giQI6=3 z@e}&#C!+A$yV#t{3ik6TQ=^Yv-ywSX>?z$K%evE-1$=zeKm|*?$|$Vy*utY1YwmVG z9`d;A=QzqSM?E-67sU1MiG1}&YA}1_6Mw1?iDQ265HDX5HNre8Qh25rO`dr`gTZsW zNPDF*C6AT?a(21t_r8W(my}O(bk&0gy5hBrBvel?HE;)pnbD6D^a+n=)^_KlPffvjb%WK&B{Z? zh??LkS*^^f79K^Uv5YlmaZH5-&xeN=cQi)J^%8e}cipx*)08JPrl5C~aTxdMd>$N= zg{2+TC>uzt-j`vwrJ)!w^V;N@{%)UQZfCaqf)(A!C2$!zkN-ebyda=|>Zf>Lw=5Fb zNv+jORCSxa8I|C?8*sgx`q*eQ((P|Re&D~Z6a5d_)!sI%RQ*}8&PVrC{dz~ip*sH< z^Ubp1s3O9;5`dqxs36gMUYTg@N#6!xE`4jmi(>ik?>>3tHbo`#^u(G_t=I5(Jwf-= z+cQZ>G-cqXfB>Te|sa_L;2biO#qBRr^HL;J-P41Fh zOTn%B8is)B*uoM%?QzM!=ycv^G(Gt}Tf*I@zUHsw&ocHrRz#3LnabZ_W$JD2X$B(74q?ap)r#rR( zGO@t0q4A!Dy)k+Ezjm$kTo?waC3P&JU<9z!kZJ0hh$)pkd)&2bHfY*9>yv?0S&6Hp zN)1T~D6=8;wVKV14X-R-TK#}?4>q$x)Z{H*Xq2^W=bU-c%^!jjVM(t5IUsg^uIPjMdK?bC*x<-`n*OX z)Dn-5Ir=@fnA-=k%>(52sfJ;774K0{K_BILQUHa`k)goIy(~I&#G5NoFRs z#L#AZuyxnpgCih{t>5W?#5Dd+AKySTZ^>mb!#JQkz)pIa1@xoHC)Quq*)il@`$raU zuM;0Wr;&}bqR0SQ_lzRY!}J5+RxAzg zmolU@%5g-qmngQjQ}+Jv;ucn#WGDk38OrW7(zdQ#F%V)s3XCb%bKG8YPI*w6GclJ! z$t_$)SWlXjB&~5g+*j|l)abheiorI;*d=U*=Bwa122g~Eufp^t+R~n5On=~2{gw#v z@X*P!D9Q})%oxFK*>nX#Vm@v$CtwwS6Sd+sR-zKq3Q(!wiU>B4hVXee3om?P8Qh&U3B9ThhLMRb;hJz$6mFz-|X5N9*NGFgPH)qEE@+=nrX22)-8Ax zRIjXWTp`eNkxh#FQjlm?^MIO|fGpw$GwqTh(|)+si#=Q7R1K%}`^)oT^E}NA*%+3N z4)sg)g(oxWnv)?hQc^?zZkZOUIG$UsflRv-EMwHGV|ww#WVf7y83ODF{fa_awxmd# zLTqMQQ-J|{dv|z+p+wxvT$rEE@eygR*Yu$*qZJs~!}yi{fO)9q^q56-n14QF{r;Ud zYQR|Ky8Y(7PGn43Yko!_78@)J!ZqiS_HxnJ1A}-D_xDC--n4fpwrXI$f%MNfF0gJ2 zHq4BoaPIu=wE9d=G1Z$XlQNZlOT5;FrpTT4^Qb+z-n^S0V6=JZ%&@(rLvnk&5b5~- z-b1)9FwsbjDV)xTDNR;&B+5z?o3M#{c5f@Ej{ z|3+f}F!LM*MxD!#+|1;u;zLYRKqn+sRUR8VfmK>1>RlUbLY{2WaYUR7nl-ByAWV{! zzR@n}DJ;5{qnxRmu9r1{-QI$7hUc!xw2VM~V9>AX{t@|bFcz`9w(op92h?{~b}}`gU$e{H zN?v&$Gu-Q3=1D_d2tPkz$H$~1K$lGX>qLO8*rhGVG3MdC!rVR>V-^@Q4C#N~88)EC zQ7}jXkrcVom5XkG)m5u#M0k|}t12e(*v`AfSzZzkis_!Zc4_QRT*TdeUtT{)=;BD` zir*qU75=9Nw*&;)KEmS<_6idU`3C3g%`Z}kw^BU+yHT9iv8L<2ixM_ z);|z`p8OK6R!;EaBu1btM#(9U2laVRmk8&A`@vQ#oHVK2|;TAOK(lw zUvv23=g-wtZfOd34bhY>{qF|!T5Gf8B<@@=*tts9Wu0qBdz(3k5Hy{YsP@WuSWQSH zMC<9ejDv}zTMQ~tU?9{X=BIo&=vj6hkhO{m-13J&)BNgYPp=Z23j?E=_z}YMin*i* zf`CIELiC{|=>*gJn5|wkFA)5u!BAZ*)RiNDKaSOW-vA(IrA-AU#-0Vc-t1=lzNOen zBdYP0>w4U*_vf4ClQgd4v6ntNM@)oX>%s)FA3L)7SCU&2TZvavBeQcvwOxqVRap?E zz$~HLbMl17G~)w%oL?(;J9wUL3|n6I%b5{Kzw81&?a!oFy!5NQ+S8czK^L4Nu>`|p z?LDYGr~R}%e!TQEFD^?-U14fXMFtMm9H*bd=@>SeMvV>&!TvvX$CsYe6V!jy@h1>wxgm3^Y3=?aAkFiROFuu#V|wOjQFfbZ zwy!qd<~H@mHP1|r{t;qu$~SHynS{R?_UBm9in>?aG>L_14J1UT{=I_+e z#R1K24eUdX3LM;g=-|g1msi;y6dB2IIiPwlC6{~o;u>_36(6s9hIuOcj?mTX+m1qU zno1z4OlO)1k4Ea0-i0)8YToufi4s>}DMg#u&py@eu|K^|d{M_cGETgWOM5F2KcLmTOEx9iQ!p21 z_?|do)k*Y}VfY&KFr6)vuWA;RoD?XcBE{?0S-_@(m#pBY};3w$^QJFXnk@$TcyNrZW`dNAx0M zlbE;fOr&)F=eD$kyH-~w7B+jta{6Zc+zR?xG#6Og5CW0dDCNksyi*G1FI+NNN<(Jb z8ur7Cj2z>agmM^j1T!c|1g_5`|n1dqNQ}8|r&}!GQ%mB6|M4-}ub8 zu}Eb4++f8%f)0i!rjR6|pOts^>(Qu@VM#VSg;#<|?E^A{np&_Mr_HT&?D+RK;+Ite%8HyC zuYbuVArde?US29(m@dIzg}&4H0WGKqQ$b75&TKlel&l?VOb1dMP|Ce?i%3svn0C#2 z5=hC(UTmtqmVeH<_7CfN-SsL2gXczpjba0AJ6vdJbkW1c&=az|OJi;zVFKj}EmYHK zkcddLu~d%Lv-=pMS2Q7{X*_v!+e%vxCtn92eAygzoFG2;fVAbODYx!LqObK!LOP4J zGV?E`fu9*Q$ihz@zQUWwr#1&9FD=j)s+1`{qFj{ew4xvm%$SH(5v}VPu_7eXo6Qni zgY5=QHMQVaOjX*uq@VO^4MAv&xS1z|AVheZ*4w(*{ki_RRzj<~dNmY7_66xs&52w@)im z&?YW>zfG*nn|#pleJOa>7JkPP?4%*<-mFXzGUi!s-j>Z+-Mw!@k4s4?t`B7Jia>ie z3J%xoG8kH7zU4F)3)8&6KDjg160Y>+!{-;cu$v~eZq9N@_MQ^lS%){5COk=Nn7A5d zs2!{Fy;x;>r2B+1OEm#WOR>`&lG2&He@9}-)o3G*tI0yX2UB46E{3mPjfrS(U%OtW9HO7cbPhw)X(pmu^5kVlw22d+r54D*EvUB zv4XKCScx^M%okAzqCbQRV&iL$C>lGm_!T{;od_#1pC@^o-t2cb>l`zR z2l+T!{wXVpa9i=+w_rnC(M}>oeX5>02Bp5`2#)* zr7hi(ie2?-?+T|MM@!2mI;}}n<4YS)qu|I5C$?%3d!JT9bBZ(Hy@$p4dRWT|6ZxFE zmCvk(qLWw)u34)`%jgaj>ikO~*eDx*3i%ixT5Pbf8*gNvFblgbDuqXu5FrXH-J#{9 zBBR(~+TuR~ku&85gxq$?xk5c1g3#+c8LjdsWH!)xpy5e2l-gFIg?I z`MCPqE9F$s%dh5}`{+w^2ZY^rdN1*nY_-5_xwdf__FBv9AT$AkoxDq*f93Nx;}l~0 zI=dV!{oG~4ek3`)|92j28d6Vqs|MoB+df(x5fEi8gyuoaL4&jZFPnU-|Cvv!m4 zI$(4)i-KC#L851o=ap5oa{q|+Kt51lwCtzk_k*^%ZVvyqj|gZ&O7{1LQfgG5CnNGY zMONZfqI0pyuXyY6jp4YuoGQ6YCLch<%g|Y*&V?@HHjd$j?ycD8>lwZuOfYxMNADip zuN`j74bAL^$q{io6lDSd;D_A;;}r`3dLI`(ZB;8eZdkI{IbqjB*(OG44LtuqQ*yL(gu6#ru|Veck~Gku1)}59%RU);yV_IKw|fTS zUyL`V+#C9~B(|?7Xud~DZ1^xd#qVi2vC*4ap0mW-y7xdnR7Ep!_BaTyf#1B@%L;EN z4)TF@N{gI*w`LA}nJh19u=uTLE=!lj+`GRLY9Pgi|G+Y;c?^(rkRYVv>wEWoh#|8;0sZW5W2uWdZ zI@7$J4`Wu>;RrWNM#mx`2B_>DG2q56KmDR8i%=?@F#)Up=;F-J-@7GQ$Sq}1lOfS> zhQPLpWB&D!Hq*`Nd*7aX!V&Ne`7@pP@|IDG@WK6t#=PgQ&H2=rY{c3PQnOb;&2WB- z|7Qk!D!>Pq_h_u_SIGp#S~q~FG!j^yGqP1xYrF4+{<|Hu@hd&H|HJ-w>#jx`(>&wI zdgz+{mlauYpKS(8bp^%>y`ro3?tvN;=Xt0=_Vu3lX{E^tNNZ~QBJrI%92Fkbg8n!~ zFeYvhxxdvE{($vhlL18=|MRwxJi56qtFmD3IX@)@!Rtau8YZRDF~%$@fZE`tNfrCA zlSK*liD5U2W0UiXKd!pE(x_yM;g6VbC!x%Au?&v~6pg}(!=AJ+UqRf5zpdF<4!IUJ zZ#wkJQr;QarGmn0r_NY;N@8e$Q3rcoK{AIYX-a=E&2&5rs!$qcb6XUPUVnG>gtkaw zJx~W^q?NJV^ zpqxnF*&@yE$6q}eLw*k0+q%)|EV>HZ^#jP~@#i~h3}P*P(p{+nfQ$0G8t{2|WBL3a z0Ae5^eZ)GE*Q=);Ls9;-v!l!_Zaj>m{kFdq&)i6v7b-b0-w>bMdHPN(@a>MJeqhuJ zQcIEYXWXN#7=HOV7yAXOa zuE6v(I-v?YB7P!~Zjn=G&oYs!|BoQA6T6%lJCc6JiOoaEW)!L(Aoq=8pVk6&99;Lc z`#gII$kBM1%k0U6_(N?vJbcjUTK=8OPf4k%6ADa~G4}M?8e1dp|C%IL;cmABgzo@$ zTsdRM)=VHLP+$yrYwzri^p;uKWU#bMq%!Yc>_0Sr*{&GhQn3d}S(Ri`C#3?dwr_n{ zmy!-dTvy+QRIyANS^2e}Q<|8yq3aXpU*8zhtSEiM{Y&ku&&(pt_VB)p0`lJunP3BA zi8bf#Co1Pq@5Ou6nl3GX%8fi5rM$zef?5xZJdN0PqcwY9BsO$HBi+DWoQL1p;={fZ z5d_;_DR)|wxj_}Yx0K#U`)18hRE1d2%U^}bQ7zrrQR8dTD=~j$an#fx#p>tu&Zp;6lFLOv;w@$WZ#2Q*~Xkx zIObz|HhAe)KW*`wW@at+fmpdSr_xlOMn`)uOM%y3-#&fRR}Jb+67Lr)d~xxOVujz*&dAf8#DW(o4!vS%~vJl!OC=!s%I{vL>TQd)8So zJ2u0ZM%S*|EjjOE&~cGm^nf#~z|f-GJNU3m=dS$2<*yTFqyvyI0Y}Uz4Oe(^n61^$STvbrQL6J+KSTt#Bur5p|CC|IZ7eK?_{l~7Y=cb~km z++txf5bKdDn=Sa)m%gOsTF=sff8f|RT3}rcsd?8!gzR(C3{jf~SYP*tV=LXb!{B3$ zmmFzhyn3%8IggKyXonxy)m#R(QBbqozK1(R)P_NxRYcd*@vQ3SC(mX^KDaMu9?|;n3Yk;PGgKooSW*Eav376TYiN4)-O}(U zfmvfoY$8N8^fih6i-(muwa2`o|0J~Q(ZN|gxU)eyG*6e1zbBbK z!YuGz3-7jEhwjH_-I94=5+HJ4M_o0OZF z^*_1QI9}h*vP_3QWiepoZ_d9_ULf)dG{e=v^dh{y_Nuec8;LInygDZz0AoMZ^XS{Q z1l)&xLiz%t)-mfvBg_t?W?=$Z?o@_9;b|b!{tmhV1++!4)K@w}=2Z(s$wJ2n$my;a zjW4N!eRGn@)59Q{W^6>KTto>^f4xj5qb`|r=WE;Aftj=+V65Nttu8XJ>gXbd^rHVh zX^LJUaO!7)<-EYavj#nhvN!=%Sa3RpmwLm9>kc+|p(Xe28x&7AbP{|*VF@!Tf&+oM zH4Z6ykDU7EH|}3b-{bi{TG)}5jDrEB6-{52aa|SAS-2=N|63n+v&~yn=!NI~^IwF% zoXA*nm!Nr$SEs_PbZ4$75{d%I*`rGQcnj;8EYn6`vfUv*hxiz}4X z`^>I+ovE{x9Nab;}JiwpnK~=5-DZfyn7U_$Isl}%4>Ux2Dh8qmtuLWE+_0AsT z6ZulA{Jrmn&~StcYG|nuLIQ6!UtYYW4b%MVdbCJx&a;!|NiEHb*B@|Bxo>s2w{=%X zGAA~0XH71XP?B%sP&Rmv4Lz1S)ebJMmR>tZ1tNjadojoZ&i;p&Bv(cYMBb3#w}5q! z%yM4M`!)rbWN=oYn*&TV>7A+D&*1BJ{s$1w0U=ShFKr6+xL|Czb&8G zTqo*uKc;O0yfE=P?8%whM-pyiF(}+QD|-ch?r(V~B*6B~`mFMJ*0csNQ3%Cz$GoJ- zt5-^rdf+k*(YB6X1(;Y`qFuw2-ek?dcfdMzX77XB_WM@9g3>Lxd7mA2(K-e&C6!f= z5@W2mdFL);Hk`7uCzMjpTEuSChgWze8DjAUO1iurz-BF>b^g)wnL4$(x6JnDdLRs7z}}EaD6&Xw(0M^zug^HDY2=G7+yr@FD3V^5?jLes z(&~~joOKO9N*4)6#X6?ChLI8vrZ+cgjGsN^aPICMKv^p~54x_K;4S%7pb61%Sl9yz z%b-T^@bIuF$Kq+`k1DE(hbO!g{rq$jf0J0pk1d~b&w74#0t!jT2~_1Q7pmI%tUoti z989O{UjBDuF@nznKpayEQi6NsWA5<5CZKC}3gp>*uwl@Wljro86{R09gg(t4Y;iAT z)t4{%hTVMb-GJlsT_8%KBPL|zF@#QT<&WQ8qBUptNMI(p);m-jZ|i0Jefr;izPqec zFHVU1@5WaQwm@-VW{cw~9$SIv5Azfs60Z0Rs9v$<`_dv%e#|$rhci6EQ|*e^p#Il3 zIo*DOuvgW=zGMap?+OpJYXn}LA`+_Tb~Wl;KO@?mBn%|ie`khy%yh9z81NyBs90l- zFm4@Eim%(6Iv>y^!|!35uP?;QiL-~ zk!cn3qT{Q6(s>a@(y6x@G1)6dSJqt-euren{~YJeIDDguxeM4@J3(u&HNxF^ALaeQ zMP1v`9n|VXxtXu6Mow*H1QWg!`b8O$Ja%q3IfK3fZOovx_?pond9$>jj7B(%x+QM9 z1=2=zHh?(lv8$ykr+ZZIV<#iLdn1abmjaGO>v-{+8z*G z3{brpcBkSB7ZXJ8f4wvvi)b;IMcN~iN-|#VFef_@eb8H5-)ORI^K=CTJN{%NuRRx; zMR;%&aTNoatEd%jMzg(~ErD3}R!)urBW&S5BF;F5lj)WVx1~<#u)QK5 zX`1C`{_*)fqpdG2xjNijje1xxmiwO$?P4g`$F>K_#`tA{%I=9Zd-KYkYt}9iiK6p| zCD@c`5!CXMn5%PrR?x{J&0{$lsa`&oM#+fZ*s9S9PnV;ez)?l0pm!R&wyQPK7*YOO z_x2XI`{@bCV2SH1xYrg`7Ll>WumGv*;&pq$VlfXPxNrQ+${*(*_$zi_aPoPQR4dgA z*amSxCW6=d!}H9|^l^MdkQs}V>BS_(5<~@})Qo19sC^b2=yHfDAILUZL{^x^fQKLD zW^LzH1DbDkmN~A6P;Z5Ho9E>eO7RBu(En~YOGwqKM+KNlwTZAz|L>kS* zUCMALPHWeuVviVtHKT*?3?T{s-Do&RSG(Hu=lWJHX**8&N1|+N&>jqrN0ZU2K%^~T zyTc`93fqVY?(k}?Y4qYZ@mSJ%+u&L~J}8mW|17jZ?T&nwtV&O<6jbPKY^v8-x4oTC z#esBr>T{xo@l@dEC?%VQLY8mm*3STnLae54}DD=esb>pN-C_T8SnE51>-``ky7^<2n z$S)kKbAl?Jsbr}AqejM5d2Y02$Y zy|oHKU1vqOXO(VrCo{d;A3?hpg_wo;h;Yda#Mxc7;=@wvC2?G4p4_6lb0y4XTRL+B zDJYzq=&pQ5#l(=jsm0n@=`4@XQe)&E6@$U(#AM^Q(H{~qmh=a&A?@VetLugS20l># z;QXoi>M-1~;wR1FwhbAundh`(=sTBgb<;+Oh~=<|*1CjgRHPn5k+vm>8og5hhCWlK z3P?;ge%=vn+EYNBO2!o~nvZxt;Psue#_byQ?+Dg-jK+pF$%869-Lxky6y@I+{ge@o zLrU(`HkQAQE*9wi2Il3ZnV!f2mVYa12d?XMP(@7L02vQ1Fs9tE-wFl(73w1a)p7c> zkMJ_CT2JYl_=e6UL#dyCW*bXP3JN=7BwuPDDcg~D@+x$bv5~)!_~WbPt@J|q;9(^L zZ9)xovhbLAB+6vqF!xa68$JzCxS}SWBD@E9e+K;$8tHSHvLx!fRyvK}(A(^2R^{IO z@5a8=Y3iwKQA4unvKs>@r9g=X%Yzp)?e`J|=iqS~CLv_Hb*SKn35wky1>F)`iIZD} zMklUKrY}z=&!I{iDesbN5O|sEmBFhCqd)0xHUHhP z(=j#J5H;gH{sIuVN~4Y=%ySFD=H^sLC@lW7t|ZteS z7FY2Z_lAPrS_qJ4km4|O<*-RZdQAO8R?cz-Pc?fo7oIF^EdyiplD%-F50cM*nqPOU zQ5)EO12vE*A8}k#hRwsI>rX zJq3@+6S^9jGL=|aJ67(OD>cMB+v~rkYfL8~V;(IBGm{xv)$otonuY8z9vl|d*KHUi zo10YYL+$LM&PL+lTEZ6M=$L}|RNB>sNDU#HDV%L z0l!DdQexdgkgGN^e%}zI*%VxHNK%xQeNWjky?_v+qANk|^1KRXLDG_O{>#Zfp4OVS zL5M;$5oQfDsZd$O2bQ@i;AqiR2pVhWdVc^vw|vL(gM*2ti*EBge_6RA3m-+ooL_q2 z_YaFp?2#rqI3-sK{GDz?c-oKPa@wLsu(U=FvZ)Y0@cD+vABoUK^TnAr1?(@FC82rv zAoPad_zX|Rc4MkgSCx1vIa!(GS^B(o=!Sf2NaCYyJwEvghTunAm!ri~6|7Hij8i=M zFxJ%KoL&h2$MI_!13`(EWW@%S&v)d@R=(w^r}^n2jq)XowH)d!z7A>8x{OtcPkn8{ z@mr1#5|rM3NQFu-^&9aN6Ix>|)8XJOqezq2(t_KTQjN&PlXBh-L8Xs%j=w)UL6BEP z>W-Dx3^;oOOvdr;oys56&YyN2+FtPy)5#?K!X+PWrendkvz_U(Q2A7K zM<)Gu$H5a9-og!L_m$Ojw*wDADTQe z8a8C36os@ZKmKO6l=@_?*&C7D9K^Fetr>R08mX*XyH_|}*rW+r-XiU1X8#rXTN_w| zV?7MYE=Zgr*2wlJDcPcpQpQV1uzX69V)Fd@}mrs5>l|)XLtT;Y? zbz0YnPeSz z#6IKu2Dz-|Y4$Gz1~U$cpJ%d<@9<$Ivod2zdjNkWWt{96Rl`b*o16r8t9#Klp$uP! z#~73i)|5YQ?>zf0_>X1L`X!*1T&+|ZqOmEkXBF$=7E;U3IONcesWSGq=7j8L{X!JQ zrd-77F_5o&ct9sQ*Y4|l&EC!|D9laCFH3w|{ZUuONrzk2`kQ|1ldjy5M0p zopj+Hj}M;J)#bg$83 zQ}v97mg=(p-o-Izrss=y{3QAn>5i`xs9I@`Op|6UuuJ;>zGzQ6#%X@kcj1i6vBrx# z73%dqA$p|GFV(vmA zu3yjJd9C!vyyUHc1nu6ln>?)w0`mUJa=Jh5ZP>oDdi+X}Quj?>*b?SD=(n^|>;rl5 z8DS5$WF$@3N(Q5AZi0rW4&xI?I5TF;Ao_0lp7)KRG_|VeGdmM(W-_ME;i*TbLJOen zfe9wTv{#J#-)MaJrGbs>@Seteh2bf64C6=SBO7=KegEzg>~Ar&)$Z zo;sBRa)y?0??a*Mr4x-YVt~E&i(%)FzApt5ie#7)@}BP}*NT^Dj+YKtcfUgYWumBu zEHJtJF|6)vF~h7~ws*x*N*}QO(CQ`l22*{)lk?@Z>}`o2GuTDPi8%KiI>>JEQw@C* ztJcmu)2R3aL`GNHN*O}_iXXD~n9jkGuW!ex6rcD8;&K>IyH6o}F-E!rp*deU3iJZl z|4KOM(((kS^e3ezMJg4Xn9MG4Wt+pY90{ z*3swp8h@d{m8qpcsd(Q;F_u`-92_SIcLR2%-f7}m?AW|I(T*5# zPHR{U3;>g2rBkbN0!ee@9x^=)3Awdxj0B+Xk1CE8!^XYIV4-y9L2(Qz$;|ey7iiZj z>4~!#TdZlF#~6UA>h=y3bh@u;sL{<%4V$knB+rnN|LJ)?K}5U^kb&0%{ceb53ZmqF zUgD#bn$7Kzsvn;BDxlKQ44Dln<<_fSO&hY`v;1U_!fxv0$RxbxKDW+_D$>2- z>v!YzXd}w$F9_IFE5O4r6Lik!%l;iFI%V6VFSi5+60uyir*UOV4TY8CRpmc>iQSk_ zlM|wEby@XabHeq{J;%$^r2o62S@h~SmLaetWQlj3_LV`|S|dgT4kyvt&nH@g0~niZ zjP^{gAfjNEqNwEJsKJ z6#_EpLf)&cK8TSQ6%Ry(xSFh%VRC44sbxuvEGXdP&IV!DyTcw{+FL(As|>{34@~;%>M*F(v{iS<?R|;Py=7A~6QSNWb&1H#z4S8PY^`o^62g?ii-`tl37#!YL(u3^_|4DgXn3c;@icQ1<&58V^~ z+E_)4tFJmUEP5;(%)Bq7^lBQOG*m8;cj+qKvFlp9zEP(TLQ!suq|VoI^go|EAt|!* z=mPhi4-)10t>R*^yCku%n&DCu7SE1u#d&}KonU-%_*dt8*=5XwhJWhX?iGF^Ml=05 zAO6^cHO32Dxg_Q%4k*VBBX=(nmBWW~omPtLFR(vJL|z0LN|aQn(QGdL7^3G^k@WmA8UeyVyfNe1J4_+#k9q?)w za_f%x?;lJ;r9{Ud&Ys+Cy}FI>HeQ~JA2=bejLapnD?XzZSG-G0*XzVJo`sBA7G1&= z*)7x4%5~7|wfY?_f1At+09t8YR^~h!Yn)l}c}v*TC){}3e*oM3H%W23-W-Y8ZLqYI zmbun6@iRz>(-@2CL%5#C+r+v2*tRDp>$=$NQ1MTB)u%kQzX}tm0<||HIR{HkFy_kvaqU3G@3u zj?Tib$?tvRsHlK+Nh{4p2%}r+joj!GsnH-E0xBYmmNB|xFj^Xsl8ynAN=xemq($oU zd%nMaV6Q#fIp?|W`&`%ilDdWS!LoWfT}BzZvS@_&QmU11o?DHHN^ISI=!HBpAKfJ_6wKsbOV`- z&ZyA^YR9WYr|L@O8IQK-NYa{8p{xGd7i6%{mx0Fig><&!@k!k%8|R5OkTQ9+#?%b) zdKbkfAml!sIe>+40qxi-u8wqbmK0rXN_35cz&T2*c4hxDd0T$pEkZb_PXEi`y-SHk z?HO!tDHY}h#(K9vE%}4$q_c}MD(o;wTPmp|OYN~A9G%M?rF_~#c(t!55o`|V-!^-+ z{8W^ssF`y8eZE!fk+)7uiIiu8hnPvW@oH=Nf9A|3{4n0o{w#N$-<+$`8*OFFUeX>T*e zS{z>|tVQW-I)m=8NG6DxTsvAk;3@<)LW_!43(5PaVtqQo957V7xXu0JxwiLxr=@XO>PAN^B)l*A8u7> z?EFV@y(R8HqDgK|VDe2!Kj$;5-(wK&@_sj;yT&V33N)+gE#1=cv4ZgoZ5OK^_uLRb z*74Yn+3(ZDn49q8Qd2ug6@kC{xUGG8yNt%yIfCjZzagW|NDFs%yC~xdq4X1R}J_d#91yo6@|6%^^cyUH(^?1?IZ`rnq;$kirEo4^5%WgvHHkE!XE-D z@j7j)Ow~rWa}(1y%x4I;OJ01MO<+&sp_pG~RWr^9fi~yV&`$V7x1cQ@S8X0*fUS^h zmwUyNnY|79rIY86!NzbBKUdI^LQu@IKmi|wAC`biRcz}Fy<>{3w$Eg^)~KS@IWmz| zB1`)~of2&^kpv%gp~q5|zs6l8RzC+qdW4#M39`oE&thbG#{|gBjSA%7xHQ+`+jxAn zzI60UCxJ+SM9ivs00e`QlB5Wr&4CYHXxBz z0Oi94*l*|+>G#mwX-JW8NEe;s6+LVhHxHzFOii8Zy2txo6Nl!XW6*-r0nVY>4 zg^~`X)ehaeFw6MWD63SoCNld0*MCH`>rx%!pQU43+d2u8AwU?J+{Z)kq?A(%g-I`4 zY_4IFnhLrYbY?jGt`|Nb6DSd!@$rk%U$#HZPAQCXQss^4{iD+dsZE35Rdr?0jDUE7 zI&fyee?(;yZyF3vd1fnqo9-VovdGmoFQ7h5nqT)vB^K;n$+p8AjL#&>zdi{|CCHVi zU`pq_7{N-FkW~OhlAbPR`=%g%S_yyC8k41jQguU5->lfnEn6j2D<>g1oiFYRRmBJc z)t(EzT}wKZ!Ko-nr!}m%=zS`{wLy*#N_oM{;)A#;6D?*}#@42dT<7uu(OpYM7zHH; z?5gKQIqh6CzH&>?Oh}_7%Ht_6(Zs{Pa+^b9enc(i<%b?x!+NJKCsBJC?K@fI!Kd%h zxECYzhLG{ePne`Ff`p(l6=gxBN$e46=*?uDV1weG`SyWcUlnlA_CQ%w=W38?!F+;f zYSg7m{uyHQ)!}747zQX%oT8&MHe_TTw)Lh7r6Fm7pXemzX5~dJqD#b!w39=rAo$kj z_;T^4L7a7#{`&kW6&rHq%%OXhtSBcn`^)FIpE=}7ma44>aav^}b6so-LHCIRYW|%cFkmk=eB1$IJ?&J(`u+S2PC(38LJl+j zG%VXr0p)#R%i_CD+vJNUqVSl{3rsM2_bew)`dwfr+X_vY(hJ>!TYjevD6YgwKvvy7 z7r_kysDmgjafr}5dmiN8z&y*7jc;%0eyQk_uaHYx5(7G|o@czfNg+#4x$@BXC)-Xc<;^RdC)Eeu0x$}-nvuR1 z`#y7=FuOWJkeAiT=`WoD1N--kBc28zU5{OY=`uLs+U7&Nz;epKuXe{~ z*V&*S+eyx;1I&^EFnk}w6JxHQ8{(?2N85@l%XcZA>o@LZqAHv;Uy2P$2B`nY3%y6K zFq@n|J4qM%fX-{DGg>h_NfRC&-?W~o!x+ha{B0v>>L zxgKbGuCMQh);VqoQuL60+#jhRj;Y2t!(d&+*gm1d0NH<9q@t~2frpf%$Z}s24X6gRE=y!_3Zs4h>yj(MZ3o7qVT=PS-!u=xl0p{j8 zTgsH7cOYak_F3Rq!#Le`y}{}#;!UPkR>hjC*nf_1J8TM#QeZQ=*FmH+lO-MY!ckk&+J4|Qy=5=rT9v?FW z64=U8W`8xtQbP-LKYDQW{aqHZrGffz0~E{IgUbZQB0*F`P{rmdP*$=y?~Ir6*_6PIC91AT+!){WB2oTQ@?EihGiNboyv3NJFtUjL$iu4R6J36LiVwWkIPO<}4E>^e$R@&l2gQ=pn0Mwy z6Bmm(1UA}}&T>$%^Z{TL#L7DCfoQYfdfY>r^>P#&K%_g-S`bA!Cq9eOk-V7ke zeb!@c2laZ3c?dzC>05M;dl5TXD)a?+y#SP)s5pp_co3VTNQ_}zkdP>iyJ+Q%P2~*P zM}+PtD#s>Z;7*k9?c~T0+}b3^^0ZX7uiU+dO-5%eMtYId994S}_+GH7B-uRJA%Lq8 zFkY{~~a^zoTknipAmK0Kn>GRF&sNl|rlecKh%aDGm3W&*9RmW7ED=@=6 zE>fDKx3W7^V zJuR6D6#b>^~kHmk&SG{UbLqdx5{1H8yd-%xVwQATA_&_W9vp)58r_oHvk6; zplSmK2vSme`Oz~kCKKkn-gufWy~q>P%2H6&fWq>cy_sIlIp?jezL{yBkU99l{Yi8= zkvZEU%GA#H^asfT2HKQc;GCJ<{QT}V%|6eSjX~+hFYRiA0CH;`Q1z}cay$5IX zMW8=4Y6#Nm-bwo2O;iMTkH>c592tmHb?{p$w6vL739JC;%#`T=FNKjLaMOC_95pTdXw1TKHe&- z8gt<^;9HZj`nF5If8C;XI2?WZK?Ed|*@q<2QS3eQ<5I`$9uN)t_X*sZ5(`Ot@q?`{ z+&nKA*Urp~+L!x1VHzHG>I2UUPAJw$p}ISXicfQ%>1qItJc(M#%|rR;h0HAR_|}*K zxrZ%+d6ZsdS@qZQCXbwxZWcN@?7Q34E4>V6mQ+1UE(rvsG?S1==gW*IpkqWe^>vn7rH?6+hWc~w%FY;@q z`}S_r^RFx^{l-jVs@mlgTu3^-B|%!Eve~iUCs6%OAdAW?TCFzzv0~ zzA&TT%2YECT`Q~k=$%EHPE0Cl;wI_mX#r0J<983L`qEPO|5fx|vn-LNaBlbieM+_@ zoCJnQQ(nZ|&TsKxdlgMmdIpSr5^q6&T5H>^HCA`1F+3?E`EEp5zz>!)m}E!+sY?J$ zU1jR@85TEHI?8VS{6%!CM~c_UMa1w{MpildLSWWq*~OULupT1Q`kr+#3aB<$#DB&=OECf3v{())XST)J5N!@dudw2IOeAGue5(wZXskEjixp)#^yVjV{{er?-5heRm4flju$ z)&;gcnr$Db_oykSQOQ1$WX!i*KK=b@$!~;@lMjvP0-dtym38eOl3FC)`8?y-CRZor zLFa5#Z~w&9a21o##aiK0n^FjGM4Lg3t5*06Kz<6@!g*e7<7C;|W!|Il|KcbZbdq5` z4MAh|9UUBTy46c(HF29l&>Bv`I>nnJS9Yxq6RoSeDz`B(j7GX-OYi}mLE{L*7dp&4 zm@(1(gjw3TUTpWHq^){roZr>c^^%e-{oC_Vha5&R;EnrBRkp`u-no^9a()d9r zLul#j(kE1fxv00teDaGhbq>C|zTS3Zs?X_NyEe{#cI*VZx$h5QRb83(qJ%60e=n&S zA(fpzwYK5uPHMh7=2eP!6l{*`n#PPdn6EN5g?gq#WGrPD{d#d-!tZR=^uX2)H??}1 z_)6V*x!K-f+QA0cE`_e6A9pb+3K>c23Z*NOLVMcLVq%(eX2~4YXym~w!cp%q}xhmo9D^PMtS?&373u!)3=^S zg(inG1X$jtWQ>a}=Kl`C_=tqwiSS)V_y>eU$f~RVN382zrw&v&A}Ck`-3aAllO0E`?| z7_>xSMqKY1o7`8#+~?P~w!fq9J(}}wWPxqDrX6##KQwmMn*Wbzv>-LSj!(nvfFscK zn%`>0HBUKZ_GecuZ@jD9pZP!44_xv!FvscuFm$g82 zS(@b}MJ;)u23r z@TB_psHA9=%GZzU#>2y5kjv|lfPs%hmpHvu$11FT#2UqSpqu`ub1$hgn)%FJ^NhY7xW*Nnv`g+Y|w$+^^o zcS;io8=L?cB_n9>vhNrCK(Ciogg*U3mHQo7xc9H4&MazMYy)kTUby#2O{KTx>eGi> zm)j(T)~X3s+G2KU_BC|@Qjz|_Dv#9UDPezFLooqj9!NITf&R4OS!F2OS^k)M~R_@xJ_ zx+X#c=9h5yGeC|h(~HTb#&(-#$EWvGU8K9l>4y%tP~*kIS<~l}&A)S18h)s%pP^IS zfLpEyzUf22-aEu-XQ!jiO^QIVE-04;!=#e3R!A%s@et=a%1HJ6Cs!%_>jmh&;Rh&U zZZfM07C6EB9#Z`?5u76GuK!7h*QGIh{DMuVs+VUpb=~SGF38UC zV2lUzDQ9;zI76j*NIJ@>Nj2Pjhwmp)_I?wAfBo9;*gC!ZR>zO*y*c+Uvh(I5O!$5| zmUP~m=|k+~D}_0FTE4k%wcxfuaZ30~m@+c+)gYV&bOJ&J;b7re^dkrr#+y6>IBAwU>qD_U-}L$#g1%3^{_yGF0VQp(x}v%FF_Wby^SlZ&H+q|VBkjR~%l(HBiFew+ zR4p2x2gNzkU}H^^qIs$f=Z_iaY(2(!47p4xAD2gq%k!u!FM<8PInk=e^7{+7iWjT= z>e$f53TuAmP#})8@Z<#!9mp`=$Nz?TUSS>5zy+;&F1`(#c&2Lg(0=RG;4EN7P`4Du zZDjsBUFmi|RT+sR-^dF0@BxQEY;I{x8o<-R#YjyWDnMc9WK)M2{Yg8HKtra05Hdj> z13_rMvwETummGSkPyDB>l4jyvyf=4z4BTwbC|u$EcJuM-MO3ip6ILtLYtMfda)w#z z{A{uU6PWV@X1R+1eH-Zmw!>6KLDT<;(nVEJuO4V-Mpg5=yx2IMlm6m^^?OsVw&*v( zx_kVCGiU0q5KJDdfLE0Xs5PT`oL~rqtbTVPXj3rk&Ma-sbF-Rn*pH0HLbleq=30bV z5;QX-1P%pd+qrMzS6E2~1S7$Sl)VgBDPgPyKY(8xrQhS3AEN=|d;NLN7`>R_W+2>g zkbS(^2*t6r0PjVi+Uy%+Hbz91lmrFGIEP54!G?>&SL|}LaHn*zYN4=XXi>JOOPvVE3vYUR z#|X!y=eI+^Y%z*UD_kygyReOk57n%En`ZM&FVzNAL{r%&yKu4C$GTd8%tftAJ4S7f z!;5@_%hG~gdz@>A6>Q$~cxIR;GdaYUrIdaKsaDwnq|M5$Q)qtddTCUj%22y7cnzZsErB4}9NdQ;KKhkX$@5+KYc5I*Y?%z~hq> zt{81C7anzFU}*n9bcxpZ)w z>tOT_L44(g!Z`j2;*FV~pk6lkWpv!GWucQqj+ZvZOvv|&M{uxm=R{#{a=ITCPhpwo zPqukEvJkFy*}Z{X>C0n35O!xpEZ_u{_&uF^JK>+Sk}S~n6(O*;E3Ba%63$El#nlYQ z(d5({rMk4Io-aH`mwz8ym*a}Ej0($gKR#qM!vw_2*KDjar+`#;6r9#j_0?$*llmq; zljoJ*;6L2bQ4_{}1>?iphdwbptPq$;GG4V0QY=Zs{rdTBlM1hM!BKst8(6&R6P0o; zsJ3@-G`*Wt{0ww#T?InbWVAcVN3TF;?l70LE>vDdo8#>L(K@$wF@vpcc5LlS3o;OS zfWfRK>b%Snl1bS8-xxH4y%InzvMuKR@Mx|y-{=7tHq;pR_N5Q zMN4tw#HyaUF!9fhOFG;y@eX8JSycZKb&!%?foPD2^&@@LPOsrbQ!ZUjC&y$dBgCH| zr5_qgM|^`KYCjO#s9^@f=(Y+Q`Q7*Cq6Hz%&c3;|L1a}&0r5pfzstymZJ!Ru&SZV zrm#$!;OM4I=--~X#g>eyvO--R7|;x>x>Sqf zkO-IHL3x#(Q~Ime@j|th4MsN~p*HF%xWIn#>Dh>V)0vxPI3F-^57SKK27YZ>YqGp&0x9mNwP}3vj>4tyD@y4N z^~S>TT0UgEES3y5iXFe!)QG{d7CT4hWHKtrBswwB{!Wx-yP7G>OZIN>4=-~GS89Qr zkXtn8!yRRe)zqK%Bm@ooCX;}Cnq?I z&nYKxRXs+3sbSuHm^ASx88fqMmLEsoVLFQkLtKlv%&L?1J`vaJ zHrXI|)g>d0O5f`rKgu|x#8fam(1z=Ep3r*C1NIW2yGj*Qpfd^sp9uQG5Whwa3Cd+x zRZps2*n(pfOi%Tr{ab4FyDpMP;f^{aD8omZ`~#;vcirC87K?Dzk0)3YXJTLx|~&j?HZRksN$tHo{hy zh8azl{e=^cMylEDZ9}vq^{!SJ-h+JMK@%DATQR+HWYE;<-hI)v+HkKQWIo*D%ITuK z**>!WlcrGbB(*O0g*)nZJH(^#fRUZGnnEwY>$*FKXLtPZ6{+{%lvg~d!Kb7)&kF)l z6%L6_U-uGjQ+&0qLT!P6`3({5>U!^-X3( z(xKphCh->AC8T7dfuoSWBfy*FM(E}RI(t;UXMlJPp(C;%97)=nZ$PB27y=wuwFVNu z^$mf$6ZK(9_v`LkLYcgpg9PGY&^*sEkea9IoFLx2FUFm@2yk8>DUx9u-HNpn7aAfN)eNbC_5B>DOr1YUGI zW_kuPNp&@E7d{h5eYbwNfRCh2ve+0~d(xH1$%4Sr>dQn7q9FDh(ND50qJX+)T{gp5 zk--jM_LmZ*Rnk1qE88dSiP>e%EVlg1Y|I~ZIA5{EW@Nc>i+lRJ8m&1nn-CRx<;=x( z-n{*+A>y7isnt zUBq7GUyBc_Y^Aze?z%iTTF8|whYZISS?RmD$o82xqDL})W@b@U-CsJWBX$>nq(N1m zsB|I8ujwPLY)==AU`DBrf~?9({K0o0y8pDxN-HW@fqtTNsTclgR8&r))(GI`K*55X z9&S`QQ4wX<1pQtAYog}H9;m5~f4|oL)6EMCSuyb?xhV=0hqn!>7tXKmXB}l){Gv9V z6RS`{`LBl$4~>5P!{J+vnKAO`SvRJ46Li`N`W@nv7~@Hv?fA>e!R43@E}&h<*Ll4Y z7z4-^MFK28E*w}m@^@rv^Ym)0(^S0$5kz;Q}w}snLvcx7} zaT}IU#CF~<5+r!zSIL+du`^HRxqZ8vs;P(X?+5eQUhzdkk|3wuM6B6KMcb(6Wj*sB zoAHe$&Y!sSOFL-018m+cqgsS_C?KKLeVx^y4)doO1LQLoBYhCeT)#TtH353^SH>)JR=bN!F# zYdbr81N8CUp9>TL@2bX$_C*CPUmFS;dyXPB{&tR+*A%=d zT1e#t@uCke6T|K^%y%td&D$-VvvkFTf2RS2u))6fHA1!&Hpk!e+xb|Zd`Sjqo~_Z^ zG2o|7adfniFbRC?>4OMZU4w^0&Tr^GmWB_R|Lc_PNGv6u8!lkeSVvhIfHs@J6+ke( zWBRfy52gp(!$xU!2lz0oHSm+S&1+ZuGtxCAK9Y+bCAF8)QJeB!3l>9(H-!j;q`tZZ z(ag<$JXYd6?inwa$oohsTBtWu=ySVgn*}NSe9%RLWHeF+|G@xekX~G|Y5X|*NwbUo zBkIwTO|FcdCNv0B)+h)z&R^0RQ18L=qz0CSwm-861CP)KqhLWTqWjZJ?R+AqE`L{)2Wr0<_%Ng*%-I0dTyrXur zv9Gme*rg7*veJC~jmbyL=Lq3Z&Ijbzy?ju|SbS{*&y6>$H?t}=qgCq>7L-AOzrbA2 zT*f*3d7)B^VE`evdQcs-(|+-O0)p03c7XJVyPPNP9)%Lez;~$lt)R%zd*D4rn2mGQ zIv*$vkv1)~&Mc$?VyM&`_O!3yWu%7jtk}H#WuoU|;!XY&tsKDpnF{w|0?(*Wk2gZt z%Nc(*C@m?Ijyi!^^7A7RfbtYXbzuq8xM?T0W-H#q;~RpkZH}3~#TcXeRe^znbl7Gs zZm-GZ(%*e5Y4qzLMN$0q;k|d~oy85t85_Em@KCjP{~q0X*#5Ih-I%e-xNCUuq_Oce zliyHTt#U@K!Keh!_^XSUTmiXskW=afUiE9K28>&>RuS3VJC!zAnnBI|_(TT4x9-ax)!YJdg*T)DUo%bu?csr$N1e>5m z*^xnY`7(?6zelC7B@pB*=DVgCE`_-*qorw@(YH|!Tc3;q<2MNu8wTGF4p55HAAm% zBEDDOGWePAe9;jU<(K!iK)3iWFR)8y!&87ef|LW-uCosZ44pAyGv9s8E_7^Mt0l=c zK)XxaY!P)ooAU~a4?QO3DkZ9>x(t5Z&>BICZ}&HS^T=$4U#8S zW69p5b~^3jS%d=;5+}{9G&IDdqI2C5$7O|%7~9Zi3R0*#w@lWnC0}@NlLQ|rH+v-p zhTho!?hX*5Z2OB@np8Gt=0aNOu1y94JA?EiuzH}|pv9A$!95^`#_W2da;pl4QS z(DgvvvqjLZ=?r80)0tk6Ttl@AX$lZ~X<{U-@T&tlr?WWvCt6rY>7A)^#-CJwVYOcV zhP2STS$TU9NP8s5X3wj)93(<`y7REOs_jGW{bjTk9<`m1(`{_R#V2Q<-<92XOH-q4 z+a?eP>qIEGzM^{eQ3F{zba);dLjsmO0+l!5uOerJpBoOqb|)+y^X%I9F3I1++#@_= zc(m)ClahUDsp(a6&|`cWhCl~g=sH|%t^2wqBlAt=9xW16IoM~?U{Lf)L{pQ0>M^dO z-swQ_Dmadu{r0rxRrzLLgTyNjE{9yh%VWL@5u|KG&I}vqF(S|NeS1Hc?U4B4(|9& zyvm0cRr7)+mQ!x`q8iV{mbA+=Yi9mjMEy|*Jnt8850WQ3!2?fZ7Ov&*{(uvPWR=#~4E3;HkjqE9h&W>}oA!^P7Vn|F*ed}!le7i^5 zB>t*D>NC$LQsW!Wa_qu|l%9IJg|EEuY;n}&>j-{d?zkDCd=DEHn6aW3#4mlo0=4-t zK%cI?mZ2TIi+o9!{|HDhR{s&MsOoDG_v2)nB*y)TUMMm97A0*_a&pi`M9C=W@#$?? zY6I2ko56KrCvr&Vz+i)Xk8tNLnHtuM_eem%QA8@8$7|nIfR-Nhey$CM1faYEG3JzxSg4n*ggFY9kd($4@8-7yOr@tDUd0`z|o#OOy z>gO!=GZwB)U;ssaydzJl=S8u*;m{!)pUF%g-*QSX)jY=Y@neEjm?dD9j81ffjB^`$ zJva`Ug^7zl+o6`heifbq(fa)Lh{1h1gXjw^ra8^LY^TY`f{?1&0gy#I#CoNvk?rs{A zRYVL7FWDb{_v>!5EOj)!V{U<`K+5kKL1;ZNgp$q~*j=HC(qNJ#jF~Sy43;Y&Tl<_$ z22A6gg!q^sa#pC+%7v(Og-cH3q$9D(%m8EmwrXyn+wun9^>;l;`&&NI)?c{|FU}9Y z3VnID59=A+YsWb&R$6y*o?beXA-(P-YMJmTc#kSG-V|%S%MN6wVF0?QNpILQUEPag zilSc(i;AzG+ZOTLWi}e4=Ycwn#%_2)Xoc*`7pbA)3ygo~^_u@>H8kom%e-L-3yB2I z2;OqA9xDKTY>K&-c~4G~&Tz0po%8Bwbr4TQIzP@SyL=13sQvDVdO&o5H^9htDFrAYfcnbAZvIW6J>3knF1ZlsDt`%*_J!I$IVhoM|!6r}+=}s*`b8KZ1 z2za6~GTH;C9@hiO-s0}~W7H#0jg&O++bE?;+B`3En`99^E!QS9I01+xkWdp!KRx^* zdc)7-MY!*1k{H~lp39!d78@{p1KJ}%re zWV)baq#fG}HIGb4mf$M(iUdHJyWZs5n;;HOA7BFgEF$Y+ zyknN;3$&QZ{js%duY<9*K^HezHjj4r zfO&4kDTS;re6!L1-g)?jcy29CQWWyl#R0Pkc+*-<;98c`&%QBPATB-$5BhG7J6^f< zvWprYvG?G}X-HBl`S?NWxLH{5JDqKyDfwS?gMPH=UK!GG{A+2JEolhE!6}KOAQB0! zw{)6u#W1ek`egCH{XZyV+weKq|G^K1KP=fnHrWGnfJ%=2F>N!jED-)w@?YeS#}9Jm zp6vv^VQKTIWIX2nLA2rgKYGTN&8RX*ffw7bnt7i;vu)hQBo$NwEsi-BW2V;P79XFK zW?L>zlJ8TncWH0FS?>*2XRgvBTYx?uAHOL^&d%qRdp$VWafa4o=z$pR+7fVZvZ87m zG&9Yc4m#&KyS$34g4dSwd*#EGDgQcWOEm;lJ&)_5BtV@2?5=WLAC2+hdCg@7UmJ+rEuBn}Bo* zbQqLy7%Zx=`VEVD8SJG+?A>2B z{zp;l{=t5(nU58c+z+EU0Z($BsfOEe4@|CvcmZ6TWa?@ zR+0p7fjA;z%BX`{NP ztl>T~!j72*2YY!D(M5!Z=?XeGhz`^$94$Zxc`t_sdqBDiM8y54+{f!x3CL&EB+CUvlKCd3j$`zDR`V;i{Xh|KQ>zY3mBx!g&3k z0SR+oPk^YdzLIA3mTex&yOp$Dd5S@IH7l0nJ$U&m0RiPY9lyx@zbg&ngz^9nW2Oxz zW(=!q>mt{{>{7450x2bPCSTAg-QE{EtbDc2w>SDKDd0N0pw*pj-v?PQe#gZaBo@$a zI0=NVb{o2>8>sFH^Ys5cWw-t5kgcJSa2-UFaY0kY=(4+$1P@O@4hJ9!eqx{Fc?ldx6k#7T34EBV;KTFWVe*#gl5H&iV9oMPb=Iw-3!wjx^=m1wJF ztj4TgFWeDCHY;wL`<_>Jo+fP-{%u|0B-4EN?|ljr7}23z5ZTffEwU> z(dqsMRAJ~CC95FH@CI@99fgd^=p5ZmpW#0b((*njX-oWePZHXtM<%C$EQJ6&6+G+N zi`u=o!M>M_#mkyUxr6&0MGYD%>%~gXx!O-?!dQ%hgXaz=G@qF|`=>_0k#?T3aIf@6(Xte+>3R)vs3+ZqFWjCFd6vKKV5MD>mVKvnRG#A)_48Pp4jP z==C`!IB}W<(>d9cSfgZDt1}Z&jINnGS{AX}lB>G8iSMvUL~j?zP0e0#kzaD10=Kqn zevw7GSlKQBMNlIr>=J!_HfE9)nrUmeMLZ*sn{cIM6jSTx4oG#s+xl4ch2EF zULY$h1EYhsk_?W``mBZ<*UXGet?oxtzsuieKGaZraBVoiV>T{#8*~o_)zb{jaG^DF zMQuAK^lv}7Z&FM~*Jyne+UL)y(qA9Adfh%qV|6g(X=yqoi=@3ZyrP)|Z^M}x>q3G2 zS-g6qCoeM294OO5R*%JlUM0jT)WOeh`XYX+H3ug9{!eU5e)JmiJm;K(4%Qb)y9SW^ zDd$VsHILzLqo_4m%6R7#mWs$Yo=jolaKKFR&Oc@WX)b2}4vYKC@@?=hC5!?!4czW2ZucN`iOXAp)p zRQdM8OlvDZc}cqKf2I}oUBZq6VLs)i32bmeVv(E0a7n34)?uIOOupyHv=K=1>r8R@ zX_Z4U)FO{_AimKUtM3eBpwH#kYg?koThlvg_jAqO1r9}$qX51KEk1MgbD4R|8{jeJ zq?y5=mJT6glFzlF$~Bfn;(-gdi+-sK{6}O2x6U$NmbOrEu*bNdtBq@By;BjXDjtE* zN6&uqb)*r#bf>)Tr7qIBxt+J%o9FWI`#^kRwB?MS%Hk|MnSOupWv;L?{XtpknarH^ z@wfaWDu4^g$C6RJ_8-wUvlPo?+gd#tZ#$nyaSNGiR z@kYgl2-YUjux3|d z#WU8G6x&A&TUUCeX3R>qq%D=cvW2&BtKxUk0J;7V+!t)r_TXYdH!%{uyGTZgm>~z% zTNiXs8Y;}dcHq21`;8(pUZ^bN!v}>Gj9e70$Q)?Un<*DpM%D&|*2wU`73L=Gs3#D_ zIHjo;tJ>Pfe^5(Rzn*kYy~5iexdr2(eucCWu8hdAGI_}f6xKrz@}t2jrzjqQvp`iv ziN;8(XKLS}olwO(OVkoAi|#eARSa3z;RpD7m3BUhVtGCf)8u9iRb_coZWNV7s8C5q zRhY~&A%kSxZ_mRqa|q#MW*u&jytB@JD>DQ>l$61L6uF5cs@GS=4b{*d7&XKTp!a@l zb7xBm9#Tjj-^-*i&uP_CMOBr}JE+UwE8;?E?e2cy0n&k6t&1U90b0gc&_IAl(A&g7 z`}cG2qPz{6+5n{6@yUXjp_xhPR5k*0Kw*u>ohiGhQ=YD$c=vtakLP3OA=5g1CHg z&t8Ssjw!~b1AH#fA^ToZQA3jmtE_7|B+Nm>Nim)BeL+Pwjkz0!Yb>U)sbr>jn>$YP zqmZnlR)gdt__TyM&0S-*CMt*22tBJ_r;~0EADxrx_o_V-y*`2@T>A&K)KW#P^(EsI zO9mC4DK9|GV)W}s*H5ONV$;q+&MX?_x$naGio3QUS;4X{?bic-9W4F4lo`CsE_|8< z!7(E(aOTs2|A;8vWAqAL5mkTk4n1Ouxj2iEB@?E`&+P)@D=DTL-4X_B!YU}F%Q9Np zM60FX#^$oEO`{4Era$PnsJ$brUpd)6=NDT#39}IxtT<&=XMJ}RQ5w314U2I&rIHhPqlNR94p zMY?go@s zO)34BZCy(GSfk#Imedebf+VI4uG2vAy70jtpt{UNRpM!m917FJ$SrV4_>97xw{5_a zn_S==_sLDDQU#zs0r5ZD`yK%K+4iW)Pws34bp-Ux(?K`61_n$u;u1 zwC7gkZ0M7lPp|4;jilxdkv0wtizQOlU48UcP!|_R`u; zPKHXx-8AFiEcIv4EKfQos$3jDgTue4yfx$xjB~PAD{ew&*GjcC8rK5 z{Vv=PSA2*;-3d+;$oLf3qXpBNU)0=iktA%?)@a*!iW z`UuDR0c9DxbpQUS@is0Tnk8aKx;^#vL2v?jF5D(%8I1Zg>gymh^?ex%ZJ1&T9~z5< z%t!!F4EGfQ_}8G&_01?HlgKE>qGze}BXi?u0nw&#Mk_?QMQIupgQwpa18qbJBHBLI zRCXizjdFjVxVAW=@Q_ERb(Zl5OnKzC-$#x$>ydEA4-4MR^x{f6d|rgdDUF$+DGRgU zA~HKZvTQL>t60UfN9AaaXySX8_IUQ>qV%z2^}-LP(kV5Ow!F{{^0b(?46xDBDQpW+YpJml~XI0~F)-WToeYQ>Qb?m&i6BA%pcc<`cB>DiaEES-U5o=Z066hfBS3npuX8vY_90#z1||RuN!0$d zU{){nX2D@Jl2=8b#)XqB2D4v$x*qBEjN*pj~ zGPQahktwkp8W*tC5k22EAES+IPDQ zi25h3;KJrGaMWjFzcM*UQw>7IiD~KZ&OLT8F}DC;m`YC&j}dDkMk51GpO=>A7{6Ct zpTOUv$)JoG>6VBbHhA6fqYS)7*|^SDub|q<&(1N3JZ6OPITmF@Y%)*%ov0M3(wH3s z_<5mJysR@u9Lxw{E6Am8N#7nAt6J5p&^ouyXZfXS8*$Xi_l~92F{M?%$bR$?FaW*H zk}c+Km{b8y$X|Jma0Wa%0nbPxGZmJrKR85%-aJjPDSC;D6UdlQ@ckT2c;U!UUNOUd zSHiBQQF|wOtrPU@8JWz}2uA$L4YsdkNp-TdUD44o8%sm&x5Oo!KM@n&?qeYfyj*u7 z%2wIhw|`EvPN_}>+-53aEz0N7SCL$uv%CsWZQ-R#=X;ponc!kYy`25htg2)+*$Erm zc+5DPUN19OmvldgZMzF2x3p{0omS5=BTG+*O&a@D5*()_LHRr?~>2&BUi2+s@>ljuAlpZ?Rx+0>g z{^gQbg6o_Y#3#&yP+M@GMk9w-DQ+IcYPD-`A0rqA9y_XPIR~Ji~Vl6_hDWH;l=FeDK&~V}h`jO^pR>`=47Uv~6-JjZGwU zwY$(0V!2g_+Oc~4)o}gXUj>$i@0R{vv$ZyhhvZ!-oZua>bxu>{bYGC{sxTqT?OUm4 zV^AK6kNb?v&G;tHH16pkCzviF7`!wSo^|_;P#b^YKb++Ihk30cmoo8C^o&6!Gp}*; zjOECHBVVTgWcKj;9@vp%+>T+en=6Yn!$90S>pnIxHHNDU#c6oio_2L#nhVb?ue=gk zmua!3uECB8Lq}aJt!oT) z?TSn9B!<(oj;;Q~(PO_)ya!U)RQ6lIyi>RonqDdeY-qz3W2O1-`UT;(O#djhxdf+S z3oZd6D%4}<`~?xrwa4{EhHpv+U3nU!oYVdV%}cait)$8Vd|5Kqxn#-0Q8`)nT_?xhfHqp2_6|S0`(ko)dG-h=hc%Ou6Mo#?&sA}1Q13&gU$8G)YPt*evDq{&F>9#0l z`5cWT_OGKcvjCxzGDX(Js|@mVpe@QCgMQA$>G}Zv$8HTn)>n8fEcOQc}Kn z0i8gXZPxl##Wzs)+s85eOw*-I2~nsk82Lr+Qr45f!0SL%)n@d7Xjf}=eM8(|Ubw&;3(+!Bq2t_Q;+p_JKrxin!+3)u z7@oHUpB^fO-ZUMsVRNA_cBIP{3mb>0r_VTpw7-Ct@RBB5jHhO(CMAcaD#{~R|Af+> z#<(xhrdO8(I{DEkHzfPhQ~!aMSpF-aSM8iW;`QS$<8QJ94zZh)VM?S*@ zCIBecnVoCTLcUr>=`Feaa$~8s- zPbdlb=X0t!<5^*Fqv99ek;;Ty?9UTxnGgRO{^m)8kGVajtFyygWzs z`-?9dSEk22Wj)8a7q!9g8y#?LNh!HuYb;>zBqY9lmkFiOkHcIeB3B=aJ!VwYuDWU^ zPtO#X;eJdX#a2##@~4lBzsu2*PweWxWPnER)mjznAOr|in-^^$T+>;XW9rJ0IyLX& zXYSAV7JS4(oWe9%BOkgBf;$S*4831UUftKxWK^F%mj+Q*u3yK96X^1Lhg{2 zP*o2~psg%=H`Vo2B_g#z@H!@NWgKF^74fww-CTM?>ESy_d{_l7t zd=!N=;uLK8=V@t`P!BtiP@EO#EZ@F=nE#S=F_jt)Bp&LYsImRRW)yZbRr*K0s5QJH zw6X}ODhXX)?Lg|z*vGlG@~-L{M909G3a0H-imIP^2Q5=KTrBa1yi}W)`JV-6cGj>W zz3nvSSJa=V>sVC&-gVM&*`+}jo~uZp+nxlgqT9__%wlHK8R2XX5^kGI=UusPM?E*4 zWj{*u@{nHVEMonoC^N(+=vJ{q%>cyiBDc8xic|b`U;+T;GE<4Lr2!9Sv_Z(0EUI#* z3As6Kkvki#?<%tcL`_-QLkh{JOiPW3nU#Pl>->cCKW}}mdP?Qh4)ZU@U$YH_Zi7&6Q`3(XUvNG|qB0Qo{Jtbv83HkbP%4|mDs6Wk2) zN$_iYF9r+MXPi2|Kad0d+rml|P0!LaSHJskwG-d+#cS3kg0JIi{2MeX9k0>4Qs7zh zkCU|rA(wdHchz0;6tlQ59z{ocavu2yiAVjLXR+n9rC10rP$1HW~mDi*RwW5fe$lpNT1*m1zSd`Sj-od6i=?# zO>XNq9}P`HD1#-=T`j_NO(W~`)4@IDDRsAP_hgo;Yqfq$9eu-t@{P?NVs57tDIS_% z5Eso>jgPf;0XJ!8x?$T9mZ2Xdg;&k1YL^^ilPMmymfcb?+|yY7B#|!JqA}Mmy$0ZP^v5Yq$Io`udQrCN$dkRVuc=w`esLj+1vra6<6mhqxMqm)5qDv&n_l0>|FUZVCiTT$ z{odA5^WaNMwn$rJm4a=Eu``xPHqDWuy&6E|S-U4xZ{r5kP~9PMiJS}rKCA5|02>}5 z^x2?hn3!Oc=?BHxKk7Ix#D_#g+8`o{P-#wJ&}$mFuNQfTYES~$n>b{l&+8N(I{h_yNt3oeMr(SvMVMX8QMPShCK#3XQ8KtzqIYGDc@fz7(GBdc6PAo4NAEgMzL)oqKN< zZTRdhhbmoy^CDE+^iXCaufFzgaG0)!0~+!Y2K{s378etMk}PFz3412fpFyF<xr@P#@^^*d@sH>J61%Emht<;RH?EBA7_H&{~qtUTaPZxmJq-K^T(ld^U(%zkywX3t6 zs;w1fe|-9)byzF`J}E|v^f$8aG2@Qk!eueY50$(9u+)xaXb?QZ_rR;~x=!F#LAG^= zxyyzS3Dyw~RC(GngEQv}b;Lc}w!eC;pOP5raUMPzd;5sm)?uIZ%l=+TP18RC!83Z<#6PiWnQwU&5xK>(3&OHx+(qbeACP?cs4G|GCKHGDh<=!+&sCQbt)T5^(Xa@(#G zu*l$3f7sHCrP)0ic)wa7-$)+B5y4v*fhhm)$yr($$* zNk0gKYOa7AAIeFik*ohN<;CH*wW|-64)!M^s%vBPSmVbbrKwPHl$DXkGwL`^#=)6! zVCjaFRm@EJ5ifJXll((8oIk-ycKuI@w22xvnw{g7+r`3-g}CFzJ{Gen2TBL`x7a{g zCU2iO702Ug{j!T0sBTdnxrY(>F&i)T;m*XK?vV=0j>H8fxH5Gz2@M?yjB}U2)6?SC z_w|pOEfq#s+{9&gl#pH@-gs9c#7UBW++y39bS8prxQOq z;)Ca@HCHsHag8A(QXrLzldKT8gP7lx`p>LpXulhU3~-S|xH6OgNi#$frqTeo#}N|A z$)9!(*7lfzjWQ#;6W*vdjZo(wt!W4_h;AlZO_b0oj6X{AK zAf}Kw;SYj)ogVKWKr4DrA}sk(`e#J1Hi@Dj$m|q1g)D2KzX}+J+7OU zz9ha;wnIHoQSy5koxR$MD$nh^aD7hy*u#;TS3F$%CA3Ff#ZFle{+)QFq;`B9&qh*{!VmK+{Iv`uk~1bKc1#j~$^6yv@wC0;U!l zPZQ0hz)yz^NdQuG<$1T`3Uo9|J^ofmXo@L8^A*wn-V6NB&V~w5_2xGliG#k5(knDd zGNAmr4Vvn$UFf!^%Nmr~71blUw&~r{Dd06Tp)+Fy=ubY*lu zw$}iNP3qtR0Mk88tyc}GWP9Y699@W$ewMq_{-;mq!G|fXexmY(>ko99EUBh>JS(qJ};O@zdr!4gP8NY~l*@ah(VH!)v^guQ(yw(Ju7qVG| zD->_7KsM2?T9a%6Si15qNSAmt2lQ!j5@Yv+Ry$UKMZQDn6?!LbX_Ob2up~Tl8nCov z@jC9<%a6YmftFQMd(iTE0dzuqJCEADI~AL9KHv%8lrG6-p8U$pAXn7O-#>H7upa2F ze>-dC4aPebxmoBol3%C!r1Igd0eO;+4U z4`eWV^%C9U`U*jvSlq7zf`8T6IO{H>@ngU-UIDhAz{N(447idgdM-)6=4LIiVyl(F z(u@8(olve|F*OyBPC2A)7~LQhm0+baA_CHK^QUs8m{!+~r`Qg_NxYRXKC=GxP@zA%h=)_r1vqU|T3ELo2_uFn50eG#SIlfTUmK@Zyjf0rNVXP-a(&(hlBs~x=r z;wIlglY~{G-wY7CZpyTu5if*G&1(R2tY^IY$fTP5 zd;iP0Np30%2m5bQGRl+ETQoeBJ|g|@*VD4QuT|U~V@FH8KI6emfF#2MBRUhd@Q$71Q)+tx zPG`z_-$t~7W4(8jF&M(zqx^+7BO;a=s?mLwU}`q^>)*8xGL(7(LY%kK-^fuC%!cHuchV@x;O@iH*G(BOw8T7$&c_a|j9K^GTJKkaA4Yt5pTS}e zx9G^^;%zO;vQoZ@YuC>Eg?urIvU^5qM2lHy4pL8k5Ys|F?>Gv~;KHIs0f}{ba+Uf= zP_;^Yc`phy&Etw$iwT9*_MV^8_>`I*O>QWy5ldDm1MxxN^k+<&&~P`bn+_eIM91BM zh_W;tOn?BCUNx2-8Q=tQy&G02tNLN*(gq~Jumeh{j!_KY6ARMx9gZ3^si9o|Hsz2b zidsltmo1?dB<2HwyWDi0%ZoOkDv@HG+Ew+lq>ZBGn%yg+)t^tZeq^;jk*RNm%~w~3 z>8d1`$Y2IKDu+?Njw(+#zL$xwRti8X9h#jT#pD{bpH}<&S;FHF(PQ#-m$33;s=D=UE1Y68cJ}wi6G?+^7n$ z&v!%3B0NpuqWAY_n(9RcFchR{3|I94a&k5^FoEIA7BNwHB=4l>eW#pdE4-h z97c&IX7`2v+Z{^VJQZ&d-<>qa zX$Hli{@Q0m6_%sz6g<9OWdD{PLBLhRQ!nR}-u0b6!PuTb z7iBlM$JDaa1KVoSD|8)^AZP}VS}!as)^yT^2RNRR?z+xJ3l~1qEh$f$sHB%$Tf!(K zjI-p(B2sA+?X_?sFq}a9flv08$1^xZ0HQX)KgM^6P|%-XH=~iv_%R&=v5K&(QWq!X zot8D^wWfxy8|GuFCTg{zk&IaT^<{~EdUL&I^vLZne`U4fof@=Kem;ZL6K`HdDYSHc zciwya_n-Y_wr~I83?#KcTWE&nyl0bm)pFqFF5M>HssOf@i#I!B*sxEU!U` z5$Oox1{bCAiFsgNsi~d9d>7}J!x;KoxGpy%;%CFSSH4gux7fP%K8FCO{@DMj(ku&}5SsUv}Z7@l_W zPwKG+px69kqVeJO^@9EQMydM+%>T}yc`W#Rx+=74KWysEg+>i(F*q}-XVD#B??sSAO*0m^-u#SRO@^fXSpYYe8anZ`~_4AQIAS0uC z8W)MQypi)8PL~3$l;-8_Apx=~Kaw|&_Y4@oiq&kf@Cwy`RO;Ne(7fobyLy?7b-7Qd z1qeBAEXoA>D?vbDgBBJQ`cP)XZ-zx4LGVMr=<+uJAEz#nJ{P)Yq8#;`V6H6iP+E+7 zuO*nPYTr9Ttbx(Rf*;#vK16-Zj>t&~W#(cgo?T$QeiG-3LZ`t0!gIMb`W9`r;Zm;Y^xc!mo~w4dTB zQ*RO;Krf1wcoUCsb!3cq@Q;}K}^4iaqJ}2)e%Ohy|+OWIAeh+{!aRJ=OCeKTx-h<$%WT@YaRownNaH}=QFEa#;~HXK(;W7;!f#>Csislbq(LIY&uAvGLPMUI^3q!Eyq z*jvqaPXNUn57C$#h+T=&q5N01jqT5VO)(b<(ys``qt? zg1lHH)SOkooIuSH+4E~CqF}XZVFrFE^$`kFOU-m!!>t7gGB1&n*x1YTdeAsiT!+(& z!|osa-%s4ofYmANe|8nq+MQ<|RJrrxdkR z++i&YwGGcoFWKtM*zt(y3ZO-d{NsgT!1e^ zG>jZL##MOj^bu=fFTH>zgTxK-A~d(aFY;v5ou#g-t2n54kY@!4uR#Ju)^m>Z*J591 z1%9Lmn*-2@qGr!w{M8m(BhS^|np}5KCSJAq^4^H?de%{d8YZk4*Nray z8upBTf6?=wo!bMrf}x&ZCO~Ah4U~_S{W(hHo5oJY47ki-8gg6x4X*9kJ90xGH>SFrYmFI z%RvK&uw$UPDfW^0ABkZQ1_g3rmsSYK0LCIjt#opPnwD~2K88o7+$ zYV~P~>4TaORqZ7LB@k^64G*e%*ru_$#lbY zbvh~)J0_lfcvC=%(Q$-m4rsYO+Mf^gi{*gJlc~jsAe{_oPzr^QeA)g|CyOxK`NG(W zsvkF3FJ@{eh_O`)POjA$Z-n<=P}N86j4r!vZawFa^but3;tRDh_@Y4e%Sqf!MpZ_` z>+?3uE_Y~u?hm9AOTEOm!ZEIOql|6!U(Y(rv4zdREV~u-dd1?A526O@O2knM{IdkIJ0O16Y2+2OAFuO zsClPAt^&fvks9f5@7JN9Mkj3h{*tM9JE+>b-@avNQNP~gb#|GdkpTnaW^9iNQcjP=niH*i zp!_PU&e3QBrTLt;>N3|BU^qP2$;kK?lB{0(DPc>{B(nI1*Ux`>n|@AbIZqIcfW6m( z^3Lo*%#Gi{_XsH%@ab?mc@p-4VlFi3v;B|EFjhz4Sm;9|C(df z^?<>Vc%%o(8@8txA=RSjm^Tas&Hv)`Ra` zDp@K+b>XYPN`mYklRt71IbVx2*b3JlH$$ZPjDP+k7%MKuC-`zyg@*vZi?g09#y>&A ziniHanuXDR0?#T`U54QR32l(qrsOPDSo&S)^TJW$lC5Hq8b<#`-aOU1;-z*-Kd|Ry zO=h)kDz9l*tUXIP%cu3_^w$TJ9%^3_j##rMwf{Oetj^g1(ty#4yRrqxBp`{{e!~Mi zV7*1zbzF1{ly~;r?@q(?E)!Ui&ipZwOO5#bAC7bH=v3)l@7loue?&Q3!iK~}3lS|z zZAW>9NhR8w11bz+MGpLjGel`FSNFppPk6by9i`uUZ>qQ(%})2djyFehR(I@_0rI-l zm5tEoMIk_N+>&IB(ep-@Ib2Rx?ddj#^3W!kG%*ioySQC4CxPVt1~N7|JpPhgG6;>A z;OwvxE~Ft~Z+6XP5{}g#5~19m$TP^lEI95dCf&@z*Dc#}B>k$|7cl&jx@q{^t{?#J z?I@5VD=nF;y^XBC>kv3=mlW28pHG+gL~7>aT>&ASgS^{xX}2=D`_YZFu%oJ=hv~Y^ zjgr;>;b7%blV9#WJy^)DPVc3W|4Quqclr`$R~Xc-c(418Z9gwwJfXgsxh2#Z4>|8xO+NzEw2Irj#wLBFjmqQxMC-bJ)4r7EfOG_4Z@(r_Y`%^!vD$rl2FBca= zS!9b*K4GPd#YBs7V5|!MFXlZWCs!yzj0@1R*R9!l>O^gvMX)2e^KFJ_yeluXSR4r~ zLbB=jOx$h)UqBY}x@DBRBw@N=G8@PLOt8Y!)1+j(hn^l~+5MSdG2ik%EPk9=_Y=^C zGKUG+kwwtdO*!O!U8mJ32fQ?o&mK3``g#xyA}-HxAzFqi^!g2~k!`-2#1ycZ|7EXh zz5!QWOwH}lbvQ^=UHT39lkWR4rZl;zfNn=D<=!vwF$rC1Nr4bpIG_;67H65w#!JKv zGeI`M+z}t93%bt^`TEyjbK|Lx1H{!_;?u7ve`_j3>k?UCxUc^iK38*EZg64!z}*@F0irJy=-+D35F4;*EC(>1C$^K{YAD zAtFyRIH@Vs}iFtIg%bo_(zj zTd8qsSh7Hw0U17ts(sw_Axnzn-!z%X}LqX1RQ!TD{jQUpV}&`27PWd1hqx* z5|<9Ja<>R{J_Dy6G~3nD7#!}c{Ccgc&q7%noG;s`qvI_??IsRyeO(n^K6BJm>(Q!F zVVVE>-HI#4Qeqm5@XOCGGiyk5z-w5=9Guf{WU z@<66$nI(>|T!Z!Z{jwwGjF{sZ!X+?Tt^{uV=pRX_B0-}}zF6qD_gGm3!@9nZXsO_# z+pJ;hM#XAeb!{S%shQppknQr8(@*zlX^U^h1x?iFMc+JNzXo+3P~yR8UJ1MlTPkGX zzJ5o>peX%kn$wNrR6qu2gXaF-YDeUSPaZ^P9%UMgN^|Le3qp|oLH)smnLrw&l!ZZ~ zjE$*;d;>fk6Ddo=G^9Pe$Hsw$I5w~SdCBT~L)~Q7POS>haZJ|d&Oci6qTN)j`Iun* zWhrLjIw_LmF1kx4%kS`s1y{EWtW+b{xxVacN!Qz;tSe#1Ce1RB_CFE`8X;c|;phat z6PRt}dXIGpbCp{804EaZ@28J(=r`(CyH%;D>epE%FR0X&{2G<`E+)XEvYz$ulw<=7 zYI2@)iYy3zB>8SagxMT%Yp(QhNU%mY*M!yUDBz>q!6Eg98(5&5l55&zsPW}b4dz$r zSX1rS*$Lr-dV;*jtg4oI$n(qaR6sJ{CD%DXhgWn#kt0{D?(*)Av>>!(15ziu@C77%VU4Wy=9W8d-_zRvGvM;+JJa)>Ap ztnfWac<9FM&ef|mICHXH;sM;{LW?+`20BulT!g5CG#)t*nm}IzzQ)8#h7x^4gW8*@ zF^~KpX#Vpk~N#W5S0UK~ZYrX{w{b4~Ri(D*SX0rZucK7%BD8}qaeeNjpl_;iK zVtF&@-4>kXb!VI@tU-ImQ|QyD#h)8xvqwQ>GBvlP^Kog`pnAGYQUf`A?G zhE1yl?s{k|zT0x|?D4Ivb5$m{v)Nd4V4lD3)SG?ja0FD{q4zKeTW^~T(sGaMq{1>5 zua)OAf3A`oOldq!Fj&FrO|8U4?fV+JZ!ZmIF@scPw-&l{RqVMOHgMC+(9*nlwa0wI zSfjxU2DX?|Bcg9y0o^W|8xeLQ>|Ud6*kq*84%(2rmC1_6-iWbes%^h)e>IKr`tI2! zq34tvjby>+L&C_7U#_Ox<58@7!x z>DX2U1N{OH7XmT1Fw6O>z&~Ii0!?gzh9_-GITuZ5rQq{1o>hO0ju6eL{B|6uF?2M)h9U7BE!sp~2 zU)uU5(PO}c%``BUww;RP7HZ~Vn{cP$StIj^X3hU)-uka&Gl@G=UGx24`2B-V)5htep0vP z$u9TN*8QblYbu5mvZ5IVq@45#K1&O~f^FknMF_m!vNgab! zxJv|O8_$eR-32DOTj)ZMd;QE#Wc0SBr*nF5Vii|mKR(P&nT;d|7DS0^vWCBAe4lQ> zhxW>k6N+h+AUUbmtj04c)Y+&j*O*myU{B`Vq|RCA=Ev+EHjfx$CAYMyPCOhm6lf9m zrX5LzhFnLTAl%Kza`8slQ8RRjDEV?$_~FXCCw&(4wyZXVg#yKuJ-e+WWt`AflP7Xb z-IAuzAmQcYfeDZV%+UX1$*e}kbQKeb4-$Yf$!oS7^oZ=+e)zgs#;I4o^O#(7Fs&M{ z6(IYN42(^iT%TZte)lrC;!pkKX|w7uAQriDw)Y}k)oFmePtpamlWl57ZHZDKujBKY zT&rzDiXRhqxwy#|#ab+)A3f3Fm`&65zk1;b$astO903Z@m=H5!hm6-YDS>G3hydH3 zKm^w~VkTI;eDeH4pfH=+Yy18C#9AYwl?N>8uO_yQQMME6sXqAaPaEX7?;jDEp<%&a zEq&D)sIy>{fLFxr5rD1Uz;~jM-oPufG88-5CjDZkG2Ye)7dv~=QpRH5^Y`qL>Ao{i zKS7P<2&D9g$A)SPHv@%L$`zN-Q!(|^Sx1{Oj#VIhiovS;1l}A$6 zSFUffBEWSO4wD-Kyr3r@u;Z=Q)nb7BEOy<~V*6kRvGU6NvyvI;$u!G*NruhDAvY< zJ^T}kyf@ygMI$@;MG-5v8^X+~W5IXwSh<9bGtyPuoxEbYFd)|Au%7#kJh{CJq8WeM z;x59L0$;A4l<4Lg4)wr=IPYY0rPt?^kkNSt1DE) z)t*Iy%&oA>c`?E3Pe^kd96U0Y|h*Cy;R81Gb2H}Lx74n6L}wp#NLetY`TcnEp5n!(`+W>OrdQ|KW_$cC{OY>CDdzyd`%nO#Tn&m0{QY z6EwbQaA3mG4tiMa!<6PzLE(=ad5d}S#9*m}oiy6&|8?GQvf0g2Y29VMmWXCWDo!9U zygf>Bl`Opg)x9VWL`E&NM?=;6O9;y;d`6(+s4J@1TU7_8Pcc}#=v^=rAIpt9lClB?0n#Jr+=aBnV8>c> z%jTQ&1sa5V4_=!%Onv9580C;vMcdAw+lB&ksu(y?-O=7dqxWsJ$P@P$CUYVdy+B6A zxiZ6MZo2BFOKhgcgM}xxiN-}Uym$V1V@3`@`a;mK!9SsH)jqRFOW;mREQ2(LYsRcP9>mK!xc#`u?eRYd2C;oqx|os`Rat+@lTGsY(bH^6pp z<&-QsTx#F_pMorq2DSYQfXl=@ddyDn@tXm28s9^1BLDTp!ek(NYKTOMu~VvbjZeJK z`>H&?jZ60Sm*?Vw55U)Nna*}A%x1UGyNpU)kAMQA^eYcSx+5Uz zd8fEwkg1SA4UiCn126n!OVQ?(^&SJe7=J|VJCoIpWQDp~q7_Ep(E%w{oM?RKuPj;T zg``S9UEb3Cy2QIb!@l$jowDrLkEV!nV<`Wan)Fsaqo}Jb>8PV`eEDXEr|<#mDGmP9 z9|P0FAGDY_FKyS)A42OYrQeJWGCmXte<)!!MAQ3$p{(2x*#hFG*Jq#w6oz0&)5LrQ~&JydzX7CU8uE=YWjTYmdE-dbJ~0tLB;1U}%!(9X@)~ z*Ns*|D4-MQn0cr*2X+F-I7JV9y(c?XYSf>X`$Vlji6Tt>-_I5yIe zB>{_l4>BPQOt4=E+sCkXB4$pL>j_e6&IcZQB3y44-M55BW9;`t6?vMzq3U@j9VXZJ z93I2Z7`no;8@|nQ1c= zvg$494|(vT`hsjD7&bPtbG~ZN_U0 zM3U!g4lQn&Zv-|WuS+~~#mG-AA`p2-N~(n7&eWEcr~EoCjq;}WV?I8`tSlE(DBJzy zg(A^;wY1)!30HO9RD>NV9fy!y|Jk-EK-is{kx2dwM!5sV?f)gdn2i~qOP~P z$@67SO)Z0)1}5+%!F=udEK7Ck0Bjuw46XG3`+hh6?oXOQa~{mp*NbS^-qeM5pKP-| zJ8;8CTWY{Q0viQ27_RbW#XgsnE|G7M(&G(i^~z_&DnGF(v+6wy?OJU>AFz zoMx$f*?jKhlgBDd_@8Hm{2`wLIHfp&wawu0<2qq6+o`F*o9prS0mPJ;8l|2)MG?iW zV1Po4n@J6voNT^vD1W#bT-1m``ePmUC*~9H-dJw?{U46bI;_dJ4a2C2fS`bcv^1l; z<0rk*qg%Q`y1}4Rw$UXq8k9}}3F#gv4WmbwNcz2g|8l^N;~j53_j6t6x$WRxGzT6| z(gGs6zrHW8<@!c*xWXF&uDl>Q8x?3Ic^st-tz-q%ofQ}4<-ugtADy2tPuUO_8mys} zQ6894+z$s}^`oBNK#sc_nJ5VwD_Y@*7>#uPWL zb(h@iIePmT`YFT?6Mq%lcV9cWC5kq3a1m$U}~$QUH=Gr>X7J4yAt|fpGHkr>PD2H)+%8h|KP58Hf?ahz`kTB;gwvLM2*Qk zT~J?abji0X9EB5_-$rQb;d5c1B8P3RvQZ=V?Jn=@_eJ`q+P+ETcKklZlsfQs6@vn|-N{>uug#M!M({hFyUyH{#>77X(P`G6XVA`_pk6>#WHZmuK`x zZA^AUM}avV!}M$F;cR%oFpUBLduJh0?N3328`!s0M}Kh44J(#PvG#u}fGXJO^p}#V zdDIBFKFN6Rn@3odc7FCK4s0Y?Zwse+BXHbzs|Q32E-$dv*@wObMnja3mn88<*W?-O zmwPT(Ul!E->Vz4xpc(U*GoeQ}0g;njU-ux*NwnENVr(i$lC!$MRO zzCgP8(h!T$?N6h>Kv6Cdx#C6($7d8Afw4a8Itic0>DnK&=0?UkLRhSC63nEKLSILg z)GX;H>AcnWF(BNLuDo)Tb+oov_}E=`4_o3V=%IG<{c1%hO!Ff27AHPbr6JOurPw(= z8I_ypaA_hlSS#gsLY8Tu#5a^%l^sfFwM48k#SB*f=x2mr=y{eGG?Q0@anui^ZG7!* zwD(x?fRejVrfrODD0dYsMhWoijbZC?*d1~<$9Tn$FICd8fN?J zeQ(`z?&oN}UpLWA6*mi>@-Wn)oMVpU^ZuOCy8Oj@r@$JL8QhXUW>9Kam#LLKA{_AY zMs6j(!HeAE@|DUA&$#IO@|ht4LJ=oLxx z5x^t6du<9a$60HIx|1)O$k9*g6^JfFWr0Dp0qHL8RX3ci+-3!>UhYrLgTLdm3=U0R zovku2Rv-%O|6*~4p{ZIFfW}%-`A1R38*&WnfOt|JUY09xC)G7?xxq6}00i}7ND8c> zdDmWRKpA`TB;C@jd0ap{;}9m#cD}m7cevKEw+tsO(YDc?A?H=3waVdo1YhjB>(E_B@otpb0FV7_nFc{}=wWPeau$A)A* z(0rc=hczV8)^5El1#h1AeY061GPHQ7sPrEThaAunaW-aL?;`p5q0r%1Z(la2S3?2} zO;g3}N10*sLy{2;X5Yk6pY*&`F-Dn*whZj0;M6qGg$ooi7ehNU7A0ng*75D8OnG*P zQ`SfH%)g4ux5Ii&_PTuLbIdamTt2O>*nB;C**Ypz$Ri;g7W1=PtM^92YF!J`bqmmp zW8(!taM)mUvkFR4$Qc+wYO?gPI%?b(imsaq`mC_lz~pccwcG3L(Ma!G|EHuZ91th4 ztkDr^ih@X9Y?$K*G66L*3@q$zo6uaC%6tPf_Bw7)s366&F7a5g-zYf~>5Cd^jLp(L zQ&lQY5`1|t1!1ahu}1N(!b8YyL)@fNOB@x=A)ZEjEKqQO0wN<<&EQ!&S`-AHcThN^2rEqE$koL<DQchM$K@K)mPo**C)~z68dGlt6oJpzS8dTIx?NVh| zME5u*skUq11 zp*5!5>zI)4qgjPQHrpw`WhK!GpA%Fi>DvX-^K#~qtpcv}AefO_4Ou5bSz@6~Q2mpz zUt9j(Y>FfhEtr}ju8#SWC~!kfJ6r>g(cFAw5~L;_P+>8oSvq~JQ(l0x_1tsE*=B4{ z=DpbR7jNQjg%TzPxSYCxunTQ*dU8v>6Q^M3r|yJqY*YRWQyn}l4ES+D$mw%E9q2n$ z?&N=oB89WP%*c?{XB$+p-v@3VXziBhPVw2)=@sUE;hInM|=VuA~2uaBwbsQ^u~dr%HVJ^;{qB_Mo2@*G_83N zYIg52|6|?1Sn27AdsC^N`5^h|^7^_@&lrazgPPOJC=Eci9Z}#fs!SYt`5ePwtqSB? zvLiltpeR^DP*{#5t|Ze56v3k2QsqdpENx%lgo96B*e%Cg?5Na4&nK~+U;Z%5>kn)W zLaR~38C=Z6hNrKcau$)GTA0|NT$@UiMe&O_YM;ARr0Q@cy&wvb`28fAz<{IhmZjE{ zRw9*GmfzTkCDKCFUf7Lnlk`W~k3K{oEPvK_H_a$cn1a zcM$pHdkMYfM@jAMDtN?G-&-`DrXSnazRB!@jm<1vP?)HZT{{z-a>y5-2<+Z+N9?)SX;~D%a49>{e17b*X4ao zXkADyJZj%xY7yb?((M0H40SgCjxa8MP(~&gyWzc^sYC3!J&_gI96rW`_xcseW+f>P zt1>k2xy(c3fj;K&;$%tXY&jA4M({QUzqo@2n1^Jrj`_Yb55vl2R2z<1&L7hLeepom zkuxP*zIY1KBbG=_Nk34@8Sp`1-j&YpeJKKt?Kb7}j_++5Qq-O(u4VlKs6=sw+Tl5` zrJH`2!PejuN8=)`nSdG4yiqR?&GkEbMu4^-vG}h`aeeVrmXDPdf2b&688>eQMfeYS z6%GWF_>Ms5Ad-@t)mZg^m7iw2V@0D*$u2zhbAZbK=dNqts&0&dWznni9i$=DFJk*W zP1q&lKhTxF%hla~V}1j5VOVOn-`m9~?2vT+;l(~)y~OpfuVb$wv#%m;GJb#(Zs@18 zy7#@dXpGj@wunn)-VEWg#K$k%@&t>wKVKS^edhk0&TZTqXb5IC`1*eI7p5)rj4(JO z$zCSzX$D$3{{Dew`)BnmNT7(Ru|+LrNC^j0Skwssdg-Kh570olVt`)~6(AXMaa&L- zgVjZweFFkW0Pxjb^j)qe0sPv_UmpMtV?$k6az49@ApC&&hpZ>H^Jgc$G9chTvd5OQ`am2AHTiMd_lnJG=lZ>GHVb@b{KAcMZH%G6y*0%UD6O=)&Uub51b*PX zuJeDCXAKMKHZCqqJA6KmR7`Xyn6fL|vpdf59NisbfP%@%4L4o0TIc2k4^NpS{XDlG z6OtCGbBr+znKd0>pAju62np9_*>k4{M&YU@+nRJOA31Fkr!d$urK~i^$hNRT9gK{* z;hiHQ)%tq+1)YU}mO`6r3SljN{muZsU*3jE?ZI$b{Ket`6Haq2(Av>cGfim)d+%5?BoTF~dZtewTb*N`dG)x3!Fg_tl!W?D&z5yz~C6T&N)ek()v$%+U z5O?Jy({)q>PDZG7Pn7RXN=4#{QMHqgZd|0veg0vB6`oMRgyM1D0Bfm|-ey{5kVn%b zlR2YFp>-Q6?Usd>F^k11IKZR>U{Dpi>5xbN&Kr>~ywSxs$4DayetSC)zB+L2QzO7J=+fv`-Oz;9nRIrev^R{a#%2hwVxol>@~gYEFAzp;$q z{J$bHC+F)!USiBIGUF14qrX`7@`Kk*jCzh%V|^ENUklrWr`3=a*K$cP{|@ApNd1?c zra$6e>iNUY%d-_KS8Qcid6tJZM(N5vm@iV%Llg%aUaV$nFm74P!YgGjJ*u3uQRxZbtp+Cn=YxQz&OV5%i{y9TiEI= z5}kveoNAqhxYTL$w#5DzTs!=F66(~ZP z$9_v7d{940EXhCk&@??#HyJccefwQ^vr6sYAtPAS37WdXr+Wz~Wg{T!AAmMINg;Dq zV(BN?!WL-eCs@dqD2+10gVSR7g!tNdN>Z1L>a(TQMpf+zjX7(L*qJglNg*`l^5u0W zlSJ+>YGZn`>y!*~hxy}mRK9W_C8b4Fw1;N5w($I;`i~y$e&_2=Z?|f6Rh_i9_;W z#=Le#R+}+XcpU`PpoJcR<%)s>V@h$oWpwIfc^KRGLsFgcMZ*np3Uk1a5n$no`53@* zTevM_b)G5mavK;zXXjha$aVvrv@q2Ahoc=^7Q~RexAURP`4;mVjv-W=25YEPUxtvg z;{sqf32J?@G{z8CI{uoL>bKyBe1>%0(RU}!zSB!!ay8PnTv;tPnpz-Xi^w`iWzzG> z7q{82$m-fp`3=wN_82zs+Up|h1D=wP96!W_+v-4pT~`6mB!}rhmbDQXkLkMj+Tcg_ zbOKBQokV@jCi9|k_O&2}7b|}JgVF_D#e@(jGD&+D;piQI06B~l8?QfU&SZhOTHq~h zaXPa!cF4=sl_x%7#csN{<5chKHH3e8Z%;qQxTJ9*Cf%p?^#%q{i4vXP!B6 z{2@8J3Hk3p&Pu2Wqc|iwtB( z`exY27HY&sU6(B-3$LMrzde-0CVDqT7L`xbb@PHSY}!Oa4(nh5gY@x&MDMUmnoAVe z-~ozyyCsAW1@+yoxL)Py3%P6{fly64q>S>W;^6P!eL|(Td-vmFdHfie0-FJ!&Eq-Q z6ci~4ee!iReY5J;K+^97D6q7a-$&)}*kBYY19d&zY4f6cLvT9pGbR13g!K}>hvArg zS`g5CXXz&n4ySJ$ zTb2@&N_iHn&7m@KDXc6vA0N@7VCtj4vx z+DI1saVNJ%AW2JSc_*^g0u}?encmwm?50UDcv&jTh1)U^%2REaF~#TkAW9P4P|lB!Q?`xg0z)w5rR%hM-Eg%7X%9A{i{e@c1$4b+oUZ)2n!xe;o2D zej3Bjlxo`rVZ6@Av|l=DvjwkpbbG$?DPP4%`A0Q8Yi$CTuA<4h4lL@wb8edFyll$S z0Eru&(43Zt-O|daQ)W0X)j0_5n%N{fdHmT~G_9}G`E35tjEP{5Yz03c(d03NCniMQ zh`XohC+m$!;kH=SlW$7g)H_Djzi@V_s6pF($o5 z%-8w1YWYm^bHP2FfGkjsV*d*~CWu0UX^gH0^=tA?+R`lehr!??kV5mCuk>`DcIf1J zU{(PkbR^#Eg@;*&v04p=cjm!H3RS)F3NI73b!;)upj&nrOs3^W^R4B|N!~~wPBRDu zt{6s{IZKT4$ExRC2E=lES~_t8-y!HbONkIq?tz?xJ+u%NeVSP(NNY^H=gMMwuOv3A z?V+dw!);9LQJ@;5WNlduQ7RnYwHk7BztCWgHRU9KDi&S-U9KDvWvp`*S^yog3s|N= zlkN6gQl5f~qh&yS)f%|MJgv5=5pMVz|6Ols}V zn+&R&swgKyWl>r&l|Ylaw?m$3iz;n~g^N)l6Wiz4iGcv+l%Eyuc^KRq&TY?}3-qO0 zZ}l*oI4)ADG2})Y3^3pQiz2xD)ZIqctqWs_V$Wo?52CeLauBFl}!5iAc%r_QCL#~rH-G; zxWqQnbLph8QnaMJtLQh6a;xKg9hzI%xKUhVQ2QBG$#qL2P8y9UH*?%=Kw=b7q;nZI zX*=iF)c&0GW0Nga+?lf)Y(V4bQ?f>-J-zxz}N>)GRu9M3M;x!Omr3{ft{Z557Y~*vN9m-Efd?Gv%HEv z>M!k#cUr%FIx#LGN#yHWk*B3lNO1JX7F-K7rmznxx6>QAHb#^7aVpHF1s6~+jL%EN z-k0@RUUjT-e(>_&a5C?&l4XW0+XO!f=hb;e&o@vE0}$IvIRa)KAqr~*MzQq2Q%70= zz|e+YaOaz!^FRO)%{K*u{6Jf5Jeth3BzAk3jrOmGg8jz1|64-V}NPn_ezjammk-rlM-W z9Y*XVw5WKwipPpfvQe^NRDV>f9Fo0EJvEyi>EU{BQ5slJj1jS{*O9IzP1qF=3?Byx zwNca9(zNDPArNG|b1X9?-1p{IyL!7H5oXIMdp-h#6AAA$qZ4}l+)eZsdsCxDg^a_6lUsBL$?kihx;;GjCyYJ425KI{RQ1H&`$UYm`HO zf0>5)P+;>f)&S(oF?UgqNFiq;baVV2r-IHQ5Df{;*zRH!*BBE^)6_aGmAL(&T#Au2hL1+Gy z2V=)z>qylBh5P$_j**+T(0mq&IW&2-YC0~FQuhB9Z`>|_qOr&czKl)Q66tG3$uQ}W zAc5!?W9qZCv|nm6$=QK?RUOiD`YUw#+~Q~08cP=DR*ygIPsL4r9O?E^(qU?2B?hs2 zX4qL$d$kXTS(K7v;UN_Qkq(wF*+)RZja41HKoG#MGu7&dkJIIsDf0AK*#sT;*#*o~ zcH#n=9keZ44fR1uGPs8w&CCce+9;n=acWflmTyg6(576wi5zRsSjv`^=!B{^V0k5c2 zKkc{IY+P^gimxaf$^tI1p>VDfDzW-|^*jFu#@tt(?_i>QvHAd+C(Y3;xGS|qL%H@y zi>yU_;3_bZ=5)+h6U3g9y-Z?iJZn4t1&g`4sI;m?^cbf;!#-Lk)*Y5jKgH-{Fu(ru zomswxQ$YHQrBQQPrU$+=aTcO0|RTHWYzXhB+*I5}u z`++fRxFc#-2Jh|eu{0D#S~B7BfPs|T=md}29!T(s>1FL-`Ubuek4i#WO;u)k)$`0d z2<_i>c^0L|xxZul8LKLmfScI6*@VGHH)xD`;5=wbd`xCHcrX}UiV$l6;R5nM_-Ogf znZH}3uGa~MEAT}`u9CjXNXz~f#X}8u>_EDqhUBa+)c7X%ojl`lgb=zHm^N_l}F859DiN_wD-GhYfR28YsqV#{)fKWRUsFXHVx@;X2<;sbD zGc!dK1L-GGUhX-*s=3*16n2c$IPh{E+;w2wVfpx-qPRW4blIx*k6gogLVm(^fPIi+ zcPK3{5IC}(?f;O2LHvXm!TEL#veIAbwjQGq@V@MV{aj;jz;Wf(edwHQ-HPah|1TGuF#y7=GSh# z?Af*`_Sk@4Hb(C1L3=tZfIgq88K&LlT6r-@+0GrRah4c0qC|W!y0*syg7k|<7ricD z_CF@6%3yh%gXY>z_!tzULeaEM%=xTL7w4T&A+aW$y@12)2|mSb2*Pw2Zz_UEOJ2=HH}+K0M7 zKDej`$d+W}N+;8r%tu_ZZ-^Bmu*<)}^4*h{A|I1x7QbL|x3uk&9N)O_w)@w{GE_wQPR2jpwXAZ4x*tXU<$tAGfHIDPZ> zuAG448Jn}{6k^vzEk_ul%nAs$a?oZeRSy~Qms=TYV^rO>Yey3F2TpEcOlv8W7mon3cwh3E`_rF`7hh}g?2S2hHU@F427eD=q5eXA<$8Ja(AK?Tk0cWp>9T6WR zm}4%hYv$R?=G+A~b17Uf)sAofa_w@JrLpI$-AoLLP7?;d%4R!SMbgf`^N^xvaddV3 z;ZLkZSABy0trJSp?-`{(YeN)ZN3VfsUB?uefB@Hs#EbJ6zzvf4mz)vD6#i&lX_*1! z>!LH~{;xlp_WVJ)!#5&APU=XjFQ@ zdR=l2lkAsjtWLc%u%q~ z5n@lR4g+wZ(_Xt3_0R+iS9Yg|yL_shLLTM<`>PYUOu-gT%vYbE=|Unq+zYNFErCoj z$FRw?g670s;m=RXc#i; zJ1j`Jod0S`F?Xc#VwG3f9NnVGvVJ^fzWJ2MuD~OH`ITcPaee8aE`U~vu$9tZG4Kd2I=klpMBWv}o zM7|K2X6h_$Gn=gI7`Xw}ru8$s2;0ZKsibP!-=eEAwQ>b>Faq{#{{8muPBI{&KvGDw zIGYh#ct)N>HtHEWF>7SW!cU8WZ>iOaQ0qq90UmMZZrdf!Vl4^+}=o2d1 zmt@!w3Vc2Chlya;%O)yb6^m+E0}@)?PNrm_JHCke$%&f$R&wE1GCo-HKL#&Pfi zYkGx~;H}`<7CX-QP)OyewakgfpfZp(p6YC4G`<@Yet3Got*sFkTKCJD9$m7uhgZV`^e@;qN#_7cqEH~8eSuPb{{5#UFptIb6Zvi3KJ^fZ>Abc;G}M-8OpaV zJG+fq7NEx}LTjm2zb=StNa1CkLlf}9#P=@@VCznelXSAr`AuU=PqaNUD`_(hw&ec*KqjA7*m33IoUT#}bJX_$78w#%o117l1alk3?D z3<$JZe2K42fmNjH;Sb|KVQ-h|qN1Te9gopmx-1lj4lHG?0N4)NI8rX@2jOtIu*1DN$uK*pzTe^*cwog1|=7cZ$lI=K_w>6jNGTgH(yMo-?bK5TJRA~2WQ9TSM8G*$r^Ox)ge{+rBFY|o(vGysq_oJ&DTK*nwM+o%)i7W zTGA5!iF1!$XyjHYEQF`1R5e$RDmM{{!WUSl1fx@93#&@UUe}#_PNXof;|=kwC4=kX ze4T`2$NuL}Z02B-K&|)y zu;TU>fw%_0%H4L_llPGf2}iVJ-6)62e$EZu2zFS^5|{zmy@`(Uz-Ow-ct<>RmXY^M z%JPznta8Zu+nmCBcFw|FYphdNwU9b{6K|AhYTl>4(5V!md`>3a9`1qE55h*P@<}%| zJght&wevw`0^-jhH;URrq2#zpl$2yWYz7oB$8(>c<~`RP=5gwm-J$tZ`UEcR#Z$xjNY3!T3hNP!!qtp60U zw^n=oVyZq(RrfOG^11kp_6#}ZfyHG_iVa1=2N~I4Ct5m;Aib>^;M257-{FvFIDPwb$b(^dRRt&Z)0U^Oq;u}()hCG_4NGa%dzFi$?C6)?|^SV6G%0tY+V)rcrH5r zuyN6-*rphJ%bx82?!Hfp|9hY@r#(YlLWvvmVi;e@p@8-E zqqW`h$7+;xjlNON)(z@AqpKZ9_ENoNHEl0K2-2R;jT!Y?@+~BZMrnu?eUXwgph4sG zxkfLk8>s_pVo+UWC7MPg3tU@fXDK!AkYkD_h}T+Y()%3O9MJjB8v*#&delhx$6i&l z8R#3O8(QxZ_5wenO#uO6qA$HOV-uaJS(NiHxfILePw?9QK`64-bKYdC7v=iBvorjE zmIP45cO8KvT!SC>yj3;z^4D-3JLXHW^Lxj)Fo38q+$L(%pls*C{GjRY!C;v_W(GcA z8Gx`Ji2~*!$ts#If#5e5bfOP|`NAWmudI#1uRk;=NC8oI&8;y8Ked^hd`=Uot_LKY zO{L(wyZ<`K?EOaz>Vrd9U2N8qyQ@4#x@WI09=R%%jf;Jt^4fa*F5XZQq8TI>j&1)}PE_e8=&Gua0O-Spuv+5liwm2sbVJHd1wUt7!81K9;Qt}8G;c=SgK;6>;|ZFBO~ zP)bJgSn9lTE-;;$(KV;}POwBGR&9P5Ndq6JN31i+J49o68uuX0wRL?aqK zhDqX#(W7f(8Ns3}C>93&HhIC3Zk-t2YOEC69b1HbXt1mk0bqg zA26~LRTdkean~L9F95nk{X9UDen%uTekKZR;nx2GpjB(?WscC9?Eg^k`BbRXY!b?KSA6}GT^GrSLxneFo?;gh1vd7vb$)Ly zKWF^3{G3d^VxJEsL9`h+?wE5X9>2n}!BF@`X4K-vdgUp_!8qMqUs;$9$L0eZZ9Z-C z6gzt-=)CxnLm63aac>ss;zKxRRZ;BN_&VRo zSVOf|vD1S9Kdh8z>7uf5#_Wz$Vegt{5RIrn*KxOtL^z7hOS{Q16$3@K*&01jnxfUL z0|vO@%%XM9O+l7dZ9ofqwNOQGptMYFf|}ry!42V7LZuIe0G5ZzN2EwCEn7}wNfV#} z7bXW^U93_KT)wPt0b&1}g!z37jQI5h$U*rs|GNwfVP9fzN0ac1->^Tw@VCC*Y}VAO+V0k%DM&v>ZY%}Kf(2kf|76J^&2`9QbAzDq5$(+ z5!E6Kf!pmfzSB~MMoJ&2+Y*$regjJ@`0UR9j1SU8=0vz4nN)g)(qV7WWUKd6UW@1d z4N7S-tKw*5`H*t<+&geLN7!!UFBU7$b_U z{@&hExkRX`uDH3uZTxE}^zxD<=pOK~!ZMOFSl9Urd+TrSB1X}R_sS{Au_<;$Ri}rb zLH7PCNt_KO6vbu6L9%b&5KjwLu z2XLd*lb`A_*o*^6eAK)ZW3@t-d+Gi>v9WF?A#_q?DpbZ=V%dk-F7drp3-&~7w!~C- z6IWnat755>cGOba@#Yzw?u2BynTumeap0YDNyQ$xV2!~FW_b6*FV(-cB~;yvp1o)rvkha~(iTkIoBZ74hUV{O$g!jb~x{s|m%-=<6Uk(gUur@V41rB7e@P09; z4nkZO^xvU~?b1iy?bI27K-JubUCAWRhUfb@_6Ub9Tqkkp_x{B?zuEqawL}n@_$kDr z0a&)r+$pDXI^)EKzUsWG4gW)t#A$s?CR;iitPqA!WWbIQ&H3yF0r2J++|)tEh#R*p zT&>yI$<+J8h0TGht)Dw?5P=N#tHAeAUa>{aSeIjPUVaqzu&1N|-*T#>^27a-CE4VN z(K{~21=!$bh_FtwyM7Zx_S>=h;#XGm#-FF{(K~dzH4Swp+1gBK*^Foh+zkaGHOf8r zGdibvq?kzH9Zew_9k`q)Awid36mKgWtQ}lKnCC{@ zuig#wIQ$boo_w2KP59@_L1Ugx0-h$~p_wiFuMkD!ROIsgt8b1Pp_coK43CsQ&(4kg z3^GaoqM&qh4jHUJqNwMqyP*E5XlDFzs(B=%tRYbXKlio331Ze_S%8V$B(b zF{?76N+9E4uZv8m#6h_{Al;&$A@LXZx0DCEK46);y}sP3o?4o`VpP0WC{(x`wA8e= zMU|hJ$l^k({7lhGU(laA$#|TvZ=kPApE)28i!7@=r*H+u|6lb1Ef33-pjvgON!OnT zWsWA1%KiOBk2!|aQnKabqq8@&dZ@rL*|lz`6G|b-Un^VUy!9VP+Z5T0b&@Y$7+Y0) z_nE)0P6Ve)D?hBBxzDb`)6p*1%es#B3k%qf@lsTnDGyk!(5_byQWR0P@>@qsJ|=tJ z-K3mv7Grr8kf><@+w(5x$*l?QxBmeBixp8wAoKZD&}Y{w`J2M43z`hOqzL=_`LO4?I=9Jekkl$b!Pu3R%31mpa+M8#D6N$nP~o&A4u^xALOpkt_~% z?GOXWGU4P<_tGfQXOpI)=iK+X+}X~}Ek(Xnk4Bqq$^ju|a$=>Mprpo-MMdx1(H92( z94}*O&t~f;dM`q!>SEr&mA~1o=j0LRZGvj|3JN0s?Ec_S-SWu`eec1VyTrE1UC8wf zYusleb?+((h%BOQt>qAkRNvYH!hgW`Ko&=PvUFChCw|DTm7g;|f1S5gga_DRvgHu= z7kGywC_B%z=fvA8X57X-N+z>)p*$3=QGcCbBEtC}if4(u$j*h7c`+oPQGkj=#5i(K1>nlW>Ai(cSIX|h|luc$lk|MHM z5zwwU-~Rw)gealgyd=7dt)i)mo|z6C9{47=`6@;=RUHB>9MqAVQm-Xd!be5i+6j3% zX7|%;3%~2FH5#$YUVAz8#g^++L843&#-Iww-KOOofhuT3)qM|OKmv?J*}$^OPmhXhE}1& zfiYYoqOM{{qh3R%S2v1AZEY7sCtvUP3p19&w2hkD51ZGx5`erf23~K$t}&@qx<3_= zp5HTo#*@4HuNTAzs?A>Ml8`+u;-qY4njeF65cYmKP2VKd0Za5bjIZZ;`?QXPG~hSP z@vL3YbjKB@+y85}>Rpsh0EJXz_6qmJ+VaZB;3 zc$i~O+gMplBTNQa&6>?R0%9$!kREBn9qh3H=ah7w!g(DdX+6$%Ck0FPdtSOFq)tqr zT_&_rDWMbp+Z&IZTs1!ebD%RR_C+mPf4wUHenVJOnMvX?Rd4WO14HHDUso!E@Tz z4FBGUsGgtL^86JhNQ23MsI%HhaC_a$wTIe?-?~VczMZg2F}m6?1;p}`)QT_!lHB)$ zFNYg@s^7+U!*^<=MOB^JocO~|ur^>wvUmo|&W4A5@+jB&B)ycUjfb^R)tmRFw5C^Z z{?!!X2*a3XIbc9I{8Fc1qIN@cQlq-%*_CRaL@6IJ& z62b+P%tbZrZ^7VZK+7sx%z5t0;8^i*uLvdHNk$G>W4}pz1}60Dv(}%+NDXrpi{n95 z1!*5v&AYu!N&JHHs#Q-%Z2RvBo1rglFt?2RUJ}T>7D!)o-)fdlDgsz~A~_u7@uBh6 zOqj>CU{Qh;c4WmRnM9xIjUu&6x&H;_S*B?a_fMM6?@x@ahL;h!6E#vm+^DI)atoY$ zGVvMnP1Kl1EYimCf*7^+zCz6^!7&-l`=|6r*X-t;`gifBr7&)=Wv+@2Fi!W1a{KeBbUa z_!2V4%2gjs%30+L2XFK^`98#jxsj*}(#h$ggL5;>FS~ZGDUpbx{IWOl^?*W91Y#ny zK1L;2O)C8S#jidEAawkCmVt8<_l&$V`c;WvP3`XOGZwu3megu^ZFjELc&6!IR)QD zZxg;>({T(TeBnStKSxjVEToI<V3?A7lo34O2VDvJHuwSFsgK*uvuuLMh@zU_id zsob<(A3s}&Vqu)}zaaWGz+2=&unz;y71XGWpF6O$pz4vYoc8s2j$0`VaskfJM@%&B z)Fi)??d;E~8|#EgqPs|nG7+{}@iYy3fQ%>emN2R&#ah`_so8*yJ~{D)@juaSok_rX zvSwN0frcSF8!>NGK@|M1fvy!_&mBR! zAAKwDt$@ctN80Dz%YAu?6tAI6B zxJ@^mZ*0ye_Vgn=6a3(FTH`@I3cE`J*T;Bs`GSnyAqqYOcg@Z({)FaZ#*|q+FnrvJ z!&JgMO(7g=wp8=xxqgu{n^pjJ9IQ|P_~EF3WvUeeuYvOMsggpGABA{nR=T9+L3N4l zSg$#B((C)j8iizIsu(E1qUR=cm_0MRG1TCz2+8RS*TAs}{V#GiWo}+5 znF?Pq>`=H7dT2kuMwh|+u0ntt>9^>lWCs>M8;LBJR8Dk%B*?rZzHx-zQS$w%*uatg zX}u8;M;sK)6uTfa@v0YOQvZ2D?VDG!LH@JAGtU~qUgTRBkU$}nbJc6f=5!-4n6Q+b zN`0MJD4PFj4?MM4z*@6Y!uhX-FA z&z|SLuj@RkEB|8o9rZ3ed`E;)-gh5^?se3J>1+jKFo#~0}&Yf2awW(qzxDq;EZ1P zhLGDB$>0o?7_XU1EBL4#(tUCU!0Q4!TUR7P<1ZklDO_VRKuvb$1K3ig{SiDd`iKHK zF*RZh9)41<@ggaSq2y$Ivnoa~8{PbtAS3S1oJG21MJTY{mq>{sDF^I=*aL>9qpokw zP`g=LY-G9hx-bvlAIK=8s2=e0#1uO1qC?5&iQWlXudWBi7~U`J>UM4rKG>Dr;prh41aIG<>ePASUprvj$1d!8R@_^ zmHEhF3zhWfJ^4zh#hU2t5ovAOp0;qLtan+HM%@#n;Ik%N2-(B1XE>S^Xs-@(z1$lt z$Du1QFXV=k*|r_yVq-CWYeKmb0BT=nV{`P!h7J!YL;nu;VOjNN?yFT;X`tQ0Tj=p# zq`M(g`{xm?>V#t6?W@$IMuuE0T@`lXR9Jkma%@r%x4(t%PXeR+1P6d?ik5E#K3Q(d zP@$!D3_jJaH~;O|dEeIs-_l%0qtSMv@5NOLL-2QBd%C?$W0_#qM{58#xj%lV1nUvq z97NmE{*S=dT7nPU8Gw$|@;KISh-cO~;EoZfwUiG&G4A_m*|zY}EqKVK-|UBYyG#09 zaINc8{im#XzuWD#58C(kuta^9pV5Oifd z017rSd4ImH0QJ|mxbsHIdfaXF))EV7J*N7Vr2=fwEmqQr@6HZUy?Tf7)?4qgEGliGX+2~R=Raf(m}9r(7uAv z2be#X0-Cuc0Qly5<8!zxW-rQ*HDAq@lm1bsJr14Bguv9K`gq>UCMz^I{%iHt7t1mh zen~6fQ@pi3U@uJm`>>&6FH*T^$*7$$Pe44~jSjpsG$|>c$zr{jw+S{;f7$?TMp$wi zos)-iUwzH>kg+uWX4FRnZOGcQXJ|B@Bz@LHDAdB}BXJW(f-(Y(fU!*|_ST%Q*g{P0 zvDXqDUEQwD32wRia9?`En?8ezqA#y%Oomp2PP0nSX3 z7%vVaMM8U#P7S7x%t;puf!^=7!vC{`97Z>Vwin2y5nb~!X{D$V6r@))p3cqo z8&?+8i8T?pYPctBV&034)kns+{Zl-XmK(V{Z&~L8cf%^uQ}9ti~?VWprM0 z#Xo`!M7rmjDSQ}yK0?+sDHdvUK`^<)wMLn%dLH>+(P1)^7T9ALkij(%*%uD@90m^8 z9)ZFIb3Xv0+q9~$#B+eV@nNIg=)q%>-T#+yVNgJLAy{I1xD1Ot_w}+WomV03H_EHt z`bw(z9+uK2dP-s+_XfC%evFRP-*F7l;hVgK2dk|RY!f6=Zz(!q7mbKr&$luqqeTtc zRI*S?J7HN3L$o7NS+@^40dihMP3{;4_15nR>IDNW?07Q~~3S>q)UjjRPiRTKET-p`4 zj3Je-eM;N|%lW`gpHiPg(nS`@@vQ7t>YBJ0GR-&LXLGIu3eLx6S*n_vVhc)sGMYJU zu2d=Vhu?aO`oL$Xx(`!s9iB~6u#X<&=O{Txwiff~VtFdUI)6%yk$(4%VpE1Kd9RUxl7T4P_tyPvq_C`o_!I&K^?zlC8J zb_Kp)p>ANngo)!~6TwyxbM?TOL@A%?b03(8Ru#qD@@8fV>y+(tfy;>BjgCeAq6LiV z%?0-!XkdoyFELFiH8<^wxBJ|lqimw~QFb-C3WYXRJAzTOG_{&;l*KJSkZg=(``jN`p>8T&)^cT^8RRGQXS7vua89io>@%+$UWi3Y ztdn{KGFn%Af%lS;&K0A-&MB4{vGs2-4-OzhAWQ!v|?j_#nTez zt*-i;$nb|}Q}uRtLEJn%d&yk{+a{hwv-`TBKLeZuKmnh4c}^X%7;MHfX#_tjmRT$r zuNN=>4~PGp%Cg>Vj0QUB%xjau+Rmlrv{-38ygBAT!>9;i=%ST zNm2t&ZKco1qm>6SF~YT-t`?`w719!oislIQ z2G78BevFaT>Z@$!Gm8*TdbT{<_mWgTkt(@N90UfHBXd7C^^DE3zdU8Iy+o+JCkU-1 zfI*l49bL=vdir1`V6pd|GDP`Eq?_CMFY~CfK3m}w{2A}ru2gBUfwGdYOta18&xe z({ZXZPE-iiHi4ZKeDynZENGKR=fzs#=3J;afXshRr*Fvs881l({{HR6tYt1IyS`a| zlNVM+HQVu%ey+1Zsax3ZC0#J!d1At0K(a=_OwWxKsle)c!2rG%(7OnJK00=9gee8G zqz;6%kZ9TDw%NgHIVB41A01iSeX+vNW;)4$l$e!ON};W=Nb*>(_oit?zR!D27!#L_ zTqz}MiU9NZF77t1D=a0acTiYY63v&oT4Q?jAT;B1)w7KRJyNk8=`1RBHv56ZJ%mQa z^*LGG*MqeFtO%mdPm#k$W8G~}SjE_`X-cDxSIa~|AO^Gh*ULM1USivRwxm-E=vNq|5t>N=+ zGGYM+dd(d9nP7kR)uH4vz0%_(C_>B(tk72kwp(1a-wn3j-)pY>Tq9_)-(Y}Dd+hL& zg=;2Rkr zG5qtKfi`X0Oc1Y;!kOxi|2ny{NgqX!svnz!1H0qTMVS}h7CrVp3<9<_r8={LTO90* z8Ku?4W<`CmpZ$P5#FelA;N`MTO6PVR)FznOuuyws zVp(tfSNvLH9yHjSB)k8f!Y(9eRZ{vC!C_ZqVE`}isyyB==0v$wrN*s z?W)EqAkYH(*nXAiABee*t~Ud0Q9)%yaIX-zS&izH*rbCnsP_i{VzR!^TfgID_Vy1C z*be`Sx4X|u;G`4u4ZWj7_EhJNypCZJ0E+mLJ-VOX#cT5U)LDv*k6fd2JU%J?Vobk` zbkmNTo(_ueQiiq#4mA-!0*u%yU>!Kn(5sDy&kipjUc{J0Zm9;n;Ri=rDl3N}<3DR%yOJ$m~UV3Z zFNDoB!>%0*eS}1dJyJ_YTY3k#?xXDO;uCD!8(*$bXT-OX=7))CjD@e zMpNwaC%l35@LY2Ns`SO3KSdG05;ND}Kk)8j;lUBvD)s$1WgVX57io-@-E);W50vFU zK~f$`GJE5`k13&mIIw5M)d(?}k_Y8G4k3>^_h9=1H0osyAh4jOz&XA;N*P&iE_y;O z#!biFXY3}u|HCg_Z&fAoEo9LVzOb`lg>kJb7SS__-FjbC9sq3xt`b85q9E~hso?t{ zVwx{e)~DxBKF!ZhFcq+GD?e9HxC$9d8S6Pb{QqM~Ut8(@Sfq#^>5`y)f*`T3`A{mK z=vDAk959YTq)~@#7U(c78Y$%n4u>Du(LvTR^5|oH=M4llK+F7NP<9%?$cacILV>e^ z*b3i4y}7i4=!?ZQ+d^)7dfy4T&q*K{`L>nVH0(omZuKrq5f_B(sXdT^yC zh;M-cWrdy4IBm_3juL(yo70>+>9oE|8DvY;|wcB`y~+s zesX#KkW+f)2pjbAL9gZwfm<@kY}{fy z&&1fcO3qgC2)8GKWV<0QA^9lPHu{M&lblK5{{j>eVn6--?81XWg7q zevxi|>8mg8U~&E=$uF~}a;{gy#+nz{NZ8lR8;CyooL0#yT{V# zITj=OzF~M#m{!o2)k9{7w%q3KwIo!1l=#7Suchh=jprPlSvsCo!LgO3HdSCbb5cQ3 z$;_Z`_4y_gXN|RtHGw$S-0wHM{4^KaYf6<+DHfR*uXDXx-%_B>>6Q7g>EjIFUwX#9o+zKd=LBT6Aevm zD$p^XQ7E`0`eIRXr_62&Nq=U}xdhd(Y`BqdGSk1F?J6J6rBA0ph}3-F)hkNgM$SqZ zTu@~vsDMPMQW^FxNc48d-uz0+%ILqKI!GK(c9iVj;c~d<9B+0patnPQ5gKu{ZV-|A z(Al?vEE$I>*^Bl8(ZgfhU+m7Ap}{U@ruUGrgVo>GGKuN9|LfkBnUn`{)AWy4r1x~3t<4oF!F=r{1pK?3< z1?-QGm=^*vyXPJDQ1h++!k$zH-U*JkLq$1W+3(}#B48=u_x4V2jPt#oMA=Lw{~g|y zxRsTkCTWm#Rcd%|T&ox3*=IRL2y`*5l!WrKeBaAhE)xn*b^WTV5$lxce{gMFR75~H zC-nQtIHe-xBl)IeHtX0Yjck9VG!ymVh@c0q6hYU^(dJp- zk&sK_emCe;r^Nk8JZLrQs_x71hE(z4GWp_udvYl9a^%`KL2n^j`96z$LJ?(;z~R#` zhAY-XUmp3a2rXqiX*+p*zAf4=p*1qz)%+jMOezYvO5SJZppe;Iq>_pENKF>%^Y zd<2M0wMzW-7yl9HWchgHKb%WS_&B>TNYSCwT#kv#&dvFNW%I?>_kKE34oL|AiyTCa z$=QL-I~s65R9bNNQrUC$E*!ALBv_o;YQFUpt7UpFbZAMi!U~<@RX`t11 z=VafC6p2o4LXX@{lRyylUm8fUwe63Eq2`SaSqZ8R3rf7O12Zu33dTc#Qw%F6WJXOY z*Uudp&fC?VZ~a`LRLkwVXVbvQ%;kODPXh{UX3=QAqKfM)7uL~8<_bgay(Rf{1i5D# zEy@w-A#wcGA2C{TQ2xV0RH>+EsoZzRI*9|NCB10(PO0`d0BMRu@rE1mi8yfZHv^e( zYm7N%rTm5%yM(vWldkyifM z{_4}|<5$|M(B=6I@5u*rv~<<^+1lAX%EV2TTUMW?wwo&O)$9PPfVYEhbMR(we5v6i z8(o{sH#to!Smd}OK#O!Li$^@Ni3F^<-LM7=DJ**;dAjSwX&U11$wN1Am!vuo=HdY7 zF~ID@OV*iC%~xkF`?Y(jc~Ym1^PpKUJ5Xu>AE9g~W6c9W3UY0IWoBl{Mf*xK)W$_S z$Z;s}80zdrQu{_yLax=s-fmw0KY?wQo6`s+pMPfUo@MZz-Mo#MHmz%PC&(&XRg0Ww z%|B*&H#>*CPnG2L!9LniI#=Bv#vQ-LpzaC*ROZiSK_LL5(j_0gh95xWd}C zmvJxm{zN3{#Z0R%ycttcH~?&j5gbr0lL8%t4$L9dnw|0fL&^+EnNy9cgu(LUN1Wtb zN7Oa=gB*;BZfz!-fOwOF@`q*s8@rG*r1E|}N^}txv)`ihX%!zhg`BaHor8f&Vpkoh zQs=%P`(RJlutn-kq_6jiJO9&5J5CE7P9vwv7`H%)XJ>*na#FXG8fq)pg+==M#5uRS z5FIn1Y{f0&6GP#O1@E8SL_Xu>C`mQ-e}(~q6tSCU#y$4#w&V9j<5=)m|9r8@u7dD zzW2WKjzw@yzGb8A!>lBfl1=RKIhjz*kUI}XoOE3_Grab*TEqwF^1xkj{}1LLU5p7z zTZcX>vTkFntSpDr?KBjfSVVMqgca0w{8k0vIqA(j@$VKZ7LYCft`FQlNh;j>EqKdM zHd8r0%*e${Fwbo(`Yl|hGs_o{8sDsi1qB5EM18+;j#Ru`>7x)JHJTwkE}k!(WzTl#7@Yy`9YtByOM75G)#B2NxYh z1sW;Y3)L#d*+%K=aYm>2_V&4t2;|Fy&*eKonfr6^(C+Un_8}MaUM;qiR**Y%L00sV zlbW#^`ac{6mO9<%=NGR>7H&Jk#rg&1>Ra}xuu$)W^26;V*;ysv8$qiuUdPC(nXJ*H zpxi8Op)UP_>YWBz3{7vt3Y|xK&8>p(jbaV0$?`kgA1Dg!_y_aqF%{TRS3q3#P=6S( zr(IX@=~i*lkycQtTN@fTFlLaTQNA??@&0_S)6a3Jb}W-WwNn$3dFbg-bt?ef2vYE( zw1%+%r6`uY&P;67fpGK{N$*AQPvv$(C#J`dJvDIMj6K=ReNC`&lSic4`i=1-d5r(! z)54iF!4SreQ^$*MfR~;9$#%X^oaGU?-)MsQ^UOXGXJ8s(`w7L%L9&R61;(P^rZoXY ztwAcnrI^~4g}kC%+1>i3|8SBi7h*g7Blw>FHCkfUeKs?%3a3gaPY(4X8M};bW8>a@ zt@qnd@qLk`$T$@4x8(0pO zbCW;QXuSq5v@CjQFM!udpNEcFaWqsnrw4n+MF?{bS0nTiUZTi^yHYby_oc*MdN&me zd9(p8aZ=CeoDqaQ;q2))5QOJVxYV(%byTxKRXm$4-=U07{q%EL2RZtjf4ZskV}g z&bh{)-}ml12EhN+h&|&QMX{c5KfPYko;{%>@UE4e<6(}osKE3~lz_(UFiLq+8Xsqt z!?I3EYsGHasjsV~vZ5!-Y-X*0^y>g!<_q=8u7P||``A$bCBa9z9tfs6D4$+|h(R6% zOt{epJl{ozvz!(Wgk1aGplm^~rp2c9$C5SLkYZ+NkN2%YG*64d*B&wo8zVlA7a~q9lw@i7p7W{Zaj7V>9#OecB(7d@mFr~0&3?Ob=GL$I zQhp1{TKb_{$+}`Wn|c+MP1QB8`zFVQI{;6I+d3Y>R;dT;iYY8}%}TWK)Ni*W$gkX? z=KAT4M3>OcDk-Flx_R3UMh2+vGYfoHDrK0{(7lNwpo;zwR|&_A1eE>c*ZlasnX!h$ zq4l8r@OLa73&8!JSvcCBovm2d3Nb6_{;u&o);ywBX;r2;W)9Cw z=d{8Pnq2+2lzU3Ji60jtDtbZKbWvUtEJmq81ThAlUiIb+l~t_u(ypUplJC3`2D@kQ zV(_5VoNe#vIn^`KN65mL3WR9eN(bv{p&YX;GudZwC^irSZgb&rt*g#Kq8kcxl$E zeM`8;zDq^bvu)}qx96gq%?%(Mmn@Sb7_kwoIkR3*)*iRQJAhVRSn>FWN}pMkLb-oP zR^6$nLFMdzoqlN$Ns;5YS;^dgIGhw827Z|KVT2T1nw?RAyoB*_=**6&e2Wf+E%WA& zVCyw&6h_Oj5{loaFcWTf(|#2do-fi1-n=)bNb*a4-ACqmo>6K&TUEyz2>}VBL zicv}!>R*k}A&H+lT|SViE0o0wdGQ`k6TpDdHNmr)a^{WX18L$q2%dwblXQu#iuQjv z7929Y5oBo`a|N2#U?+@sa`5XIuM*X9#XzaAiT1)*I|(|8`Qp49yAa~cNFlcA)OyQv z&IV=MuvnF>H=38^20ZXlQC6BXI>)m+GrPl=8f00Fr#j)6e=e{qd}mZJ!Fk5(4Y%GpgU z@J-(L6hLA19El-LmASdd(_$0oU`{|jgWWzy3~_fa+n`tUy?5sI1%a#MSFln$F{IaN zH+So+rSV#ag4a?L5bbeS_E`n&Wf?e7n!wnb&Z5dEEg-Y6=oj(G-Xsa0C{E{!2x7hV|#6Upi(Z!Qqxwf~X@@KNQ?O)?S-pytF zDT29evOwcq0LdGFLL7)Qe@~08L`^_4`ecT_DJ&arsB3vlm_>M9YK=jpSdJ6!d${{3 zDdwk3O}(<~#zPcq5!7dPbd!9Ke54+D<)H|`tlA0 zPj>}L1qGpM04wZ7;NLoD>4%OyO5__*lMSoZ%^1yuk3aSSuGu7wlYKYg(e82{=MUgN z`J#-!?Vi5nBMWH75&$DyeCcI${L18|Hw*bL>vDev5T6%;b-_#*AWDN%W_{~DWDJ(cpU3a zme`l-;Jd>0^q8Ud8wd&5GeiSIMx*nMUSx;`tIJ{TmG_5VHNp!V?I__DpRd^!R|Kz+PKDVlv}!f z^XFX~VX@rD+1Q&XjY60PWpm--BmlwB8Th-#ZuPxCDf_%Zz@K>RczmsQ;v&tR8>(CmrmhdW^>QCd(;NfCK>KoP{`h zW;6sjf1B=|4(wNeMB%@GPMTT+l{z8gMtzG)F>WNy>HQ9+*=ro{ddlbfjDj{<5eQUj zeI`h!O^dR*ekdtmsJ&tNNLggre@8fYBZ@TFLYNeTY3sI5&xuw%^niYM z#C)kN=>uKl_SH}O`MHklNs>af2#iJR_oXwbLoSTwVeX0nnr1W=|xUa z1<=!FY5&~MjiJ+VX1F{L!MULv)gqhe$he8lX4V&+I1^OpQ$2$Ixrv^=MP;{U`B&9} z>Y)a?zE2c_dbzt=P*a*iBY@@hBQ^jY3248K!`#OQ=njBP@20Ggf7HER7vq27VZ4I<@eOB`h)pgQuXOgehi~W=S3Q-1 zrTDd)*JhvK?uV=@(Qw=5ucWfGIfL9{aj-vRaTT}~S+V6q6E<`TUmAe@tGImJ4#gPF zjT$bcu=+NxN#H$-9I)^+7wp+tL3wDHExri=kefvKgknFZyFJKD1rm4x;+Lex=e>f2 zV9^;xdl2H(w|vq^Q@mYXNtr?+A`ffb-9O33O;bg`{_7F96TpPA5s9D2W&kZ{ZWMSP z?n+EPLh5{q9|8my0Z(ISO(_D0GS9kqG;_FB;8UVf<@2(}g^J2R)8N1_?(}D<{ z7>hE|I0o~IbnjRe7oRAm0D6%s@c99~$j=l2ZeCii8fDZ+DyWmiJ~>81_=j~dat>Hn z_E;Dv!wqu!j48Z{=iP{zup;Sh1kb7dux&DOqjLJ9t;l>C?~2H1)@BSWubw7v8V!b+ zA_Xh)r8h|ww50%m`2!d^G~ zUB{{>Nz(hj%c38*sc^j@nH3B4q_oeX6>NUnLx6DqV&Rr=>K_X-{)y%tJz$yg{zT-I zw3RETy+~sOIL;%~OVpmwR2p@?<^L+Xoaovs`g%Kb@`@xiEe1CS&CjbUV~^Yc)?sd@ z@qX}l0Gc>=!)X#9o^Umpff4Z<)7rt}ZDwU9QMumJ4fMGnO9Ah^u$SCM5R_z<+L*i= zW>pb*5vQoa!iQPYw2-E4(Vb)U_jsT{Zd4~JXIfu@+&xXsTJ!6JIy&@du@yq?m?68C zoG!I@#WuGRVb<^JLTx@xl2%2EPZ+hc(o87jDo=o*ll&`241yA^XZXz}2`y`;MuPlIMTE zpcCyK#6Z(ElP^KYy-XJ4**4M8qB-CYVR5L>J!5#|^L3L|CEVp$!{4=!0O5I}l`!YN#eV@7DGwvj zJ(A=lEvfEbx840h`V~uE#5<@$U>T*-qra=cV`2rpRvR-dw!fQ3*l~@Ca0ulXRnJOV zxFJNKQZ}{UHGa9@g7my}DI62WdaqKvRt9sc(!;^oph4ywr(s!?luC) zvQFBx4|>#o;fPT8hP}=ZthC-O7IHUA1PD`K5$e%4(Mk2WN>}{BqO!LJ%;~u-Yq#r88c`N zQ&ku0G*S9eYma0TRzxXWwRkWHl-Rd6r$gOoZ6zE1;=@$*UmB7f=2%%Qk6HbY>O1s} z`rcqp&{922kFBsrFyf9zBVdbmnH@TfN|6H0Y#n|v3PS#diq#bV;RN67lcrDO*->NT zJM4r@4d=(_frNNbgyl;hPW#gJ-ir-Jv_4vT*X1XpU=+nHk6=1>Orw zT>a|29m4b4g=0o@#OH$Un=?o6LMH7@PVG7Xd%c&A7^ZP_>+O5JtZ_aeB^F!N&}C42 zn!#f5A5P2|xVfN&))(h5CsJ-vuU$N{yoFqtvDTGb4g7IFnY%;5PJ6KeB9uDmT7dKI z{LsYIQ%;t+1PH{>E_tWNHeZk>k$9I`g0jMo6`GbbXMp2KS1TM`(m}KqFN9JCDs_+V zV^<`hTNq-lWe5a3ciZD^ICSnypRT0h?XK!QqBm1KzS%BMQKL60_%LkV)i}UEf~Y=d zdr}aOn`pD}h_Ug?(JacG)#&vfPT2T{2AbvKv~%MKUy{Qq#?R+XpXV36{%597`1b|8 zl3}`^%|-Dl?UX6yKfPE^C|vZo$>!oEA17^6tiAlp%bd66ML(=2q~7Y9nW?F>DfO_b z)}oa@KmQUkEiGYp;$=>Mq=g$3Su!ts?fKn5i#=#9%$Y#%ME*$v>GvHJhxbet%WcBj zQF|z@px`=k-<67~5+iSR3ioG_>Ub{u3)qJdj6zK{pfTvU0Y#HR^6IYBv03#;&6Xdv z56Ev^rF@^(9E+rZluIUW>b_aFrFyc2+H8RV?UD|4cxPe9CjR}||EFXM(R4$_4(@E1x%sL{^S z8EhIjuo)jw0&$Z;3tfOE_RD9mH0x9*y+X&+qcS4OQlmx;WuKJJEUpiGIdAJ4;u)lK z2^6a%xStx^mpSqz*l+Vw&1jfqlXChVGpbIBgdxXplQMJ~I&jLpOoSX$o3hkPxdR&| zu4=>PYtp(HWs1jm=2|XCRK90^ zN#;8vxt)C5;DjI$&(P$b;O_duwcIvPNaV48ot!YXs;SxGCWmZ^O-wsC8(+{Fe+OhV;gr1MBHulAop;On$*KoZ9q}$Kb3r&h=}PSF=LPjt*dG`gS9V zOZo2o&>T@*=2geliRvJl8XYETY@JoxkjtM+C{bgiruTg-WLjKX79 zKU~bbaK`gwi*Dd3EuE(0Qvp%L7)Fk{X;~U)SDux8KiFr?Lg}cPRY_9Vy%+~J1TSls z#AfB;rhB}X#nX);D)EXsM_J9Q%q(s1qL#=?m?_ypKf!_5OQG_d*i(1Nizv}xbIaZ| zvlcI77-3q_ytg^Ebg;iz-2mu9NGJNiN*7Mf)^{tiPu)UiwDA0kb$*Ol)tloNL&?ek zUVh>H7mN&ptm$}X2W+&Ndr9f`C7XjP1f>TJkt=HM!_n3H&(1j{Rnyh|Ib>Cw#lo1H zBF}Q$m7t%#mx5Rug{F@d$4u)Cs1Ltlu9wM2#Lkw{h^>tEx4qR%8g2K3(<-NbIaUe_ z*=~-hRK!rX z%>NwnYiWk6O}VMF9pgR2`aHee(=(05#tJE*kR(!kTyoB*?E75=G_~rylwA!3zy<-S z*i%VRacAzDz>08d7K>>3@!O6MJpX?Fz@MR?Q%VtiS`vD|dMC&6D0S9ndi+f zl}k>oUVwBR=(og5wGuny*C%QsmaHavO0-IEvt_qUYjQ;9w?=+bQ4fg725lg~T|}I? zi~_id5Cp`}sG;%auYE2a>iU=EZHf|aYL5D~ld8A=hf|i*Ym(U1O!P-eOH$q~tNa4( z`$hu@eIXH;^L9=T*JM*|ArurS8<3^^yVi)gQ1)hl0Ftic!~LXu?+^YgHsRj-j{59b zp;fxaKtepz?f5|R<@iRFEgQhO@fEFWak35`1h&5lb_^DDQr%QNb&?=}TxAOqgbDgO zCcn;DB*LUt0f6D91o*_=$GrT{Wd+*lK(uUmt1$ENw?#k(9a{6H?Ir@>^$CD2X;}}K zmTLv&CN(~Qe?BM+(M|=t+G}{}pW7BP0r{JiXh$o%>nCsh-|F?2KsJk5yT5hMmn>_3 zl0@mY*M4n+)vu2X;IlIgwjFHdT;KcC`FHE9sBgyyFHwXC5XVUeJl5S569A^&tf1FU z^n;%)?Db5+j9m)eg}!}Rb2;;Jx*yO%6b{I0e;mk4JW&S}C`4n^a(ZJV%7D?9E!^48 zUe6>jDU?V9Fb&0Vpz~iuYwdQiQ5Hl+r zE=ytYsceV9W3<-W|1(%{mUzwxbflqbW&uLK))rwi_$07-Ru|Jcv?PpMyhD%1K>B%ArM zSaodX&GR0J#0dHG?A+67*1r`mJ$+aR;UK&!Ji|Dcr zO))cOZ<&_%A8SX-B6h#E07V>4>DKJa%ozMt8LLnI?2nbumL%Jbe+RJwUNh2~1&Cti zRT)d2Pz&2{2wu>Ukf)^j@F0=J>X@pwULZ?&)67}vbdVAU?x*&HB!|(ag3P=RD3YZB zMMWywuU;Fuwuxz9!h)m9^4QhK(tU6rRd!C?b||78O0!C>hLhcqyyXdy>OGq}*_I1N zf%#t!Y737iL&_aurDB#((piMbh**JFize7ZDBW#?U>TA-2iOapQL~M?%2AOiRzjtJ z(7uYPi#fJA-T3tonj9YsUhUMS>Vwq;?V1(x=KOa|1Uhz+3!eqeq7bJ$++49UKy^#d ziH4$v3PH8g4WlY|z0|bCO(>$$|6k z4naSySTaRC)Je{$S?gjqWgS+kzL#1EO|tk8N1s19w1iqg-!q5W7~(}?tXTG}gnI9Q zo1!>8x_(K|J&9VUajoDH{<)LEik-5-%U`gt>oOLD39EIegx04_;AJ{}LEjz0)lbnS zim}Kb>)Nc~-v3VO>|pQ}^LtpYhUn!gI|zLM1TiX&n8eszVDf{?iYTrGX< zB6!pAZWgz*yqNM^dP|So2}L#{2({cG5e9lj6@f#AXM%#G%HyC%U zLe-ChH%y^w&i-zumJA~M7~?)L<=~rMLY$#f-KvlrqJoh$Zgx0zE8T*Hdm+Vzyu4n9 zt=d}XxX*;yATmN*EgoaEt+gT5W!51WO%?X$V(O(zOo~tWco=_udGnHxtbj@S{BztyYHW`+S@Mzf%n{hIqBqK|5$>p$rUY~lM=jdGOMX{bn}hO)^u@EZEUNVHq@H zo<3PB8bWdHmr&wcVK)e0_my$pBQu9O1dZc^kTbR1oy7sPVPN&s3mRxL%s8Q=r8TnB zxJla++9uXg&!T<|cB9TcZ54p;o~Elbq%yM@idc~;t4NywH8JWkZra{gs1X=xmZn{0 zzI9DU39_~%t!0MyJ{BxtU31}|SUBEdSWKjN;}7RYP0feD{H_Y$S1n1Z z+}djJt^{Y=`vwmuLyXir2(^*iw#D`%Op(4r?^)`V2JKsWRD`MW=ZSiZI328bkc^@u{gRuz-wD0ZhzO_&4mS&y%EP&o0H|t|70b&K$(*)Bt+-y=bn~5 z5@ENA7uh3|d~L$cTNoT7c*-fDP!F?(0%%2WW8h6_UWsY2^8Z6&!jeeI7}2C>TFIX8<)tJwyS+qR-LkSy|8nY#Qgb#|1@uw3hmy zgG`>fmgL+w1w=l`a2eoJ6;zkPa(Ql|DM^+H(gwEBh?e9>6dp~3Jtj-1u| zEevVT;T^ys@voavXJ}3=x?8hW5^;bxGZyX_waGV>O#T>SX=Kqu`_e|wH+hFSTH29z zGtp%v^d2zk?m86R!cDkJs*d*z`4T+ZpOmOcwq*mhCRE} zAm4lQTWIA9G1DMLk;wgZtdIi2v0GM$)2y+42dK3A<^_c?R_X-Vtev5~9a1hmo`sQu zx3KOPBtpnN^_QqKe1kcU_Q~?_Vy*vhP^pN3ft&-`9uAW})ZchV^AbPxrc4F_M>Xf% zo*F2uD9WPz&JuRat=%SWL0auAmU0!kx3LHZ+cd7AQ7@x2c^0Ia(sW|Q z5gXi3o3Q^Fl+EzS5 zR%$!xq`1&W0^duSdpg4SZl5hato`k@{tS;G+aY!_TfK?aH_bTXM0S}RaDMmlnX5=1 zc0ZDmh34bx3o1tI>0uFhP88gFO;Hn6nqO;?xBW%sqEE=_!`EzKI=3pi{wV#-Z=8xK z5!>G>Uyo_OB!E3%l#JY1FqoFkO6{&{qc;A-AyuDb<207D9oQJ>G4;7%_}MbW*C524 z@stXBD`Wj(UuU}}tr8%u;I5i>quXHd`<#KPOc z;zsgj3>;Y&J?)gipT=dKpd9PQC14y86&@IwqwGqZO{sJo$t7T&KK*NjoOI_Y!9_`h ziIfVgP%q=7NlpR27Zq8^6I%xm9d_6_2m_$W+@62DiRbamahfNCP!D)qFa&=FH%wL5 z*F?zb^lqi5&Rgkq9X}uI`L*c(KaS2joXxh4!&*gAd$e|qAU3gLzP7|n>{T7arfAKo z){I?yQ+v~j)lyn}1Vw1Y-fe2DJ>KtmzyBN@M}j=hec#V@{jT%eI2UV8U@!c+y{)2G zvw_(k5Ur!8U$t}38(k}DIaHkjXTRbgQnB2b$)4Op0;l)gQzA?a>9L3HJinSG0NC^c z!t)xq5J2^WcWQ%an?#8+2eW+wC4)U${v~>I;*qv%fp|2M)-jk{edh*9$N(AEa<4@r|f=nbbW%a1T zg&25~dV55aX>p(h>cGzL#RZv-z^>~}D*H^nbqX9ecf71%=4x@(aB{7qTDmg#as%WH zg#2%O#ROtwOBD%%HDlMAlniwY@3ezES6VLuTc+o@gD;{r8$CXK&bObp^%N5{xt`U2 zn1hfihGqjOf-sY+(li}K*`!LJ99a3Z?1+?P#wyDW)d)%UK5cpGkloC@HAf$-L8@_> zz_yOy$nC6jpLbs8aFtW)C!fCdfYqA>CT7fu-D?g@I{-#Og|D77L&=v)GDX^ zRC(DSWf?hN%yoS^W@>V&Y8pXiokiBPBy^RMhg$O!mR_Y|u+Q^t zzp$q21*|r7RLfJL&$L!$`8PcT-PL2_Ud@>AtpyIzVJ_z3Q1=*jxOr+^V`}4(OS-c8 zG(S^0*WT&Hw_#g`=GA;p5FGA{uGA22N}6uBA@I$K`^d#jqecMTzJy@4a^x9JL8uA+ zm6Z6G$h{eL;22}?c2C=?*E}y^$Z=NO{QHNA_|$#n>bNIYk&Es*1@gl3LhBj9!nmQz zJYI}2RtMUwY1ILrk$)k3K9Yph(6oXZ4!0h24j3H&o*LSeAs}!=+?d8D7cpgRnX;r*AgTdr3@i6t|vf*s)|%K3eHYAoZGY{Q1H)VQYrkBa^yE}{V&gRiaMK7B4pRWhX~-MENxv)mvk6%;ZYX2LG? zmo5l5=@Aw!e)1ckRK+pJOu0#w;U#WeF7zIYzUbO52`W}D-%qRm^%+kbpl{6#QFNzkV@Uwnd$Msi`#DTmlw zcsuV`XF_qwM0&;8>mn?VA{!tVigDHu=6iL4{@WB%S_>eGdeF|bdZCYqr95Ou1aR z6tQLGdRGOX^c)R*Ch;-QkI=PK&d`&rD8vNeMbZ)1_?y1NNpJ7al#_5Sh*G5PCpw*e zp%D{06`kf6JVdICAfh@DKMgA08f^hDEnnj%fp+9u<>#4FeKld7qOn_P5Uf8bsyVDvAy zC0RdS_XTsaZ*c791pG@>6j;UjtgPCOFT1b4+v&htlHfsksXy^|%K537NbC>7vXY)& zcgv+;3iA5VlMSu97m<$=dG$8UjR-7kyiO-Owjo22so_|wF0 zHWLR1muc#QA0Cd1cGVsjBQ|wEu2-1`a;4bvzl=qtCwivIW<4LQ^Im*KlGD)JMMseu z2rL}F@>CBe(xZ6h70`7d1De(Kpg}3qEq|O?wd14wtGK+>%EnJ)Y>wX)_w#||CFY2{ z&o6eIR@wF}*73{ya`Kz!*mA9|N`L3HY$s>5M~`}}jmj!Q>{bmM(*l}FaenYZwxXsr`B^Xa`s zS!jWrLyuXF$}>JpM!jkqN+P0_ACo-i>4cSspP}|AiiJu2{Ex{zU5yHjKWQ~SzIh*G zy;tB(P3Hnp+M$|ywFQI~N}9KDn*KB)`%quxBh{<6dqU^qNr;jNn6j;^cbv8_kLb1f z_Q}iW@9B<09W7kO>br%!g#VHoq7Kt%xpd=-as=IsKD6%Kva+S0WcFP zZNGy;V?Do(cilabc>9F{Wwm!5^tPRkmB%{Yduo=or&T%hI^E(VLy*1oCHCkR-emp4 zK1(R@CT}Y@S{q$X3kl1aS2f#s?ft-~+r&vx*(X1T#?SAT-2KKqs}p@5z#rncMpk%xIBf>VMr6 z8h}xR_R66H4gGTW36Yjb)xsa%0QAAH@%pj z-3tQ4ji7_u#nYZh01?8(Ae9ye@UOaO-ooCx1eu*FCw(O(||X~|7Lqrd|y*nZ#UptTX$XCO zR`LzVvAbJhyJ?lhuEkh>S)r8mNAOX9HUkP6ZucVp&o3EGMo|UaBdjZCfp*#9MP7-t z3;mZ`tTE6IYVJ<#SYWTxOXVCRAO+RMz^VMt>e~iqr&)ZqFM%l?fa$UO2{iF2EG|ZSN|&ktBo-rhuLz7YESPmgU??oLm4XmXVTH{0m(@U?@4FGzWuq zNYVCb{&mlQ2RSyu_U@GQf)z@U?v(Y6MZ3&IN@Nj~Fba4dx#i+!u(xM70kywo4=-8C zZ)g@W;NWu(lnRXX;O2Gli=_Xt=VX8p==aoWRpzFFi*)IqmU6$bdk8=by~$gq3psB& z)PF1E&jxzGJU0E;*Xn!)uhi%P*Wv>TdHUwm1#G;qY_rLK?FJs3WWN~mA|6eUW$K>*xHaP& zHA?Cx31tjp-{sOu^7B?7-uXY=?apBxA26FSEmOJUM601TIAeLU+=~t&_k15a3lD93 zM!Va>b`jo7S47X#X>U9_JqMlT(0ue;!rK#AJ*jZ{CT9NLNmYuceL0F;7Q2^;xZMW(AMX##R+%*nm7j*U*rFZKv9pJq^38|JGfnEZ=Xhq<%gCFvH_p?97S z{@q^>!s3R}Q+jUsenxwOZX7~_YcAlCA{Fy@^18*J?@mVZc1R=w(;1k>V-omBkDoLh z1mvJ@iu^{)UAO*7_GXYY>1upBPqE74Nl)~TazUdmDYgjYc;Up^pv08mD1r31tIZ}} zh4z(jbD?$!)#PgWK7guU%kcZ}!`#RpZM~OB4^UF^>{17K=oTGkrYs4Jkt zoI#OqZ|Bnv@5BLxn%AA&XBY6PoPj&NFNNA7?Ep4T;`igLYYo!bKKSm<%EkRy=rR3s z7L*f2MOpi|5r9mC5FxRWQ0`B9Pi3Z1vKl8Io}{ z*B()`dBevg##JSBEksU_&=NX)rNU#a3u8Q5G$OfDtuH!@S*g}*lzPK#_1kAVL|!7o~14ALD46!DnVNjJ#7ad22Ql)5fy_Ct}oC_yASd*VcV(cW`H z*rV283?rgY(m+_UQ-G#sO_IY!0{!~2Z|g4#J)WK<NX-L@%QE{GI5nRLm?^L1$ECXvpUwbciY~9XxzWE!^>1S>x=7txc5M z@d4dl@j|awcHD%mhtS-};KFLN6f3v{!J<0cmu5l00acSM?@6Tm|wfYdV=KTUHkEio&F`HmsdY_ z!ijd~Fi||cH9rA4SeBEVNxmc8* z*33mXzBjkZ%ik|XescU-EnM^`-2mf^~Lhx$9d`TUf~@c z+u+Iyp0S5JglsTyK2jme?E!A)84Ox4Ku6MQ`CT|NtrilH`goLz%Q^T0J!o1cW$qW< z`8Q)~HVq?D5#Km3kG{c+i{Aj*-&xRom7*NZO9Q1ds-fPzVF14(jrrPt^m7C7cvY;e zz9N+|uL4rRX)QHV`auqYWa-Jwb zglo12Sd&82r(Oj5+yRSz+naBKANdY4E8mfaI&I--7G~fwtU$y4%)@v3i1;<=?p#+T zT2GKPnf#O102lExZxzTY@9dcV1U6Lr-DK;8wmBR27>HJLsRza|-G2ZSm*w~GL|?(S zhtQ2dQ~jy-;s~ftV@Q4twCfG%GP&0`I=NREwHO$kPi9r3(^X|@&vyF@4XJ7Al zmeRqUjPXh@DqU^^re;pAN4K|Ill&awXW(bzenqS2{i~e1xQ0-xP(i&*! zT-Jm3Bp368$C_@SP?m=xWG|~Z$7CpHci(GU2w~Iuk^Mt;UJ5BWnY_u2XGyT)$YSn1 z(_mwd(hV7o+>`vZ@z0j!&!m5p%PTVjGc?PO3kAR=C6r0TR9I#^x4ZH7(w*9Qo$E=B zn=!K`LdU$N*5*k@ohD*clX?km48atK9HoT(yH`B0VJJpX(OB!l*{$N3sG|2pg1YAD z91y5U&OtpN`%k%8uZKXz4_;l%rCx>P*+Km%s2yW+tmT* zv!jaPoGcHqsiqKO9l;fRf^=z)R&PqyWw7o<8OQBo&Q-W!>5z>iFJ9@Y@Tu!tCOcj* zvV_flamE#mE8u^6e7~}95B2hISF$|sMoaW>-RjKJyAO`5JOqm=9I7&v!++h8VIK8+ z|1&Ha*|jyxS9(eZWV!55nt{LTbb;k7)!FMb^-8&e~GFcvL$)6YF$vo+$C}j9xhxtWLj(diP zC8RmXPK$2AM#X-zNv=s$T&KQPr)oo^-r01<=iMGBwi&6YDdR2L$KO-)#WsWtS!<@& z@-)rx8@(B%b3l@bMW^nIBmc0(LKh8pD~F7z!`Ie90@B-!WHMsPRFAyzclLT;OZ1dJ zW!JH1X2RSlwNNFG&MH{yCUsLvzoTJ;6UeYAQyCn5HQSJ(TeU4nD*3ZxU&^XT!E>|w zig@PtXW56P^Xg6^eXkETqrgGtw|8ezHX~HU>I}NlQ}pmh7SZSiaW;_+slQ6oUNM}p zJ1ZPKDN`F*>UVCmddibTY>ql=>iM(p|3AMghK`@oAt%& z4jtUwCk&N%SWZ%$Rr=(wyIna92qRNjBZ4xceo%WX^H6Pksq{S&$92~h_dN7QDzTs* zsT+t(Rg#;GbY356W5rnKb^kM)){B>d1MZ$o^{>7O^O6h>x@wqzB52r?ufF-1erMtj8f5t}HYPzj zC!v8$QnBaRFSMWzl@p)O@$GF

e0&-khR*M}N%X8kQ2n3o*zyx!k{JAz^GMiFqF7 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 }#iv|my{@B@k4 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

<{+~boWCV#h*~glm$YeR>fdze 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®!& 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�R3g_ zjJ$?-Rk)Ld{&Y|M1T6)tBRLA z8<%pRXD{q*B%nxnb6OC}!ZW!ser~&+7^a38OD$!RHpgboHPsq zBxJbY8WM!kQAaZJIwzjo2h@v4Ot4ySex{Iov_6w#w+}#9q3>*-c`)_k%Th`|*>^v+ z_utEU!qhA`eknz{{MCw$jbj-GWx+eW*j8DFU-6U63gYVrLEK64GWk%{BJaze9^4O1 z+ob-j0T#&1Cwa(Kld&08Q+Kv+TTNWXa|QHIQ#);pn{$_daexXPm%kmzvdOW)k2-3f zcv3=XUpbuLr)lUyOw9;~#*CXXE63~?432xdSdEF4(^J2y&N`$cNqAx1x^=MlH)?^O zWJBuGi*U@YvcAL(lr>N$5>I~L2Jk?zg%WDFqK!neG4&+rm!0nG((`jjAq6@$gm30$R{^3?W-r)1J@-2%+l7Wiw z;#~`_Ca9z=Gh8<}3=eJijo_*4Ih~=WOh_8DdVi|o-1cftU^T0KHgRUwbP%28eFpJr zJ;{h>$3}h+UN;Whcef>|bwu|xmoMoAC1r&?J1GuY3eFVazg|YpTGcyPNOB%=IsHDRuI)i2~OumWR>kkuC1B54Ir>oD(B2^G2#+ zPyAVN7NvN1ne!jN!5NDmLp4dVDrE?@@v260Go!wrN}pEFDuSfZa`|pI>cQJEFI4*9 z7~>oK8H4J+*pIz4GMt*U2A6bsTr%))P%d6}O5ese55XS0KcpiiP`%!+ZBkjjD!?$c zo&hp~z46|t;w5FHstn?`9I$Um5~^LmY@Wn|wT28IjxCArY!z0Wb%+49gz68VOZwmQ zP*^hYMz+d;`AvK{b1kzlM*5S1!fw6mwq&zkg6&*WIc-eV$K_8?&gUs*(REqnN8|F? z33tv{MGjfPpY;1U{=4N~+1Vh9ub$I&QL!4RSyRs2Lk`cVyTpU6dbrPRs#02Y)E<2i z%OmbQppy=QR$RHeXCYgUe|IGAHV;b_sO#kOY7wo&k8bTDR?}(f{zQB*Ied#fFwA}$ z#gk>#oNyzLDv){m`UA}_eepH^%-MQju@XsVNUsL6w8#$EPZ^HOnJ zFO<~A6>Gy<;<0vk^MYGQgf;$q9MLwAB(FBuE)_~LOq+T)uYZ`c-a~*}uLJQ8#m0hF zp<0acva&4unf-V^X@;t3{B3qj1Ve^H16&6JRY9Dw{B*PW(SIU6gGq?oKM8+ThOwYO zllaSI&)LZYtW%$|fK675$ZN_|lT-53WXk_dRn_dqCM5gb5&7a+wI_x2yP0&B-9HGM<(uw3%S zZqg;T{-!ay4EBNOVien^#0PSs3q0lTfhm|p=Kigk!=HZ1>41u9g(Hzr>j}dijpE&} z1QDoPZ8jB1HpT5`fM((*RDmx;k9%w{fABNKZ>{NxPez+|8}8m)4{s_Dw2^|W2P=a? z`pd`p@9u59X3hw-)@HW#2%mj4Xv*wC>$>_aW~LfWHNmVD$h)45f-1ebjNeq4c6l`- zOEi&TSD`dUaQ{R;CaZr+4KZqQbM}y(Fd*1yA~_K5Y%VUa;H#hQLN&&=RZWw%7uIQX z4AM=`&UQXZ6wXfMN0rAxInXaPi(chkg+%k(q-9{FOE`lX{Tjq_EG}(Sx=4n{{iaKA zGa5`%nG`9c(+sgI%Ev!c{4#~_g*u}w5g*v%!Pjyj?+lE3uE^?0&zt1}a|E3j)tY^t z4fcP-Jff^~aQcS~)SkEHrYq)weTMG=;l|}2sIkE>SG?d94M+{3%Cs;k?UNzfxCnJ|nPnm(iF45Rgj*ASfa5!L!n% zHE0#T8~#_;Ku$Q;^|A*hgiK62v>3V@EWxJ`!-%PvQ2#!K?H zc)w9m;0x6|8lE(@iq`{T`eEpKMSh01j#V_b6@b|g#=CBGb~gLUd>cwQ_@OMKjkYcX z82kVQia!L>8ZQyl3zy0)z|KddaTihNfvJ+rs**lk1)YJqqA9bFd&w3dXkyI8A(&xw z-f7@btKZMBun+4+@3}qD9C5`}r}@JRm7}Yjl}k!D>D{<%Pt`zu2<9^hsv?L0H2FrD zT4MlZ4-n)M%geZ^UZuO=F*4F2HnJ_}GxwM@mRU$Q?YTqQdb8~z)#GMn7?wwMyCrwp zo;RV5Qv}C*?I9mE0l7xKU83Ansn>H9qiYrcesRm9v(2J!E?rKZ&ELaGY1UFc+mg_J zZ*q?Mr^z?kUR=8W)c2##cNM#uQ;a@?HwvhGR-Z+|dX|yBo&mO*`siO69yyk7kymfj`W&&#sMEh@j1!+vn#R8~ zpm-ui|Ne2VTHAM2t(H3b%i4WFg3pF7ecmaXW6iUDBX@`uH(|$N?5sOC7LCzj_i$Q% zX3BTQO5ga&wp=geRoX&eeFF@$H?^-g9Ah7*f%4!%<-e%&gLJI*L8M@PGP7R>>X-9> z^0-YyK5bb)5e;Jy&+)l*<4Q+mzmKv^6aVJ)U2HHEh$A-wy|He{J&!lDeh4+d7wub z=KX-iL=z{$Ov%>B1wpBFzo|u>LQAOBpRe3zMNF)!7;9C9FaVb~VTGnx8l`bE~NCkDU;}l$J1(Et- zs{d}C2ucy}ghsy=IM*6uoE11VVd&pX3W=#G!1O&Y#!6YN<_tS9Iv7PrF}$n!LIOmJA?KFYz~_Dlo9#h9=USWy;5WA2wwy zocCcW1wdV83{tru*urgwo(%{6W+eCx`#Aj~GymsRS#NO}ZOB53C2NqsUHO^lmu9iX zOruSuio1|xiVOsZ>EV-s>Sg~a9p-rrv@=sN7A>$z-sb1DzQ4a^9}x*L=65RWz5RKi zm&T>AFD22X9$3iK?xBx{nP)bZr-5F$8TX2ssO$4p3pszNCjL1>D6^tR6Uh5rd7ou; zJvT6Xi`lmh*(whYtu2%|;*P5yj*r>(>r_+3%og$L;-SC(3a<=^lQU>+e z>$nC6CmUc!4$yIAmTI1JU<%QH^tYdo4S3P2jo_jgek0C^m!*zKfOtquLMsdGC6Y{Z z;b1hN6t53;`;Hagd=3$;cd~q~<#_Hrsq4RKBpK(}SfCpF?ugZP{s9(SKKroDZrVv^ z{B|KO8|pU0z7gyCPq#AbM&pYbOhG2SE=r~F#TP&H^li-oORz=#8LPpAPY@}G-rrt= z_P%^A{nJJp3w!zhuJ4FU=>vJpVh}8KLwi+*?X9jjAzC&>EYa9Q?8@!mXq8kx$#9nb zoE`WXyy%uJGm?f&7pNB>D{me!$T*;{s`Deb9GbE5WXb23bnnS~gb)=)yJ$emMQY{l zC%P;_BLql$N=F5mHQPU*T%N3TY*^VJ!-kOrNq9%PrX)`3Kh=?HKng|jOGO%19`N>P zhdneAxS)4kqX}$&nCkkM{b0V{anR~USve{o_tX?o<)oipCebAEP2MJ%>hKFL z-tV%cTTpJwq$1Go1Q+Ba!zdpLS1*K*Ej!hxRLIf+=^g&@`8tp!*FyXRNM8wMEf*K2A?PstMniV)G%Zm(K9=-RHr> zl2x}@B&UU>F=_g|$_In`dmCEL4JdqS>5EuEg+Tb^=O>Mw`~7FFY(iBrI&N=bCkEuI zOvaC*I)9PYWzCn?9M5n!uEM(G@Tg#4@uAaL&3aAFZ6+(6VdbilH9*Y4hP_yQANupW zfH{0qtq`T7cS*F07IRHLa=mid3c9xHQShx6%uX>L)!SAvd!RGvE?Pc4#^l(Cm9n%i zbb1uv9=NDPVO8tTl``8-{U+#{>e&HVk*$vBw=E{svTt;mJgrWdbo0kX+=3^#XD8K( zG_n0HrFZrUO2JNt`Eq2V8qNCUgsHHH)Ybl$r^1>c!-D2VH4+K$Z)P%p(77?sTSqNi^vNnMa)U219jE6m?V zr^vso*rdA3i<`~95-if9t1etSE0!OrD3W*;@8!>|Xl;0|gO%Zto48O|rapVLUPUI=UPcZQ9QhW zo&ncwlfyIzZmuu^e+wbwzejieyJczY?Vyf~I&NDbh&IWDkZBIi0rBhuU>)>+ zv;hVT%;_PIJLdHTO=?A7PP-V)yNYFbg265_6HtCbLh~;lDC;WIxZO(1s?)UeeJddX zCm%&*fOh&QjAB2S;;(T-0Cd$>BkZGy7bLF9wmsGiQ5l-Faa+n;KpG(TU8J9}ny@2H zo3!uIoP2!x(|_n%$KGa~@k(T7_{`Y-VcWoSTodlK#_M28*VL2xYyX3-_QuibJtD$vBf2t3Yyws4-b;F2ut z^hf$b`58nvNuou|wCTTF$$}}qn+CSxuhe@_0U|XLtziSC5k&&b=SYjr!vOIKL_=)6LEjL@^lM?A+2+TsZ<*gabv!K^)!F1y%D65qzoEW1XrWFp08@HI<7ds0Wmfxaf(`wdoyHe7s zIyMBa`(tHL+ai7bm z5VEkw!(BE>`=F6G11xqZri<6*Xc)5*-MQc%JWV!=AYC5a`gKFR^qt;E%Y3R+P|4z4 zaF(C)JaA~kLyQ)p8kzFbBYq$U&0ot>)DH+w4GPFT3Ebc*@W8m6lMiL_{j_|Ngw-&^X;Ltr!h2_S~_UI9I zk;N5~V&zX*n#_YVizlcLoQNT63ZB$6it~cNWcx&DMWzr3czbvqVvp4ef|DTiKGv~F zq6LHMFCMa~irP0dzQMqnl#-?hr=h7C?lF41(RzIYN*hWkzyGGZ(drRep~;T$ELRxS zsnRnwVMf#rz5Dis{)G|Yy~#@8tTFl2{_$}#Ol5?*7<3}}=J6Xh)|tvTK_7HXP8R%r>p2*S1rDWE;z?marnzrG&Tx{I<8v?Aumai4UxW0b8LlgdaP@iUJqAHrJ zJZrM*%9&p(y{tkoi{EoW({`bE!1!FI@}Q67i`?P?^>y^fd_j3RMf5d8+y-&7@(t{# z>huh~R*M7YjVjW{bl9rm>SZbo@L9+A31R_gX@@Sq1a+-(p!}fH^|PWTnwPav!y?-` zIBhF`i%h#V+<;L|C6h_{F-DYW_vU%BN>-G zHEEr@kmUpTpUlYE47rspp(Cl>)?!rUgZ%2mL_=Fe+H zP=e8Lk4}VrUpL46<#y}ykK|X=8#D2vrYT(r9CP;+sroMoE#eBMcG0iEOZ?HE>i7eG zOlN^Z?nR_QOkzxI9*Cs6+J8Eixw?CJp#3X50yXJx323BvUspOTEb>_$U1#4Dbi4&{ z3&=t@bpR*P1UKG}*W3ey8C{g?Kyu}vy5ae6s$+km1zjq~S=r9U-$QHq=x2C2*~~W9 zYJjAsk(n`ry)!}LF#AILepy&p%3xq-V3#ro)Tp~*o@12==!ym0rdbby&aE+@hLBd1=@Tz(F>W}8 zg|0B(Gtc;io#dm;^Y1=a8mAC*ZfT!ALHdMDPm!~Rw%#*UD(|!eDUVX{7&jb0bFt0vU2Wt+6o#dn~RAk@9eQPlPQkZ+d5-NXrk%_zOqZ zqP}pMdU8`2at7&u2n6ovzgzszV?NA9R!xU@MwX@6YF7}6A>jFavEDreYhKHp>sbB>t|j^ThL(Bg+F`6rNK&YzeTVWrLN31%7OZOw(8sweDgle(#>or3WI)S! zOE{=PDX*ogb3p>uluKZ@NY44ZGd!_0#$$iyoDl0AeD>I(@LD%yp1-n{{Lf|qO{DzT zFL6$7*Ke|)WTzq}h$zo9Yh&<;CgD}2B`687R>)qa31resWxq4}V&^ae#hpU8AVDc) z5RDn;V_aT{0dMrh^-V*vE}h^*@~={zc;g}qGF2&`sRekjPGGd(F53-ijj{EAT-c&+ za{INE`G8Y8-IAZR{JqNM(u{XG)0amSYX;L!`LPrt_k7iOzsf>7geB~%QsTGW4C|O> zs^#{Hvt*MFZFxJFtk_9CB~T!{Eq44i2Tb5sM4SiTq&X~zViPRbAY?Qs;TUf_jrV}p zhK6%{oEsBb+=QXMMF;`sX{`*Cj4!I-(bLb6ERD}|#QVaz1!UR??AcJ9#gZCd`g=>| ze7$W#2%E{aP=wieXfeHaO}4R8F~_}q7OYOm5zg&kL)1bY<747zoN~?|zkOTBhYaqV zsHo=!mnOT+bcWTXCV1_W2`cLe9}0D>w)yONmm_lYoCTkJ3!lp$uQZwvl$7X{WOVn@ zIi&kgL6r)mF;gT4mAy|R{W2uumIYG|EF~HXdno-vat(&ZB_GFd*iS{`(+>Fr=7hAz zIHl=w6V4bGu6u%G*a9SBE6uE|JZe^oBt#!@f}yZI$Y@N*gm3CGDkP6vdms94@&70~ z%eW@H1`ex;3JL-OO8U@jbT=x!QEsr&D9uK9!z10@DQp8qO1CH}T?5=`5CjASNvY@E z`+Xm_`|Nklea`v+uj}1gY0p-CDv|mQP=n>FWf?Kc*@jFPS~jC}`RFb1v(E?e#Ms(x zOTKVP+0Bx>ZYe8wT@dtTSrE zs!N*UsRvE$FXF#_Mpa^E3D`_6F$~^m+kmQeTSud!B8`#p)_H;)gp(F2Hm^Mi7I1wJu;zldG=8QeAQI z(aY!QaIWZQvSv{qTr*3j^We?Ci9AL*UKG`Hv)$zx)t4sj5}Nyq7ev$(uS95f8x_*| zrSWV}OCqrj^0lF2W}B5uYRarSJztgeGP*!a=0??KczOqjd>dfQh9#)E0V83B06N2P zc|0S9{Ed3!G$L5`$j(-=Vqbolm)opLr;P)QNh9YLxEPo)JfQl7g=UDb4<}F!sLdxg zT>8&!n;GZ5eEP5JUN9TrUAE_N9BrhDcFUt^4+-hQxxOEkYLrFZ6!bKQlPj^_91q`_ z;4~i{2zILy16w< z1*r++#dk3gUm9!!q$24eyZYetV`6qOX7?{m!4;C zDSKWIet>biHr40%QQI1g9|=ZVw#Cf*OB!dQam5T z)KvlSMfzQIt_*eYZcMR}V6|gOXIU45< zSys`C)8O~nh$b*M7}drj?&m&x|701#D9!T93$=iXZS~WM1e-L5Bh*HG9sdvg+7(Pf zfFJ+tw<^du05}ljOUYrv@zNilo!gR_W60MiZYr7w3FN`Kx6ji?vE$YsTbwd51}QWl zS^XtXGL?*jYU}9+=?2A^#IMR-w@{225Y(~FTZ?Cby^X}ib)brOtz--en4fu(-ik%X zd(pl9hIv2KS2|W3eyz@40R*WM#Mg@n$WaFXYIr)XU8Hlgx`O=`$?=mr=uder|hVFe@z)eoCQ1i*lb9Z|WKJIedBd_)ijT^n)r)UpyMgYVm6<&}h9Z&B==*F5w8mTW^Y6^SS#w>~!(Y5bdi zQb7%g%T{ui!ITm*H=`4L@(ZC-b^4>nje`A#M)ITbdXgTaTs$&;?tcnh$ZV_s zc1r6ZI`>`hqg=&O1+_Zwzuf~XE*ArU?28gm^Uv4IWEVL{54O~(u{^|dT~%tv5);iR zk%LKUffCOhQtZ4S@wK?8iR2?<1gQZW02&Wp*V4%aTaX%&28B*yUZ+^3L6)BLNPW2a z%v133n^Fsr#FDW1#(8v<;WbG;*xUB@E(3}1Z`H>Kr$xl3m|+c@I#&4MyD4#tXU{X%%d z_wp&nqtVF-{#ek;7Af<8cf#7F;%|BYKboi0H)mGX<@fhZ3=J(KqHW4j-MO5f5rSuk zy(5m~DruFD&0TqvS!0=wL3Yzs?-m-XUb!WBJu*<6+kgGIR#S)_XEALfDIg+p5}T+u zFE4K`bSYOs)i|8;U@AvdDg#>!+? zd!tiaK?HBwwN`31wg(#Du+XEf#9`UrtmW&$L{hW}(gUv(&fQHKZsza2C36t(IY_NO zt${+VPr!E=qcF$>+sLx_Z=2f0#54CB{!+LwZB8Te-nVc(HbFI)2d1Qb?fu15@A#@6 zJ75fjS)U!RO0%Z!vIwBIPnn3G3jUulE~|=>Z4a`)D;qV#b%MN~N(30gb`@#vvHies zVp;dmR^JhxgjXCUHLhxp=YNUIW`jVD!yyeismqZDHjHce=atz9Z*hP1JUbpa83b?1 zd!cf*FJ)7~Y_oi49<14u*P3;Zc-i%8tr6e9Ubv7lKTQtGq~c#^zdT`hu8D@JMseV) zs21eSyK-MgHpU;&wJnbA?eNkh#~8g<>Wd8ibJm5nBsa9n$&tMNkCsn~|BS}Zg=QTv zNrRO3idc(HjH8E4{XbM1ARYqRI>`b#`_N^Pwp1Xk*}{JcG9^8tlOJS)|FXJ}3Gc5E z1EQ+RZGSy{IfQkc$5!tt49i!umbyIUy<`D<7|C>MNU2}z@JK}^?`Q^16IajVa5w}- z%c0sK_Eb-eo?g?%{O+`={fzD2D7B>6y7c0}ft4jHhv~4f4MqHD5e( z_hWidMqQ`O5J;L6itTdJBW8|e%A_Ljz^NQNs(x;+)>XzFmv#B&2fGqpdU?GOqC}*z z;KVV#%M+vb!X~zfmr_K#{LA-9qus6Bd)nHVSClS~>ju9WHfc;v`o>%=1AZd*LE#J< z$I(nq?=E7-)~i}yRK~Ge?B+8$G$QyX{&j7C@XSr~{Am?(DgTY)OU2@Vq3_Z2z&&6} zqzeh`E~Q=KZ3)rp!{PSwtwfokMXW^~73FNRK8juU$}ha4D(+NMj9%1+w9pD*!xQS^ zE4CliH{4zk02Z4)`T2!nH+{MkrGDiXm(;<9Xbc-$dtWGBWcR2oE> zN?w-nI!zL@?b?O5k18HbdyjQpUBq=CwtDF}x$Hi?1~Sj7Ie+Yb&%@7C$9Pk(+K-1)G|ei*X*OdZ2Su`KCv%&J(C za8+$-qo+v3)c7|MjItWdEV$ndiJmYJ(Er_e2Ni-YeHI)N96nX4J&kRe%Xm`_X5ZJ{ zvYHkrH3(c~@|(s_4i?_z@Y?Q>kGF<7cIV*+t5(;b(fZBlyXbDA@4%tK(?8(~&#koJ zu@q|FB>U7+P=k zHGfk8$7m0*5wjllXG?(fz&q(M&gE^<`-OheG!a0F_aLd+@Lgn^K&IX4Js1hKzazEP zD~KbK)YeuFZ)-92RWh_7ls}k;=rK=*^Z>q9LUhtc{=4HMtXG-D(Ir1>lJbP0=l<+g zeqiFOu+O*V2^>XLRAvfDh3t${`u!6JY>rsRy9=LI zh%|eFIQ@jz&;nwghk{otIH`@qPPXpj1^D9=85+bs5wwPb)Ry;VEAxmsX1s`X0<*}CGX_`Dt>o_$TaI)`va3j8)yJd3qh zHXQIkZ)_D|4EwO9_9#`rD$|8z(Y52pl=iym<%e94Eh&%Az=Xz{g|#??V8-elnB=8c3mPY8s%P?qJ0lfvfxgg(Vc^tFFz)flLdL730*`nor5 zSXT4V$XsR){mbsV-MztXBt#7R2JrVqkje=Kx{bV%deM$QTdO%dC5N`&%8G#GU-?1- z6cyu>>Hb%xjGf*@%8d-dz+j>HJDNlry#+2@?tW{XpQzq)AX!jD(%Q-K@e%ie>5R}! zN!n%e)mJ6h;Wtp0sT|sI55;>FQalxQ6)fs z@_<82{{!%EYmoYEwdf9cT!jP_;L;unsjrk>930wLgh%pGrgI?lE2g!3e|<4p?gmNM z*Kk~JOZ?>wDk@hqs{T~x24Lrug~}8pnc7V&cTMY63}iO%|N_Kc?g4w(P9WCtU8d4qUJG(buZ;Zfcwc zIZh{#z!wYJEGE0u#ZlN(i zspMn`6#cXQ^kjkk_(Q5QWLSW_O8*0wN_N=jmkdLI#CZubl>q#O4Vz|)??w2Hz=F8- zw1+PjD&JuL37#(0Poi0r`dtFG_~FqLtn4q^b?y6Wc;Y{ge`p8WZ+j?3lSOAIr!*^) z^zkQiL`-SP3Z$}0epJ#OFvukOmZt*)_)Yu})12^Fhd)QM6QSPYJ{bV&^+v)JmQLIX zY)mo767*9u-ALkLnPdGt_ivO3))tH%v1}@k=%BDSJW^pV0@Hc|GYl_--0nMxtHFcU zI{9ip=cU`$X6N`5R}2q)@|>#C+~T z)ZnQ3Diqy=5iB!)XMPU_vA9{60PB!OWp^?Gji@;{1@9(<_-}@9!J7WDrU~Y{wr!eH z;n-qP{M8{bGG+HZsdtp8c%mVVNMvu|;k7KIO_m~`BEa45`@Nzeu4vO4vel;RB*l^# zyFO|NV`(a>H-)_p*7lG~v`Rl`>GWBq8kK0%%J`%jlW|$WnjsWcRq%GpkxRCmxO7A^ zDBCeLiMK+RcA5H=v0_jttBn1ugWPKznu{AFwZwdyVn^G=TDiUw4hBcG{A}p zw#JGfmfF@GMe6&{9I=D^7@k+dauW?cbqUVXSN$3)U$DXzibq*;p=UN{jA8Ays*(t2=1|rmaLG*8@SsR&T3{zIh%i4$ZPw5W zE4pQ!YScH9BDsg*k}@p}P?ip{CRd8GaqLn8IBZVbJ!!b$qWzOTlN>#lb53MB`%6_G zxsiLl6&QL~VltqbyJMy>Y#0(Y1u34Ip-7F~*z|gTW>U(55VK^Bc1`eLzgFay3C`&% zsx*(!)S0IBpN?40Fp|*-imvkKsrZzhCmw6RH9U+)eKHx<4?-(s13#w$d+_JUila& z_UtV+uZ<(Xbrb;t7sv!aKTm$4h2i`Q06$h&;Q~R)3XbX7C-Q7^A57J)4lJF85unYXZJB5=P-cW*aSOjdhVd?5aaR+#A1LxLOGfN+Ce}SppR2JQuInuQRK85jQ8Lxo?6=c%U;(sv zJDVMvK;G^5q*6RsVyR2>Nf2RQ_iKagI^sJj-guca#XD_fV2#eu;pL@29kuo%_C{s5 z9EVlNbLK2_cN}qxHeP@;W7x(Szz3^&tqF7$GkXhZ1B1%g8?~QLLo5|)5xKT8QQWCD z4}z_Pm*?qPJ={;A|)s9u}AD$hov0ci8T zJBz2YD^3!amfJz>$(vH~x#5y11ZS}Wl)J|L|B=>K@KXl~4f-A%Owo7NH3MOt%0Nxx)l6|VbKjZpv&7Wn zB?;U`aX9)KNpRVBF&(05T+&u(Ilh@T{?<}0TyQ)SF`J1M{O^t!>yWOepQ3L`n%w4# z6)QF3ISl%|vrj=r`_1IAboOZq`&>&owE=-Kp+wF;iu?y_b#+UkvN7PYA07Lp94MTg z9boqv$`At{YVA9d#J@nG_zQrac9t{IZ}lbg8hwm7)MKb>6{`VL`xR-<3f{B+rFMPN zl{ha_RId0s3Ph>$?T2qcWxs#!8PUx(D_m~G9zvt)GJ`AKc;pg14y^yH?7bg1{SWrH z{Swz~g~l2OJ2M|}4qDbnG2w7Iput(a(R8EUr!mJ3oJ-@yD8`ZbtGC-qdwF2%W}OvO z*0rWR8oou&#VHrJw60z8EmhCLKP`vw*rU3tcJiie?QRzPGi$FPYHFV&sni_g8eIQu zKH4pe-lIfH072O&1`Xq3%V_Niq(WSbo>u>odcx5ud~=#FxC45dUO)ah9O|`|qaCy7d zj@x#jyx9DMRL6&Y`E!iqo@<-YFES%+jLy{BkPqZXd%W+8!J&2YL&cRfj@n`ZX zVhH97AEtvzxm#r$3$d{G+Ioe~c>qcSm5Y+gequ^ZYUqmp=Dadc39a z({}wwJ&8Z{?6Dt>#C%vFvx`%w-W7>*s?(8;vT?D&?0UB>lfwVqxhUMzw_+JMb>j3c zLTFS-a<@ynR#7{`(vL)R^=cDyx93}A_}ZPjhTSr0b%A#K@|0EA@$+ESUn|;rnHYoHqI3Vmccr-} z+0tH+F(H%l=dvRvycaJXQj~{E7%8GAWL2ubr2tr){gKQ)alCb^<_E?Er3fAEKL)6E zN+9Pf@=8taXPu{PqQv>EcgvffpGQ+GHTjnn*!GY=#I!nhKXX~F3YmUp5pURGwE>v< zI~)Y)DJNHVfk3#_nu0t|6McCM5o*N9BHV;+&0J_es0TBtS9#K|bgJhoBXaqPhZV%( zDt!&kw&<178jSnfz2Pvpc$P8fMbF*E%A=QC`e3G_soM7+1`H?%%du3GL}xh~3g|cL z44rL2PJ&$;9op}MaJM-El9nS%)|Io5)o)wZ4u9~@Pc)f%E|tK6%2727m zf&sh<@K-n4FcWyyIvj^uPU2t(6>5QJcWF3QnsVhbPM-pCj23wXA8aF>8mltHGirCX z_;$TQn0f%J9qv)u%HCSfyh)Jev9^MADy6Z1gpYb`uuvAyKhd3cX3(Qzbc_kPA@9X#+_Ud?~6FNtgd3~CVRx(l^thw zhH>vot|0okgNCV#2iYeDro|T9mjb*tfc(0KQ9pL{oGL6=RfMeDWYV9e7-19ZO~&86 zW}M|SDrA(cUu@U~jNf<9aflCdXJwz(YAUnC(NMAi>6!q8Wk~NpTW00Ti%|vukk99G zRLZXveajRh3JyR$T1qMfE7OW4^H6S{l{w&CL+mMDmNE)>rgIoqK+e_Q`zN2vf%Pwt z$8;47B)1sU3Zid(T4!vr7n_!VEio-A9@@kJzDadcPEo(-{>Z@)A9?OW=L;j$_D!Xy zCD3rHp^9>%+GQ(-%TQA?YyY0)`te!XIsA%WYoo@oyp6$NQjYbA&x!y(g=`2B&K9fem{VW7Q#zjI|TnjVWV_8GE`*4~` z(MOisr!RcobMbZE851J8hChm(FerocBt?niSt{o-GsKf>?~oQ%hEUeKE8@W6&e^q?7ia6Ix0L zqIF8o#u@-O151K*dR;l~Z6hHMg(^R3Mx&`_)4FX^LYy)E1$hF@RpZ|}reyDHK7F>= zP-TEND&ECUC6%xWz9h?J?iYBMT8V_%I4MY)@T3(=sfZ}`c*i*#3IB`PuyjC0Z_bcQ%UQ>7*@%jFQ;9`ex=x`q3sSE4ReE`)g3$hFj5I zy@jPM`J!~3^D%Yq$)VFltlP%V=L_lyw1f<~uOH)6ZMMaYbsNP~e&a`}F>H+my;E)6 z@gUbhY?5119~dnFW9?FSN)v6VM8&!#mtYUTnfd@+| zLK{mTQbsEUFW-EK3Z`8*QTgvqS>IbaDz(jYw4r&`;~13OiwuUP=vw)W$1;s?U~eiJ zt+>zi8+w_&W1x=Z6#Y{8$RDR!0({a@Pg*n1J)&Duo2{jbS-tN`@F`)cPgzILT&ikY zU^(359w6gCBI{S+MzF@oe0`Ing(qaHj*_kPLngy#Mb6oqaU{RH`@PE^KN>Mn0C9< zSFFc>cbe^vne{YqIMaZ^CxlXiQx^Xg^%D9BPwokTLuL_&0MBg8IGpz@74t%PVdTwhFyrDhemi1yI)9GNyh=DPn zBd}ixMC;T2x*FXgC)ThlM6E(B1;px|^uc$^)h%hz7%6ig0b{3Hu`(ESE*(zFxlf_P zIb>K%jBs)HN+i~L$Eb{d&GBEA8A#>LDo4J7XmhK8vzxaI8yYme280dg;9sT0W$brr zwh*M7uBEWGcEVNS9*s8a&CHpx*e|0=A(4167!<`(vS-`K8iL{v-idsZaq{Tk)SDArfRABBv{AE)Vg&B;WZ9 zC+fBJ5S%$kda_l&?Aib$MjcFFWfacu>8@I4<#l1+r4?oC>S2|!zMD>o*#?7C&6qki z?@QN4bCR1_`}gEf3*Z|9v2t(8Jo9pOybXiRy-xO=?S;56y!YHo5=w^&`oQN~GweXz<|5(bb^gY|@qmwbOIRRN+zPNtI_ z@S|y2?Y6jn;8uq(?cyRh(Mv^NIn=cvsQZt`Cn?xJJCZsK-z>kJk$vAv-jgj*dhFuG z$+2x89ihTx@BHihL6>T#QIlJk#15@uTjw8$gHQu8e%-=SVo~bd%#$7Z@1%`Og?Nh0 zbMkda$k$Q-GS#;`W&oS5=$XJ7_H}-Ob@<0L)nc1R;l#U=@b0&5E~%Mux(pKe3IE;E zG#)8%^X(b>vOD5N@deXDOxBv0?7ZFbtf$GTG>uWB1PEYkM?mcBJV>&}T(c76=){$( zQG=D^2_GXm$5*=W(Vq`X%4HiX!11;SIk;xWM&glk1wlT@DP+`+YDEYY*^&Cx}{4`-g{i4YYHY}`R4NYvHC#54r zXmR2|m*MuUSQ&NRd0gA?OPk2439NCK(Z&LAI%Bo(5nV30bS{bt4SX?irT(tOAr9=Z zv>4I)Q$Z)7FMc;nmjV_=wQNr*Lp4>_nwNiK-;9oQJZ6UG1 zcp_o#r2gQSCOE_(#+k)A15+*`iO?da2qCKOlOn3b+3gM{cbozRI}OeCHpAkgY8 z$N;~${nWO9EvM`D^O?Bj#}_k&qjX*rvbPSKTM+eAe{!U9TqjsdSTn0q##I08VNP$fckMM%r0OXsX8N}Yj_#UIaeY&J~bOZK(N6F*(VzT+x@uQ^ zu=?l^dZi(xw`vRlZzq=ze#H{;J0WLpP|u#J(B!|Noiub8A^KVku4weCc?`}OUg72f zgTdk5_d+ngd=xb0qo^{xD;#A|<#Ph#Z2#0zb)_5Q5F|=MJn*_E(<9och~Qv@=f8OL zr!wHk0x*b%NNvME_m}o6Ls3}$pp$oM(yFJS@@r_U!f@Aag398Zl_GF6H?Pz zS|cax?3i`MMa7d28M@DIF-%CQ^bzSlnb;fN6IVy5bB;+S*^>I!H^rEu?3{{E5G}l| zp7lmSG20C)_m~@EJViXt8cPCzPZq&XJ6`FnlIo~G zK>;+?Y^8kcwi~BroNMa0U9=6{YHCjyX`U$XT57!7$f6sjlUl}!bv!L^M%+)&eKR+1 zw!sF9bK^vb@ofe8#T6vh$0MZU_g3Mh#2i6xreN!8`5gQw{RV-l zq-mBbt5<&Bh_@ls4bv(38&rwscB7&KIVk=+Gpg!IVj-~}#@SNVs^ zrAMZUo(v81Cf4BY8HMeWDg18zDWW}eD#e#tjQf?q;ry_E@7Q-UWxgK^#cwfvOm7)c zpbbn9X?oeZwDB3r$jze5J0eHq&}&As8sJt(x|z*;&_7sV2B=YT}p8{av3r=ku2E_|l|*cGO}_>120}oDB+!6b)lj^{7_-xcx+M;$`Ys&t7!nz6ez1@%`FOdRySd zjgENTkju~xZIkw3=(E2ux2E;)omy}8V3aE`=o~$T8*;5_DeX9rkezO<{-o5v&Lej zXrZ1&y_}{}ZN2mC;F4hA!zb0JG#RK8xDC0D-;%X|WHNf~yFISWXmeDxUwKxxm(uz# zJAPtKkS*O1J5JV4e&OzC%NQE1R*A{$O|3jiEITxW{C9^)9qU0u(gU_m6ms4j9@Eg# zR7|-I&D(IBDEK~Z7clcK<3Eg*+NmnR446ol0Q&_vjEix>%wM1BVSOaJzN(qFCFwVy z80&1$p50)#n9I~NY*`o&F?N?Si7Oe?W%2c0!BU2o>gjrKu`oV(0_4Jj^uIfArnM_? zKZIzDOLp!FI)OP z#Sro+)cRi+L#TG#0lNQ{@^Ob{S?)ZwLZFv#MvO ztR807sV#s*=WX#s@x3er{dNU;v{ysRqqN&)%Q&>aOUUCWeHA$_xywlH9en8wPwTaO zPuz6VGjK1Ug>D&ixXjm4?Y6|6Wr+<>MbPb5tW9~Abr@bmS${0l*CN+nJQn%71DsX+ zI<0p6D%%`cn7JMK5kx7kdeh(MxPrvlbG$m|pc`EM<9jlmxtGXT+_&KF@LPRRs9OS1ZpuI9~iRRNWWaL0)eC(M1G+ zhtLe}w1ov2=0rPzj)yO`JXJYp(T)Gz=?hZvk}zB@U2)@QOh+loD|_$mBdo_I=^|)r z53)~}pZ8RAnN%f)q_(90$p8aI5R`yR!4ysqFy|6{c&vW<>LUJ~{jrL5+QDzSZ9;I4 z#fn#=jmL5=_4JAQ(}nM_G`ViUKdjyTdWSvU8%gRZ$Ff)fX3HYnP_B6iBp$*U-karl z=E2MdqU96!VlQ2IL-#Wz`jq8;IM}}b7Y~fb%{NJQ$Nc53Uq8e6@vi)dgrw0X>$?Y0 zF{O`RFYJ9(E^9DL6{7xUW(e$9p7urk>_N$__7*4GKe$H5Oa<|OFw+3Ab4z}h3bhLV z7^UVHi%XGoWNw3R;Nm?y3$_t2xA`;#_^ktWSXu*pN(TB7?bO&L{_TUIKKm?Bs^8%= ze%w#9x!i_T@=dT-EeD%Om# z4W9P+3sY{Ez~h9v5N`u}!j~CD-S<&?(OernV+&$j(%$Li*XAy3v~zpXeUuDJDpJ>T z&V)9dwpCSvwod#y6&D_-|A!XOr9B=P7Hj+=B1(UHii(Tk&DTB#@0e%$pTYV1(VwXy z&{T#NjW?JD^WS-WXgV7tgBU`TMn`{G;VeNrz1|{rw^2?r>l-;#lPurDuwCrA;r2!2 zg0beQ^#I#OxqSgl7Bmz}{K6}pBXzFVeL-TVOPwSqO()=JPyVKX#fw2{wUcmWPOw(- zGM`+8ZT`o62rprrZK`KFc~|_G`{QMH6VO>g;U|;0B3z0kJvdPmwiw}-!AP59=R3U2 zRb-85)s`cVZerATmk8=}G@~sCExEq&?^5BeOI52?#t;oDf{ruP+CARh6CEMt=(lc< z!F$F5l+MGpw-RX6zp#m31ea{J>|55pqSl_m$&@C6Xa5Fw zk~Ue}J6}us$Gbeuo*rSG&k5H{}YYI{(aFoj~reiyR#A5 z1|rfr)+QXZ#rmM0ag7et#1^5?-z1}r@+G?=u9Lp6v-mdPb9d?HEIzr}#QdOR(;3HG zTV5ey&Cb4~_Uw5IaQ=SK>kM@^N(N0|ofebh#TAr`W{E#C^Pz-df>e=C`KeC>g_7p) z#^W(lgLCzwMvvFVu}bNS*AMG%^0zU{_4t6#J#&YwLSu{jsWm*sGrUu3Kk?h-b!zO1 zC6m1f&N1mf+38I-vWqrCRO5G>*wQiTkvyvwJ6wEXkjz(Z)u?J%8ARjwIcUMd*7Bf1 z@E^J3PFsNgR$hUoZEg^;X-%CGSp`U3z!NbRAp7*lOvp z%lJ{|Ok(Nn$4vhT-2JKm5qvInu-kp`EAqYd2dEr|6yl{;PL9?H?!{`DWNDrZfxgC; z3hrd~&)o(|yDGa^bqPu96I(B|Z*Yb9%lI5q^^tNKS%~{~4>bozp$j8G>Sr{2_0K-8 zGR5};53U_pNR(q`GQATP!B0wwnHb(T^e=+fq!H}BQvbfYx?2r&GbS2=;a++n2ah86 zO)h9f`@Rn4C@kDe-$@`+13e< zf*;K|HU+9zRaV0)f7^F`Yt^teIkysDlYhJ`ZvaQYrqVkgETxZsee)-v=j`~r6Jzf> z=cauh$t3ydAEcTqv`e8d9ir)LS8;p^tGLZ+S-&~@al|Ph1?ojWw%MBmSM)oz0>a*$ z2ncSzvrO@yx@F+YnBQZ4J?(VAUvqk*yA=v91o-A88Q7zA>HHI?hMD%$oSyt%RVX@z z#cBTB&2YQ4ON9Ik^x}iva2;!Jx$XTzlx<&%L`Z4$6^m-0WsLe6EGTxr?rYxTr&Tg= z*!cqW9NAYkLRCKAgG>RHJ>;Lp95Oq%z$?7#JIi)n^y>e2M=JV+pvyz?%+F}`PyOVC z;ji2i!$y5K+63YB<}i2*&VNM3lazz<7bUYuCd)eWGrSsQIFS(1bgd2IQ$N!5ODbts zm@0r_c-5?U4~D>XvCga{det*aTfuVXq5(Iyxi_z3B2tXZzZol%{^%*L*V;?=ICz?R znzpvZgBWgLdLxS>KH{=JS&Da4)Elb}pomwvLaS{$B?(-XU3k(w&xfcsMgvQ8R*Mh{ z*BJ>(y_>#bMtT&~riEDVETgFx1A#s8qgqf$M(vbnR3Wq@?=mX+1VUYaK0c*1G4WX> zrfgN(@lIpwZrn;Bf06_K(kq7Ue|yIoGn+ITgblO2v>ICewXOsgHvhehT#L&k^!-pW z(Jg{xu4~NzY!C5$ShKx#@>Js*5HZ?}(7gMElI|HtQ$g_vb)St5c%>oR>R@+Z+=cS} zYH78@pTLK{eQLjB&5{yM&$t^u5XX(YG zbo^3IC>Kipcva-EQf^=lWWXbRNYC+?-U*+Ro*>gnp&=$SGE;O1#>VZ@@|k$|6J^Zq zKE-Y$RPG4{xpEz7cjo4)0yG1=e4hXsOZ=9}kmG(II(@&LpFS~q$&>VY5BRm9KaFf& zpYSM_*vJq^BbyQWbwx>co~I$)#Yb2_`lhGQTylI_(n0!ogxqa+VjdrNVbJqV9ERGZ z-Pe@VH4+_4#N6lbpkcdZGV0_KYnUhY3O4w}bGJ+}qii}5jX)n6ikl_ST&4^8Sl%9y z*bS=BGa@{+{c9vQvHOHmcyTJ2__%xUkkYA47t%KjDHGE1g4TKQ$HGlR0whXLV)r(_ zSoFv+j{9W;byNYiwG)eH z#DzhK;DO0OZF}_rdfK>UtaTgFq^6ZR%Dq|Z7$Cbrc4RH1nd|~IKU(bKVIh`rd?9kf zr6y?oRQP*2QrwMb&TybDvtf+m3!Y}$$pU*e`IavFU4)72c5Ly%Y#H1r7u*<|KNmv* zmV(ka(ARem5!FxGo{ZWuoyHj{giNi?2S1h{D&(5L^7koe*8}9lNZjEbeVo<6T-ac_ z5sANI5(Em0maD3KDKfiUGuo>^;i}nw_M|G&@c2M-D$RyJJ1L=TV~lfnS?(2)k^(Hq z90*=FF5NcJs<~hfsvjsm`_H!@(?ICa3nJ(1KA4GJhO_xvUQ0@z>haQy4EkFB!kwu( zLlSP|b0F1V$6#v#01LN`p~0_ldBEAfFR7Y-uUv&1H@#vlW*zyEkI3Gc z7xTF!L5Mn$&v%Lls%d1P0iyG1V9)(M3BY;U@$zqcdj{=~9P0t5Hg&oB_mS9~l#Ltt zp5s)vi0e==+`woB=ZL0DGyT+yqjr~5L&-c}d^C(4Fg&Gz8hx2%8GDgIbPuX5Mc74y z+$0nI`gmwFk6?#YsC@P#vjo2a|X6P=rhjrA z>fY23hCPmnko;#eGGHT-n&v>XQx1u15v?s0XhR|>`s2ymfT zUuO?=%+@feCH^YNK{xMX)3{A0VapGkvrRgaIMFy7vnVnPtOQ7z~CH*@dXf;_e195p~{EIjbbB8LR+VG)k&ePAe{AoZsZ#I}w0 z=kV7SYgA5d?ahEWDAy4qmVX(V!=+*;WBmpG%T9*2ZkKU$KP8Iefd^Q}M7LbCP0gm| zrSNca8SgjR|L%kP^<1nEBJvLlaWx<9>l(sU0@a1P)nKP&A>j!3*^ z(&-LT+#tuyu}uM5lb@WbvV*vNHr8bnkY`vlIahCl=TD9WA{o{?*M$06dv@^O_ov1? z?E)BYaJ&oRye;~| zk=Sx%dLGzeO1t+*)^PLdW|k20oxN|a>$+h?+_i!wCjrmF3Mj)$3{D^P0fq=hh0I!> z!$%r@gRk3Nrh}4{8 zl*!o0wI{HBv-c8zm+oa823sz*1he7B0Nvx3%^CY~e1H85+N;#-=?mO&<%>#MF{T&M zcC7yDh~o{{J-R$~C%HR8X;S#vQ(8uN$w2S8BkOX>K70$%pPe>6EY@qt2WW2mB^2_O zx4{I|*?Fy!uKk=^UE1D{e6-KgUuP(HLMl=Q)Jb&3g=&(pPA`4=_ZcXuX9CiQAW{fp1xs69EUbruT}X#MtM$%Y9y2{g0xverxi5|FEr~bO{m? z14c^jS?7*s5D59fzlGvsH95y-S;1Oj^~Hxc#iwJ zuh;85@%WL=)UrwPuFs`ob%9iv@P0nf(gx0QRnO{pg`q&~-LQO2|=PW}(j z<~o?`7mAsD*Qr!7E+9kY-Kee(h;HPxn!bW&EL>_Z`D-hIWLPdxLhDSrV{*)!@N2bi zesoMOhnZxk7Ai8<-l7BuqB2tXPG`?na6C0KIin8v$heMgPY9EyBSPhh`glp6C~Yb} zd-B_gf{X;Z{p80ZV zJJRT>Gw&g@FaK-Qr;{Jasd&77T|Vo}=NihM`oCDIz(gtcvu}d+nr)FzwJXmE#zb{< zq*Yl7SjKT3&paXbjK!g2_z03zkX28y6xLdd(H5C(RkDfyL7QDy^XvNK>iq;5WB-_H z*%ClXVkG${ojJ4}>Ww$zmw+yDv954#is9Vym?@_ZOvtpLp?a}kL>5R59Xh(j;FuZp zIh-P{a4QU|)K$@$e7}78>AOqsg5KV`=gfGqx0YLQg{UtZTM9#(O%I2J^JoL^4<0U{?VLshnXZ_f3XiQs9aTL6eWuKOwr8fV zu}_2O7BhdhIFE@}lY@EGLyPAuhFdOe`i z#>RaIp{rNjZbpS9MrN~%A>VszsX|3Rq%WXzLeB2mr6MH92h(Tr|C1uk+)#tN{U8`A z`CYD8r7Uu|HkJK}SYw^KUOklI*v88~du|h#2wcvl^T5ws?1PW(ou6~QM#)y`0s6%b z-!!L=`(!ji5iK2w z8&K~m8>0CoWv1O}>~3lm7l(-hk|u9gOaWq##A9m!UNklWVu&lPlmrm*v@)%7k?)00 zPx(OS8|Zw?WBSTWL}G1CbRt-xCKs$^*U=Lhx45U6?_q=ZTg2ij>-$OJKBDeZf4|0g zj84157Y%8X(niO5esBL#jP79n0Lzk(`U2D`;{AQ`o?QW{PM^WI*5W!&Cc()C;>(s; zPc7W{&g|w**=3$8d+xct*%b)ty+$~DmVB{V@Y=l}-cgedpIlW7RZ!uZTS{gBZc*xS zLKs@vE*>D?Rb}}JsvC)Y+lZASxjbjCbNmaRm5=kNKq4F(rtbR#?;o5sL4Wh-8z7I@j$!k~ z9)9%}!aGrK!%Km2`+hdZNe79mpWlW4yQOg!f}@P`KuW9EkM&Tm*TZBVyk3;eeT;8T zEpAJGEIO|Cd{M`J9#pj@aTT8()VCoe$@0*$2P7st4bXJ*(}6Yj^Udo(HKFhPGJ3OZ z#f8?Tp<9}>1$MrqivYUt!cu*?Z`&+((+&(iW$do4!+8#8jY<_mIZfC>VrR&LJWzng zT={px1$jF(;DJ7^V>n^^qj#h$8&xEZ?Kg_+)}c+U*+;KG@56ADX;x25v~-GsE)|=Z zpH#;z*!`M!2@od9pVP4S--h-*vdSuhZL;=c-4bDYCBP#R(Kb8&}!OJA@`MFXUr(HT4& z_t}`$4IwBn+gf7R(*kjq!3yR1%jX@x&anU5DbOsm8~A7w!#tdz^YQhH zjl-z^f>-X!-GxwrXa`&vBAm{|@r-pwXV#NZwqiNF7^+e_=CF)QA=E=mr7O_IUYjW$ zineMl58CET)so_)p;-+xV@l;p1vN&-2MYcv%-Nco@7O<21z1#YV2i6d_@I$gbd2Vj z)gLuJQ2e{aA9dvsJ7yaCUXnAGLxZo9xKQ+)p2Laa9wb0Vnm5}PS>_tAycf74VD1o; z;@LK!t~iepuCBEB$(}P^Y!m-qVhWddv#p8yf?QmQz=@dQ=TwiTR!q&EEyc4ug|jZq zxzH@yyBx%-%7D=*bz0lYwB3@kF2&)6BnD_l0WJZv(w)N6T`!aO1W1Ht^V$p@HC)ei z)Q`Bou$Shmq{C6#F_y?69+4z`pRp7z5zU)&D$T7j#fEVIzGOr(`&4zlA zqE_W5fAUWQXpCHl?~omon!d|pvhsOqBH?JD{&mq10T5B_{bogCR%TRj{)#eB)hqVp z(H1FKfMzwLErZovXjS~X_3J!Q4)q!uxj6Rtno0wIkQh@%GAwlMx`zgCWT!ThN;3D# z^uD07lLV{QxvJZ(2>=K#XNJx9!_MEG^DtSSq7MQg`RDY;BUo&n6qvG226PvC z{;_TAPQt=wXMA`s6D5!XVI(2;FPg2mLee|PSEliM`NVRCu=ECu)AxQcjpcNAn|~Rf z?{G$5NPB8DW3UBn)$K`FoD$P1r!VJu%4UnUL9YuJq+!s-_q2%f?e2Rvb{c$uwrc5Z}@l%b1eO-;=fxIa@|zFmNYPy!urFZ z^e60t27L-N^dypU371BP_;?;&VPEG1vi4{x(v6=UZv!5~3(GO|7vN31xUw8fIZ^sWf#yL-L0r@EM=0O=sf~d91{?){QDpfy?SpKDxx)w z^GCuH(!18VtE<)*(@b0yS|1XHZP4F%^+f}Xe$xt8SlDW=&o@UBAt>WkX-2OLNHXIb zBCkP=!OZnhkeRG{b+g#>ga7wVSL7;bnCHfa#8Z3+_wF>j>GI@+*gAe z<$fHw&Sg3b@k|9M?^XL_`4oV2Z0zJ2o_t-Y4b>+Loi_^Rn)SJ>x#&c4XnK?}3ka_N zMlRue=d1GAVy4IZm;gddudj@)Y%@heb1q+-al(hzC?ILzNKYnoTS2pDY^$#L|Mtbu2RYj9P4QvU?6pLSK4lOdVFAz?j(*0=$F z{{EjL9|1yu{tD7P^#m}UIaxQM0Nfjq_d8VVVc(u)Qi9L7G z(LMbGoDZp}M?GW;`=t1m&6`Fs*;LPWQcIn2kv97Zi?C3?OQ+F`tQYw!0MI^-fD$p$Jk9S^XTN1Pf) zaF;#n{dvxcYbT*!;AmkoCfn`AutD<3Jy?dT=p(5A)(JkzxPZuMq8QJcq z(w@hRD$E6I^K$A04qzSnf@BrzuahA$bF1p~dZ2Qy%=sd@$aFEssqj~tcu-B`;WvFaU=F^ zXI~GGqq_$R8qNtm+Vj7oo1S6JmuD37&lyIpd=yK{B17J#Rx}$|vWoW>mAvyr?xBz* z&nGGUj3$ym$lc#+UZ_S#J$>y$G%zse*3Gcj)x5~WUB{~+DmxsfhKJlD_WsvW~b-r08PhV zX?`{cN0H0xF7H7+E|}MzR?_UTL{UlNM2AW2Cw1GF_O#xS5~WpYP294`WtQFjzMC1Q zaN3POK?J4VRO^W_0Vy@sLpVYJ@>|qo#O`qFge?;|j!oE`&q&*;RCV z(xh2={L(vo=a&_l6URd)lc&Cd#uBmD@k9UH4ZTxyI&c>hnE5V^`w|>xj+(C1@Nv?c z_K5t?hx+J3w)#}TnclFj&FOlvcWv|3JGwx6C!qPlnwhh_ePxb1%jn0o+QL_~42yxl zddsg9)~1*GIo5BXg0UW_MaVF@1cB8jo3SLnyuF!Sv^4H^;FNl^7 zbr`M#)}q}iJDP5qt#tF&(_FmPMX|)dOyT%p7inV-?~boevO* z_j&SMw%EDBlhp$^<;{^9u=)_m50$TTb0!Ij*P8vP^O*E;KG{LUO1LW#b*9=vwcO@Fjmkwc48xa3Ih^dYZVhKWv~vC_m5F@AIiqNy)-m>_Lxmp(v#=kQ7T{k4{m`9Q6=bk#uUzo*IqO%?5Ie zeRPr5tNsqu8MHgk!OkCt3asS71Xi8hr$&wF*xjIyj$fnv&{;$?RiLXTUr>Vi14-Tt zajwB|b-tF07m%ZfKZ|odd;B5$j#dG-N7*)?zK~M(ZYz(HSg_@&FTZPEA}tUlX^Szb z9>3SMH|ws3P~6w$6}bJLeF_>unV>dBQE;1UF6Zm3fd%ZPx%6xf z6r!nj2>g*hUb^Qj1FUtJE=S?&#gcc<4<8&dvqT?qWtsj>sCz!^g3!6|DMlm3lQKG5 z-(x>PG-#PMfOe^3K(bdR$K<8wjTO6e#tdv=ZKS3~-588G;cJ=_BC=Zz$#r~jnYY(r zFr5=vD$BPlsAD!s$z9d~o<icMb?JSlZIB>)a16N{m`F#0BhA*fRBvxF zCZgoctsPXl=~wR=8cL_qq&FIIj~4`@!^0Cfl~${H^otRfu2|d7A;ORiIMg z$EEP{_Y4(}V!Nv-nn^xu`n`Dww@dKNEWRiwa?F2&uuKPTLVpx~m=2-RCxB;!SQv@K zNK!D^V>xl?uF%oZAg54Mi;4a7Zx#pZ<-@IP4bYGi3Dz-u87D=ZF=>0nypn&Y;Ma& zD}13;n;?lu#V-v0RO**Yfu~{9LyXIikqbh>!{cq)x>gRHl}T?HdR22Zn}&Yh`=6F8 z%Yp%7IKe9`MMz>kN5f>DP4;0a`v6x00rLfnFinreg{AGu;EWdis)UZda$SW>QFy2$lyVi+~3O!eB$dE~ZP z-ZgS!_hA4)UpRNp|C3&(oFyT61USC&)>R~p$B2qk`%j7?7iZT)J&G!sbdwEH{88U& z$fRKYeyza|TRoP>=cax-CW0rT0D!v1e}#4vO;>RhgK}ah-CXdLzXJaAz>^%EsSl8z ziJyciYzW_q0TGI;XrzV!L-1o;@@FQ5r2r<%ILlaxkt9@dO?_?k@k_182Q7Xd<@4Sy z=+qBlPC)Z)B~fn)-av<$@L~^ZI}Gf!XI79lKWNR-?KCY}bEsE@V+C3$-{rj^@pE?3 zgTq)4ahhSC@?-O!lDW9@GNQm(6x}Yu+c@gIW>wJ)?+{IVzzPku@M}?Y=#Q3sJ}>LY192!&Z$(colIp! zQP6b>#a+V^brMdDqK^LPT8^4Z}@8)Y53&42MI0lOdO8aGchx;&$OU3Uw3yF75 za7@3UTkL(v+j1o6AQ>5Z-%(znM`<+H~!jOOo*KWS6Xw8&+P)>mPtfmgU^@2 z$`Nx(%30FJd294JHaG|SBEmZn&J(=?s?c2$6O)0N-oBA2j{2kt-LxMFxJkKrrXxSi zyIK45+HPJ*#StTC}opIY}Y`LEkD zuU~tTa<&S4N$fH?R{F%F!x6|elAw)K&xnRXwfe@aOy<+#Zu0c2+IWnn zAc=Yvcr(#u&+gUWO&-=Ny?zwE#r7W8x^Wv!%&x=qudRo%s-j{6U#UcviNpe>f4`ee zTuuS|x8*p-f;o>WhdBnM)o;J6F_auu5@x zcrQaGnKuouF8t2t+Z<#pBb*-l5o^AsraKOj45mxYeL_+u+6;-?iO7M5u^||4YBs4z z*X?jg!9q)-8t*`h<)O{ckfI{hpHs>$TXfBmp{fz#5&EY1ya-!_!^R9q` zYJYR(`npyxiGR1)Z6Q?CQwQ|rGzE$DMtFOp!jUGwuCb71>sI)ryUG1Ss#Nc^-KGX} z6DIZdKc7^OYC4}Vl4oLM`8yS>|6pvK;BWduM;_kQS8HfC`52U!@Et!U%njeYuQ-|u zDm7xBwR4?y2G17@+7&5i#Dnpn)^9e-=&){ka&DQ+N$G9i>^7qRo^-Bf)AY?D1NY0u zBv=^MQ)M9_rl_&~Z`%G;pRN@1>7bI)tj0@M>TyCUZG(U7lJ#@QQC*#c)XzQ6@yCvz zUoaF1?$H!fj}12mcj5zh&`EnEQo{j=-##R%gn0u5PZtYtIyR@~*KekLH-RQ6>+Gc%Pz5fF1MGu^hCf8y?hFUOKpT|;`|bh!ZPUAhz@SlG zkNH0*wDr&i4Ye$tU>~IolFp%10@T;`(}0G>Xxk?(S_{s?@-(Y$MMy;ah}rz`iT_oe zzxlR5(*6dt*ScTd;Yg}*r;DzF^tz3qOCBSZ;jh+eW-ViLpB-t) zew3`(PlU)$xVmf3#quwoo%$>cfC$=YR{62!r5Sh^QlZ8Nq#Ng)P2c&6di4kZ6ezBc zcvy4xo?b1t*#9hI!*5`;^Ym-hsncIM(CVoKZtm%K6|n`Gl%9%$xrH^5?0TU$y6_@( z_r1uc_DSc3+?DcT5d5ovN*~Yj)-z^bLYJ^#I3vIhhk1G~=bM=v0+n;JQ)NuUaObyv zY)~64lRr;5whN4Ipe91QWatV9>q{606)Qw`E&tte87+8=RUh|SAjQw(eh)jGYf(FP z5lvmkxgkChSy04>YV^$Pc1kmFV*y$p@Z`#T&d5i{4qkRnuPzSKmo5Z;w8Wz~ zAKJA9juc$;{P#<{2%?@H9cxX>50X91M?qxTp`7Yj z5J~6j^3doSJ-Qe-C&$a=Whylou?gAFJtZDI-)V3^_{Z{)(AHiBt82L`G<5NCKW#ED z6Q2T#xRcUGnfv{=YR}IrJn4>Eq`HOJS#|eGctwVK#BFoLev^1>NG~(iubfO|ev-eA zy*=Ocoa1l{5IL>QdjQNfIX_|37ZZJg9?6%?1*@q;y&rjJv_rpd0Vif13ay^Z7#)4` zJS^(X#Qo@{$y6=q=oh%wW7%sZ%$@CY!9vF=G5VWJ%%_@VYUjqV6e-=cEg`XcS?-4uqfVg%V=Bhm zi8zH8sW&XWf}q(O#`4j(bt^O>8M^(>3eRLNZ9tkX~Kw$pDSz zn_mj?|KVdTC<`mC6Ar;=6HsMd`AGakKDVGF@2TJm=5pt@{BIBu>`t_qO*VVarES#= z&VKP=@~G35)bES@=G*U)fWpe>+W;X_qEon_V~d9;dvLy^zfeGtIG!K`1} z(}Ip9(uDFlc=(-tyZ88A;$no?i4)}P_|rCgVa4OB zBW9H=z|J<5qyxG^Cc`Kof=cpP{QUPjuABSe)h>U6WoS?0OmqluhJvTkig7v2i~~$e zT6mInL<{+4pN)2Dec?Pzi9PKzaM8jd>7Hkt;P|sg#z;NJ?=h>ck6ymrkC>DyT6>$L zrf%L6swZ&F9)o_qw;VYAY2c$O9%LyuI;!Kx4z1uCMY~%4VbUhVcGWb64hmbno&IaE zyWK!&{r<2h^1cmQL)W$DPi9=Yc=~<1MQC(dJZ4(AuZ>IRoxvTk%KtszMa^sRrhCi+ zbyN!WLn-SHf$-{!Wh2X^cuxW$x;ey?{)7Ead#FHTWomM#Zu5o&XY=-(SowxslvKu+ zPp=clX=SqE&)MM1raV~z7Q{3gC(KSiGoXd7N#e&zzpuO|fLJ>nl@R{mJZBmYu*JnQ zJib>rEw}M*C=Iww-yP4USM2tA)Na#j2GJcLpWkD?IYLl_Xyh6JF3rrV7gSSg{G&Kr zH&i&)jZWB?&LQXTE$M1MLM7wsmcN688CziT@EEi9xQQ$6D-}dwHkSO3Fwf#(taO7} ziVbj$bJOjw;5Es>-Tktlo@_c&@L;lIR=LY~oO}9FfR|(ov%O2}iU3NdoL`=7R_V!w zkA#kgU&i0%vKNTGLrpplHK^x&Uyl-}(P^TAi9fG+UOMyx_z&4l>6gDsfDdTmweEE4 z_Ekhyf#B&R^T9sJQfSTHsPK{s`;-ejow``RozU=VMs!%mj4$Yn_T5kH++l6Xq3xd1 zI9Y3m*(lk$qS0VMb-GLxcDDAX+-4uozH>fr>l=*$qv3`EsTf%qF}>Oq#_oe{7nZQ0 zHeNER2+Ng+*3_OMk8+7yB=AFDuFHvdCbvxNtp$_Bwck`z1wy|+?=i)hC10pi(vWcr z%5}@?^2Gf13x)^g`rN}~w-e%q#aH+~?}<50mJ%sQ!C?T0mtnUqL~q1Q+xX)0C6q>ZG{K1c~v;QPM*@GDltT)a;qI(xqO zn?tnVFsbBg5s{djrgDj^Mb(cDCdP6>asijWD96;&fK&!UU(F2}Lp0TlJvGO@*lJ+C*SukrE zwL=A@Bq#>ay-*SQaXG+ zCpZ;4K1$_2G(}?#_&#z&CP?KM21l3g&dg^lSW>OdH#>{l!CRsdTv$MoJvi zlo9zVv$75w7nT)s>&9Pdf3Fux;xF|5?n~$Gh+y}07gFqJbMk7&ATKGZlcra<#O|9} z0s_ekIDUwj>CPjazwmz+ZZgk9k5Z^3i|QikU!NipiO=fUhMLFJ2oHZc<;a&N==2Us zFUd(4HrXd?UAk@vIXo}%?kiNUa?mdEqyV@_Zko#HJ$8lO>+Iab%zW%czCVa z;;h)K*YNdTEGpsWU%z{h;j!V9;NGyR&YQQ6tE7%g!8cPFZBC-ouUf%CQs7%>wXpXv zr<6wVmd1Q@$#YN3HPUO4>x?k#mcp;O4WB6ARsMxga$l!7aOU)U7oik< z`@JvB;Ut(l4Mij8^h;3dYbjNGoc9OUm|>!c*B(Wa$ygQf!Cz!^g1*Srn{M@ijj0ad zY4XG2f}G!Hj|fr6DGB#rw4{^K~3Cj z%f5QglbqIneW{LN1{iAZq|~Z6J%by2is>^xGpVK z`M*jIwWW|(HAi9zm8@DlMRgpI8Oe9m!zgBV6;GwBVDkHFxGI*#$)36}EurAVCec5g z=K|s-=S>3Aae*22;P(7zsP^^=8;+tWDoRJ1)>AQKD}bfGgUWnv&AMQDPu>9G3gX#( z^Q0qINA{ha!A38u^5JF*|$DOL8UHSM<*na9R7-3w@p#ryG2#jMG3N457 z_cz0kb&B7)jwTiwPcjH)0LvZJK}A3z-($NAh2^`4;Pywx;y!`ym8O2*gou1C+>p<@ zf=Mb7*w4YoR4(6lby8&G(B)+ef4qQlVntULNf(YIjv@TxTRut(m^vN_3yNw<&7A!o z%Xr^$IhVm4r@A&>HF>9KP)YTcBqkjF77MowEjr5eF9|0yw84g z`f`37lrpDN-Mjn-jnp2u(6NaB{D%?CYm=#3d-Wt#=GB5}6>gR?SE`n;l>JUgjfRwz z1C!cDZIyk!uhQw6l={2*&Qo(gF%Bjh{-^$hRkT^nN=sTk%wAmnh%&`;}I2X>-YDy&wuAP;1Xtcx9uV zLDMnfMO^yQ3874y?=TPV6+`C?h~9?`ADKEUIn^~d=lJ(_Db!W6^m;q^g7Pi7mRadr zB+~aw^kYGUDe8=^{P^r;IkYjBd{LDS$CK$~mu%pNopX1X$%UppCFeG!bpiQ{Ej&_ee@Yx66r|O!DYbfMf+&dNy;~7!jF=_v6CBIHxz)!H)(j^d5@e zM{p5GH6oX2)8A&hJ(br?sYxV}1ceoZy{doy3fN1p+KG;lqRp|hQHalYUSSg(K@cms zi`g0NVii)6p}%S1ph>MGY+0<2TQN3^&Wj&fNcySIcnJ^LW(96H*&|(LRH^kKX#*qlg1o6RwN;b(gwZewp4D_iIq4V9FSt$P6&|Dx(QBkbOzY@lfa+z$b}c}- z`nA0|d6H!gz--69Se;9FIQx*^x$cbN5Si6`?(*mQ<%rVX7r%`A#3(99TWW_jzO+u; zw$XR2p3xYqO{(>mJ+{dRvR>8wbs)RY9Bk>KPoezzWqFQ#`v)`0ngiKc+RII-+*6qL zYJ`|RmSo9P=lgf-lL^BGSO!OK;Iv+MSI!&Uh%jr+ZU6{ZS;|0j5Cl^FC_$&IukKRf zQXblATPxg@uW>G&0uYr~53xxJc55p&GvX}f&pQnX zBs^?qYTMf(!u7*2cA|NrR@=gK9d@(AbS|o78qsiZ4=dRZ#O}#)RJs5UAJ4i;9$DC( zaBJypv@o7XC6scz>aomtr#>s$Y;IOAXB4QMN$tY{ymhmj!dL9~82|?mBUb_0f445A znuw)-9#{A1lzVevqqOpDqf#=Q>cyZ9rS%;70y&J#$3?|AZYikkhoev9x+I{+@4bi* zk{#dS5jxE5J-UcfmtUvem6O+?}B~c9gO_TtlCV*Ig*3Yc0!r zqFXc2b9s*y6U(pGs10Np9XgIrfl>iYDplVvJaaR%=ej9-FZf_@4&gT0KM=1jIc{H* zQ(a)A&BaR1yKb#UVC|3u~D9Zp8mB zs@dV4_{PVO!kwet4L8#7b8k(_uTEExJNw@rfTJwO|hqd_^Zp4UbGCOt&k2*r=fe1tc)lb$qgkJZw8i?n`bvk9n~t!yUI zKh7i3X_lN-fqY z5z$o&gR%a9uEjkZ|J}+$mf?s(l8sla5x7gvW^;jcR8UV;K`4oRUTP~~S?benss`Ks zHL;O@K9LH-$tP-c(=dE!f7hY;N=xadn`1Ng_kR701Kp{Cs#vi>sytZy4F_yOI68th z*(Az9g4IC#W)iloiOibOh3J=&nS_2yZyPYF_6ia-9M7%oLIl>}LB{Ak|C2wkUV5y=3KG!=G+7ZZa9BiqMr0xrrDN#A{1HCXdu9eC@5W$UZn5I_f0uuj~lTl41b!IC`HrR zqNmB+8l{@5E}p}x*_8Zd@Vg_h85rksx-#G5zhM=em<&(TERAtu2v311ra=9kx)9fE zvt$x+A~?+}!cJ|&qx$BYz|oMtW- zCP3Cn$qdz@tIZsr(NL0`mssWWBixhXqcZ4D(un0$Zx(jAj*(}Ec45ai=7K#~5z|#7 zt9(Usdl)4(-Rav`%3Oi&rTNV2>aPYkJ;spPvy9Tuq;S(kF&?j@4vKXX4T9Y))U6y5 zEfkBT|UrA_V!TNk8fih)RzN>0j{*#6p3D-7IbL7tOW#Z~# zl2X2ZDN{u_*Qb6Y2t(PKW!>8!Zh#Y-4p^^OHJTRPHJ%6X9Ie=YFHzIMoA2^nI)vq$ zT`aRYeDIYG_p7Q-;%X^2#~f6x=>FRNulTYrRJw|#0*z#`u-fVTaff4Z9Zm43S7(bT ztK(a?D$FvV6Ye#dU)1q;%D{zz<=0s4`R7{Frcz06ZU(zZT{=hD9v#jq564y8`$`&K z$lW3rng~xMQvsmIr6am;6~>2ej!WPR^2X%BN-^`$M~y5ZzKzZRZ5Ydn*!0uW$8J_l zf>*)+b*N{7Q_;aZf8#5oRlCnm?j9n04@NbELu231ZzAS*pJb}Cx&oUu&^4#O#PY3Z zU*R!Omsl>S(O-u!4P3%+<6gSqyrA!5TsXZPwYnx1#`;NWVU3&*=ePXT>Szw~L#L&-=?lUH| zup&*yrh=mS>pu^Xe)ktf1}CnWPnWp#pEBgd z)~rKXvM^>ET8Ut~y06?^xlT{dn8NHCqrrqReOJ&qs?ZUg z_upn68hd_)2-|$(IhN5=BleNevQHW>kwlZCkcYzdU7ma&{r~Wm0m(J;orqd|5gau4 zP5jNM9%~7RCpgR?oRH{No5%#mA1xFAs~nYPXLdpg9v8LVd^GxEL%$#Ao3!Y^;6IxU zD%Qss7UyuYJ?4@^QT`Mgmz;+em+$bQ5)l(5|ADai^IBNFc=!3yFK1iC+)zTv`R9r? z+r22)r%sLm-v>2;=4bL2Go8YY4@%6#HfMbeDh82gI(@y*O7mx|UZ7b*W;xdv@?J1O z=Vg52FSaPI{P;uUV)5dDPP_3aOP={UhzB8;>cO-2-fO3(I;A3ya)N6m69|}Ccyj#a zZs@cb8|E#U?BiL%@=-BiRDnyKnGzbhWdQcwV;HNx|G4zKulse+Cz`8 z_?xcs*jRSpZg4UbAD~^+J|8!+vyy-4{1vx*#`3PwVImvk4Npl06>!AoYasl@f902? zRU`ZFNaaI(pASfx7X(8-u=WLgE6)F$Y&df1+4RCLR@3_1Idrc0_0IG z^Ov2?q8&E8msDjU!$xrs7Es6Uq{;kqzNR8>Zw9$|3O+$VbN+F^k}=xW4kcruAU!%) z*Y_3mG%hL%N4*OG@M?=Z8+?J9)ns8}y!=Ku@-~|L_#@{Tcq#{SzB3$~+xYw4>N@B9 z2JSUCtGi^Nrh>i9stJ1}AyY)dC>Lcs{&1yaH~BCyNsqH4Fl#SSS5<`bcmWT#)@ z93VUOz6S3T95|A@+4Oynyrm4_2uRu9d(bRdy=B6&#M6r5W8NHU_ZlB{O#@OKiy%1oYcZRsQ0ct%S2ag$SsnEoE0oHuo^Wv&B8pF}|wp5?8< z$tH}XLKut@-Bv?*051LQhy-wI;t0;NPGRTA9uQ4taG_n2&-koNihEMnVBQP`;3%hfGG4oRB5)(2Yuf&N}PO5K$t|0+~hjXcC^k= z3M^M4(*C#q0N976cNwmr|%zmGYTWc8f?t57MJIm7K5BqS)$UdV2 z6!p}`LT0hPiN{*hhR|W-^DUf^re82RwRnL$s0)*kXFEP#V%^11q~9K{+0a}GyuEy8 zVk&lT4p5*F?xl&fc5>A>tREZe>V8S1kK2daRm#WXdBw>p6F;E5MyfgMW>zAfT)gOmv)t1TU>6OR~x?G4KW-$?{(BOTG!3sE0Hlpb2dgY^FMIo>cSSa7^CA)5d zZa!ewj>B8~gY|ICDc^uSDMw6ZF**}Pi=TlxgB+# zBvL-7r2p-0qF2-mmIlvB$}DDZ z1;l%Fo7`c@ z(m8zG{vMJvq?EK>iRNv;l5GMP6oXPa@}d9y(W9FKZRHTq?CJZJArh(M(%|GnZ~582 z|8pdEaO5L*c6wT#u-ppsIbSmIO&9TO=A5bGJfy5TSmL3xk^;(rW`T1v0Xn(~-XQfD z^P1QnX}a>yM9^`u4W(D9X)WM=20oVG>+pPgjW(GgsUYqEke+o(H4V5e_khl`idAl# zCDdGpKCv9yy`~Koo?Bm3pjd0XrOPc)v$h~SgE|D#>GoJMM7m=xRPNq<@$S^oUHLL! zlI?atq9;nlMz0}S%ZjfS6^n&0enRCX1q&)|V3s+>F-If6>l*RFC78V)siTaCsNdqC zdyDu7CBAus2M?$q`tSXEzs49b9q%bBxGP^{}Lv=12Uf-RO}RY z;%oouTl|cA+#rqp$>#&D(*(-5UCFXb*|I?Y#0}jYR#HRz+!!u6AbjPMub}J5&-}LXER@dh; z1AED_w>d)%-*~KX>s%X`HL-SABWN4`G!c`pzMvs)oD@U2VT~%_3dc0Nq1Q^l9Ninym`D&NSx zfM#;$k&HM`uG!zgwJSy)!yH^>sz=cBi3XQ^>cQq40Q3>>hnsRP%Ow2~+4~^h2qP&a zx*u1WKeQ(Cg_&$8K$a|yTU!D!c73QLk$I~1K)`HJ!MU}=>SiM`3p$?X!2x+$I1knM zb;jUVTvD`T1*3(z2%XVOX&l|{#{ms|gO&5QqNBH6(=J4*{0pG?rdOK^t-T-T7P@7@ z@3&9Q@ncT_3Vj5Jrz2BrPAG6|k2I#)iDiLK5-~)Ko4c8s&C>JVwvVWcy3ZID-_psX zfbkVCk=x#ZrXmF*1-ic*MNZsrW$2Xmz3l1fx$&r7ymes0(fpqN}o|&RB6tEPE>*#qHBrbo0c z4Al*BXC~wHlp3O1Yu2!c0s$fFC(o~4!0aA7uDQS1DTfL7Z_1W(e=eE2h+67IEq?TP zxT}zu#v;%^-5w(S@XP~2t6+Y-m*PBlwaiqCr!`!=pu{nS?y<0(V8Jynud>ieuvRsS z3fV%|KY^)vxfuOjOE}C!yBaQq=Qg*{!~1!wH&08ba=_eKdB}8jW`>|*;M2webqVE0 zWeY;NOdH8eoigu7*+6`__0-RWc*>uUH)9W=mJ-$&RKy&Naf%?)fIbr!`+|ZPRjz#Z z^jBx&*DBsWNai%Sj(wb39i<{0;XB5LT*Ce5nky{&oXxU!*_wL>*WPg}{|68P;cSr7Nxoidk-lr@e0Bw6l|7@_3 z2Oo^wl2kwF;ecgay!;Y_`SC?Fxrk$ro!%8dmuK>TC8oE*o%Dx>^r@Z0;oTqIX_tBx zJ>TDzvv$5EBExLirQNCSd#r+2f4HEKJp@%gc2Di@^@S42i_qeEy#zgGzXv4MH+Y?Z zP+Qkwn!i|GH-M*XS9zPa?k(G_gTU$|5po4(@@=Eo{u}tbnm*dmH=0!>FuE0Mge%Oyr9{bEANESFt)Cb-mtDd^evw8Ejg7|W1hNky^sY=kiMDt z#sa5d7Mx8YHTr}yicE4Pn``r;&qgQ+sI)U>C8s2xQL;ah607-ny_@Hh5!u_AZ188R zNW0V62FL!&O!~3YU4q5twg^-W8KWd|9TTWeiOZq&4s$86%^6%9RDCnyEff67n3!Vt zuIayh*R@!!A*o!u98{V|f9o=w4E-+rJT_~0osG5>EZ=1A!whL%o=~^%Cyo}1j%pD5 z!=R-Vtx4rQhhJ$|bpt9T?KXBdnX=ramh0)fhQ=^6a zWgS#gnvA6tM`~@=+~DIo`WGDGzu)(9?q7dy80M48SDL9?-fWxHd#go3Hg5?|d9nH- zD&@A~H1doIBJ2*hxr zFee_1{h*7;S@@B!A?1KXu2-yaH>%V>)7JMOOO=g5JcABU^?HG+jttYlbO1oSLXcO2bxJb()y0Qg>a>~_q7-W=xoCb|sadeB^F`^6bs{B`V z8mx4HQh|N#HsqhVfgVwtx4^HYtDA#f}Gj=|4Uj(Nko8@vCqN zMKAZo^T!gyf8*6cy+r`+hB?F)u^-)R1W91sqQDl0c~f3cfKNG@2A4HFa=#O3O0Ug< zqJC&ESc$-gOhc*8K@@HCVZ&E3Tt1?vjI$|-{pf6r#Z8ntE2s>p;YLoeri8K&PfePKj=P0 z(VT)Dg)hjwFtD7nB&vZQ$O3}GW{`17R?;6}*|#a7D(j3&lY#W@F&1#1dM|QP3NLqe zWJ+3$oYv6q>GXLx^rV2_FKxTfg)?{&eKJwmr$A;`p5W8n6>hK5u)jU^+wO!C-IKdF zh;iFyR~L-b|JHFvY2QTyQVqq*tF9?nbve6lp;P>9505d;OG;!eLFQV&x=Pg9A2hw- zKmKHHN21iT%{?9AO3N{FXZ&ksdyk~iDCT>Vo}==y?0;d%JQ|&f&XQjLnu}Hh!hX*b zNeJl+<=dv4f(gUW^B_5otkoTiQ^uo3a+f$&*3?)%7m{iJX*ojR5d7r9R}4#SoLaYB zX#sjOP}JpH2qb~Urt#qGzDP(yq$dsGE{T%e@d>qanHpNXldJL|uS=+Va#|4w`Sj5^ zSyQ^2mHk*|Wza~cOyCfDP$3XOGqS8!msE;-`*jI`woBb#4UCeie|gAPLvN(U!*RtF z);nqNA-U8u%MjH^81@0&pG@N{c5@)g5rYTUwKPSZ|k>BS$)b6>=$l zy2dQ9_xj>EsbGfk@dTrMm-uIZ>(*`OJgJJZZ#cx{*pi^$C)K)AY3+ji%#%j(S{?7n zq~zl6{DPUq_e@xpUTu}J~a8KG|`OvotjEzLVB zS7r83PY^n5JjESJ<~S`?eVnMyl0B+(v(xG$5Tg}w#t9dZ+e$dxg6P@{YsYQl4rr4< z2U?HeL0O4qJS0Cbob)r6PlVB^s`mlvLN+@{S{9@dPa#ZIWYy*f5@6Ox_?X5qDA#b% ztT5lEUqX$eHdskNEX*`<%ujWnt_^%st)4$RXyZiQ=&!WM7;ACdn}DHsD?(D7+N^4S z{#g_yay58zxGv>Mi~q3wYW*TlJ-B z)Mq>mp83N;$<|cStF#J`?)E@iB_&`%6l=j*Tm9aVuGOV;*EbV*=}^eW<)+owBCfA$ zG@Kb09lo~?%Ccm(M6U@+Jt<%!8FgUvShbuozL4zFKL3o=AxXC~nbhk*gpz!!pwM)l zEva=VDE=MbORs97lm9SS=>U|i5SS3aU*>BM{X<=LMEk+ zbc&W3UB@YMtI^vcKCt#qTi=10S6+per@6JX`(X>v-vq$jdi`%ww&Rg_>_@-MgrEJ4 zjy|i8+-hQl5BOT-ZidJ-sK(d)r=BGfw*4TB>Of$Y>WtEmqsbL0ROM3vk^m)}eg2wn zf;G@ED^%6Hc9I3A7d|OXT$_0r^&14=?~9j)C;wKKgDMpZClEcX+EuGvl(m#h9Pb$L z9$()0!)w6qNARqYk-~F09kxwlXHS;yT;9jotTcH&LjYzeFW(DUw&*$rxv(fewc6ON+yLz~#-R$vJ zniz{Rk-}|Yd+pN9U7>{L7Qul}Dyj0FNskC3KR$`C16&}$aZ9SgNpYhOTUmaEE?fJ& zz)5Cge4(7NOV5MibYx)Fw}Js~O@89WyZDc2>EaA83HKzFx@r-B9}IRn3y6;oPA$06 zcPJ=*F*M{JF?I@)ebzyFIMvX2kjbKMt7g{ZYI~#@9o)scn#uj#ade3V>uYmHS;N3v z&;64*D7SJzTG6}T7IQ0aKZU}%JaM`p?bFsZMV|P>zB<$g$^xJ~Lvr;PQ+^ZG&o*8u zn=ysXrz>$EHLzy*RZW9FOF!5XR? zxR@kO==s8VO(`~`rzu6m^DpM!=y<27O{KJ3oB_$w`yi|%Y@8HbOtaz+8Xkmcu+&cK zhm&SDF%LZXj)=$dZRy5#VJz40MAY7lCxar$G?tj5B}!r{sA&xwfz4(;0Z+p%(p4K; z;e#j6V|Y?Xw*0-8Wg2$jJF~}@aw>t0A3p`bhzC=JrqYfwH;ouj=-+7H@nUlC;? z*Y%T*oT;BKQXuXH-u1BzR;D~`t)h0MAh%D2<}IpqW4*%a2F9N)c$)Qn)%Jfz^jA%7 z(mp0quU|3(p8e*+uE{B5@5YdlX*2mtJ*UaY-`N%&HW|DH>+3>6>2=VxGeU|AB0kb3 zW<;Z(`A>D$EfJ3~Ra?s8)5CSkk9*|Q8ZxsOys|4|8Sk1IE5? z$HU52CI{U*HDgPnFV;>Sj6dL6!?!0dO_bx;n?TOeRu#T>xg#n^G36f=pZl$Y=VPcj zjH<&-W~25G$w$3DzNNKz8fy;4n0FSocHKRHh7vyib*%f^TN=L)2|NxEu!0L~^y_Nd zTC>t35sbQDehpj)#Jn`pPPJic{ds~1-(%HzhUuQP!&@6XIe6%y{M02DHfcjC;?sJN_On4J=?SyIih6H;WK<*u2`clP{$-d%3_) z!H4+?J#?O_Hq0WN)Gw&kP_&!~NB4GA#P&^&~yo|qrfkdT3l zBhhoPlV0de2Wg2qsqK4j8%9Hl`KA;8rN*Xra5I)Z<&92*{OlR9@}uZ&$Hn9pO2Sp{ zJ)yFjm?!9KS)r@J^&{XT=+=nel=Z)RJ(=$FiYQ&U1_RwM8IcNm8>84Odz5}-ssf#0 zu1ok#WhgV{_9wkfKdvX%H`WIG`D2r142fIm=!nvjCcHiyN&EQwD6Fm$^5UwltdpzV z&_(vcO7kz6^ok#h!-rpcT0~pkEALD%*47grK zz@KBk+7#;$3`mS3rAa?WQ4~?(eAw@`%Y)Rc+!33F92ZSYK)q zrP50#p_r%^Eh9)>u99f0_5k&EL_m|c&;oQ8;=Qli!^S$`XWIFAL1xw1Wkp;UXa`B+nO&2 zy-BdwRu@Ix7WaJo!+7iCUR)>k`QN>>v9}y&>1OQbPX;&+N54gC?)v$pkj06%NJNf3 zpKbnz@5uH@yU}`6|2Y+@G*WPH>6`tv1U45QIzOn|DEA&l4()Ru7xA<$>kvQAg)Kt+ zRdGdBWIXCkWcu26M;-$D6X_Ya;`i82skQRdZE+Ukk>+g}jvmEvo$$`S1nXcq(ZRL( ztx|L#@Xy&Gb&V;-a@?I=pGoH~d-c%cEkp6@E3ZG&T4UV^Q{sHvr`e!n=haLUp-uOuxXi!$xT=4eaJwMq8KZmvmE9>Tyyaq2n z7egpfod50(Qg4iWq)wdTjp@$4$l3yhoA$;l$7GPg9M}?#YAna@@aOWd-MhhP7Qm|X zZ6q_`MNwmC%5=0r0e{<=lY-5=-SfWbOqQatu8b=$N}1PNY7@`v{W-#P$AcG1*NVJ% z)E96FssI7NRO&+PXQRac#WMB<0XZsoQmF@}ZMq-#+xY4s6UOK`a~Bdjd%V+GqPP{c zB8IU&Vln~D6|G>8^DdK?*O``I?+MM+mONK?>A#^;ccGUnE_PH1@2p-g3+R+VOr_<` zbP5)3W|b&8-KcgNE;;Um9N?Pc7XS z2$w*0m+Mz@))T*suZwETVG{wgO~Wrm%Y?ko6m^K@Bt(wPzk8HMnS@Tzf`vtI({ip+ z%a)4>`vQMB^+UX{FTpEl$m?{MaudE1BHG`tgjDqz){kvBu&bd=FfX9bw zPxwKro{UKfrr0*xpAj<~%}Hc@JsI*YE9fZ6n9+7O9NxDo`tW*M5F;W`Yl^2=IxbVr z%kfX%SFMnq1PDo$uSAa==4`C&jkV1`78@9?mUWWbD`0*sA%VrIw9<_izNqDq|;gfMI~VIK?+gRra1Vb8%jsJu``vO=foWiz0%RpFD6W zh?7!4imIrW*dF%wjL9aaxL#$*Wiq`kwy%m-is?NGy&s9Rhi=&0sgVgTKaCz7H_T*0 zCoORgzMr;72K&dOShBX)54qpdgh_}=@7;$ou;;#2E3(!1@}Klio2V9Ob@$n&r2znh zn49(q9VQ#_!9yMJj5*D9!laX{*clzj&?Z11KBP6qvPZR8&s*Bm9gwMx#LjH^|N8o+ zgkAj8xrh?)e|$e+Jvl$))826>u?a3w``V@O=Q?R&9T%~0#DC>vQ~Jy_Gs{;riG4zy znFs7`6W}<{ykuQ$?j(V#pb@?CM+D@8>aj@NklXrP7^?{)RkyZ{+zXIQZ z)#QcGPB}-YrNy|N2@$CN5FxjzD+w1KMzE7ud)5#146(7(OPsHDv2K^d}|05kRyrQt2SrCKkS9 zYbSBhy7I8%cfw=8j5)`XbV|8_i>I4@&u!k(xisRNl?|Xv!E(?a!WlS6>o- zNr!70Xs64-J7L5+@VWg{&jc>)rX--UG$G14)+u94HAR`kPVJRsWf@lt<} z=~5}_D_YcfSTT7G;H0UC@C>A6nJ$a)VrQh@!&@j$ae+$;X{}2@$pU%)IA8#~wUUS) zBhrD<=VKe&tIBM{ZemW>uF~l_HLPR^!+%0G(P_Qsml6Gb?L|ka^#*zw7Sfd4V>)p3 zX0^PuvV-TPvj3=G6^30?O9e?0;l!@Hdq@ZWKB2BtgNhqyHB*?uJujzld89R~GeyAR zXeUdK16~p7l;}}3?Y4X!YxkZJy%uN7_EsX-O^E<@FmuZ&d!K{glaCCvT-7eF6N&a@ ziZTQH4Dq_qg~??1ly%QFIN zYtO2jb{G9wA)vWz^M6@1S$lHzYDTkZQkRrrEWIbuhF9Sj8~T}M%BMoGnP$=ergB*| zR%s!B?H|$ykM1mbV+~iyzVn)EX`X-H?W+YTBB|V-ew)c@cgDZvoY6oBk%pb}D`Nwo zM6ojIJp$3HWl?a5+Y7DS6f%%;$gj7iH5RD0 z$gywT$zYYYS%FEy1_us}@`NInAVxtbQ0asin)`J%UFiU$>Z++Kp$Sznu=I#IUZ;bn zAj;JRfP+2J3+GAYu^(zKdW86oU*ST2)W&cE0}Ad%@j&qKiNVPWnQV{40YPEe)G4Xr zK}zW8Y8G(y+JiyH4Of(1G-pZR+^D(2!`J{7R zRCZ^};>~(b*XL>aq)*lv1t9|2!_`IQWV#j#^&LBNjIh7$OjHUryFY>L-nPuXEm!xE z#H5%Fhi|9AcPB%m9y~Bb8D~L87_1cQquQuXZ$TRNZ+{O1I&E`3z5k>cJ~Jf=9~~}H z`hFc7p&vr{C<5o6f}$BL9yHvU2NK3#6 z5V)a757cv)|J|D(G;6Kz=Y$5uR`h9ZrLYV4FCKCBBg>0j%%Nr#I9d-Jk#HLMV<)KQ zI*XIfdxX`_ed*a4U06t+z_??Y7eyDL*03l@(Ok>09Of04bj5|?b_quujIH~dQcfIc z0INI7g#Hjv!U+d)nuqu*vTYEWRsBy#I=Z3DjD>U1WH7{&(vy0*y zQYl6UD#9pc($$Pl4OAx+VD)Xv`hI! zvCgj(*}zOu3txJr9O`TXBu{0-(WSN&2p|xvisx){}(MlT;j=pz9UdiR z(~-H6eAnxf#f@3zFN?lo2znf$&m-S&_K{JIjI$}>hLO86`>~;uB;ixmS!wTSxb^VVdPOD15A}r}+aDG3w;yTe9 zYp84}W;sl(iAtXuc!*2-?>fPr^T>{X<5*{R5}y@*ZtMv^nJx;;t8 zU5NHnFA4dzYRXPhLrc&hof%VFB8Y$veDz1Bcnz9NupX9Y1@^L+q`t@QlrdK$X0gvn zJNxv#s)4jk@W1AC6yL?Pb(QLQ2Tre}9xqG=d_u7}uCulh{0#FWE5D3-!TjvCqsHmy z7yF)5TEgi-2Q^YB>*8E1vG$_#!rRK4Qv>}W{^Xt=WkAy}2ukx6UBOEWxH zrz!Ltq3xi5U#I|Tc&nM5ymV-^=4_mo@HmS30EehCaKTe1N|F@F|EzT`E}_51ntj8$#hNU zvy@vi<`yUnPRRK*B@>yC)@gz&<@g=_&2BWRKG(~jO!@W9z+Nm%CngNPfVl~D+#&!R zIGOQ?NC(#2<{n)?6i;z zyiX7>TK_~(Hv7a7p1uo!Nl6HpDCz*S&_}tQHTJ$;v?%jBG@4F6#*r6*&jB|uhj#Ai z2|AF1s~osaXi(;!Oh{H8JVus(RK@pY0=xg90@yx&#F*4L{Mcy-C_Ezr>TCR76cb8x z_ZDMfcQ|c#;zMd%s(k4gpJ7w;p4G7|a*(M+S-?VlU79948r|)-KL7)ju^W}Kh&;!) zh62tQ)$rbUsKKeS&hOwNomn7UXmXb6kERW+M79B#WLWBuyJ_xu&lseR0S$MhSXcjw zYL3@Frfry@{}CL26ew?GZA5qKt0VB!`JBb~sdZt!{;a$Wi<4`kS3OJR$g*QH zN~dPqB9~II{Wp;N`=w3zAQ>?eXRHsauN*UV+FfpzFSlqS{hr6}qP&A3s)x1yp>HWG zM~0otx~!}IfpssAEIIljEQQ4JD)R=Y`KE>jBstp$bTV4;NXjz91-^+cJKL5FL+ndI zIx-hW0}?>_Ey=4V*DcR&LVNRHa8A=EJuz7RK!sJdYuN_qJe{>E%|Dn^nK*62=0X-c zY#l{j+Qx-aliCjX)bU}CySkf0?-kidP#n@k)lRG)QTymzg&&d8tzA42g8h0`XYEQW z)3BR_^44h-2*lvoLd&(O-;Hf`7$QqayXfBvF2}t~1$r_{%H%u!4c5dfbrap{($+Al zp{6Ho-csNih+dOJ#?}#oaj*6c)@wqhAiiyVyk?K8-af@KJCf@ij<4XpgbHo?QBgqK z#}aK1*{yefQUgMOXVlb`#C1Fnf9G}1vAyR_&0i+t;k1#CG@L>@6^4`PC-mvX-{)xz zW<}6v(9s?aPXe5N?XNe5O--Hpel&4IRv4{nW*#WShh@2U+~MRoDp*5)tzU(nOSOrT zVdp&l2g@ZXz9zisl_A%Px0_>?%ac%a1FL?D6QsCqw3AZjlf(AntCw5IT|bXy8mDVA zz^h8*SXL5}p(^|S!J44wRI)92mVcCe|8z(nuKg;S)|SU9rqV`2tu^SOh)Y1{&%)aI z*&9G$sz$SuZ$^4PJVDr$zJ#yj&Fq;JIyUVa#5VhDhKSLT$r_KRWZqw z*~$Lcx^&b_bSqwUmA6}ex-*Y2qM-slh>Fmra1+nB8XJ?3(~1?`EAYArx2bet^Lx+# zP2>sHD9T)VkjP%sJ}2_lr}S%bvh~FXYilWXLg}SmtW1fBP)1gi@VqnjLK0X)b*w31 z6BnVAP5;@YDXnIQIwsl?P%b$85LFE^Ef^T|zYS?xYjxC&ZhpT|6uspb53d4p!*)ba z2VDyNY8RQcn+UZU1PEKHqgvt^1?{sg=~w1Ik3q;RooHIzEm*V!mBq`+H(pq(r0s6+ z(~wOdnotpz4{mf$m2ACz?9o5$YdP82m4AF0 zbE;Mms&eXlD_vC`H2A@MYnBI^rxT!x7`bY6&`$XNZthXNr;y+b6N>d=bgzhLRmEh{Fr{{ZEVr=Mj?3T_7*gdZ~&pB~Rt;jStvq-VPLf z2q~WC;OsM?E&58wYNR;w>GBCbWkoD1S64`Y#fe!^cp&qb2Q)DUigHr30T%)6o@>xT zLmo0PYe3y$TNDulFYO4I*D=2%+YPkOSGe{CH|2X>&zodiD4*B1k;MPI2MOvB@9vwn z4Q!?Bt#|=jj;n2&vb~RKn5@}JXQzDM&!tKP!R3z zv5I=-qVZS8|LOTC0)niPI=}n~=bL9%e`ZK`_XjF}Awr>9i-@)WYv0iY?UQ12X}<&_ zl_iGvEe5$2+%)=|r8}Z5njB^tN9G8PHI5qI$3}iKj{9Y1(up8>sx(AhERfD51^Dh~ z-7x@MOQmnvmk4-s+dbjyRc*dqPWuuus_u*@qrTGHx;6Ls@HHLzGnobDht-d}?wO!Y zSLqVNQ`6w`ACRF!q~Km3q}+ZC!@klLVFJwk5l^oL_v#;5choOH247jcqq+dLuZc`4t*UiAOFr^y3CtVYDF9@KCq ze%iY|W*`7+d!*lVxY-j5Y%d|~fBU`6c%Ldf|Fh?boLgyuydtpP`*puxVB}fSY?fGbS`D8gE`nU z-;Ex#g2sG(RfQgheRpK}J+wS%$9dIfrWG=@xsB{7Va*ZqTxXdrIdsr3mkf%F&M$oD zQZHCNV{6e~sOLE0kT3T_K(4G(woB4VES|z>MEAY=GV}Yk&id$e$DjvJ1@E))UxmO2 z)F16{o!Sq`5#!sKnPh5Wi|>=O@zxj@y%N^X-|n&^wBu8W&4SuF3!X0hyEj34=|%M! z@mp|lY2>52LM03`?1oQ}3jJja-L5bo8ml^p~89%qvb<*MOZ zp%^z0Pw(ismWx*z*2?82)}1s{zx8MT-OGX+RdUtDfgj_r=_XZ4&|S)yF5#f#Z5z`> zK}l~`_D4@stCy(cs0GY1KJ8?Qf34B+7sLiC4zyoFz^dH={QaWUEh=?0C6g}&T#|Ny zGbR=_)RJD1Z_?8?&q4WSfIfLRp!Kb7txvr$cwQ{~Un#P|Nw;06U%&AiQLdQ#;uF$z$z4{Vmw%0G z=du>hi25A9+gMleEA2Rb6aOSRZLQz=mZLn7KtnsgN)mK$Frkx8xn7}@$xB#Vx%S9H zuZi7WGzpOtt<)r_9kRSfEndlLPNNw7;-SaLJ7~JCBrB+d_!UR^uz%ddk9r`WDoNb#U73g@18JFhwE_D!gEl|I8PN>=48IYlK-*Fj zN$TaB8KgYe&yz6F$d$sE&a?Avv`c=1S-i3NX5kaO9d-v~3V6%f4EpGO`4+b6i)t54(Ww ztkR^YpO8bu2Zn~n#=B&D z(b)nFXP2g<`WE1@{p1))5K-jwa?;0}@&th;ydhSqs{_(K-L2g*?^E<+Z#%4FbRgMp zO`XTJYjQe#8b5c*!daz#37>wz0oBzeMedjKPk4^ybXYf62?-tH^?$bAWp=?{;hg7K z1x$-Dx3r`$>(q@1#|Rq$tXvL?yLgTo*G7ULCHMDs@iY_9ht^67rmHzRu$1;$^5bFz z0ZcHCfqSq977x~joZ2JOtn?>MJs&dZVuN!&%BSVO|Dh~E@*zaC;Pw$D!XxaLu-_v*BFMBS#xYOVKH&c7*zCeo_v z+hN6Hvn`txj|$Lk@-wbXp_BM`p3oir)P-OWz#l3q`)3vjrzAn5*psj-R8?Mvnruv? zkca?R85zSfe6N$yo10&iuBvS8tMLLOOCNaZwx>C7kt)k-*MByhC&k zC5=T3A7*29em+q$fhDb@4E(OrojUg$M#mf|pJ3BP9`lwoWVyp&>wzMnMc!q|avLst zU%TNt3TxGi{}oMBsen1NwQr+dQ6!JrU%W~P=df;)YK5O5^n)jZb7JwS)$tN>>%A1< z!5O`5A@?+?{RCI**O0||THyZY=;iP7sD6*SSASQUHe2s|PzI;#rpTD1S16ifP@I!# zBjzPZ@|!-9xnGmLN2^1pXu!MyMUUEsRoU-{R|Bub7;!694=ucwO6Vhm8ny*BH>I=cnpWih%5 zTnWigpqTCxcRdw^2xKcuRGgVHWQ7~=iHTWz@dYD8m+#`>$q9%tF0d!ayu^u)ZypQ>FBkO(gC`SDV;FDM@FZDhy$?HaE^_ zjP@O4&2Lx7Ms40*o{D;;;i{3zj<;`i|AN7`?;~6$Dh=_k*Y+s6z>{bM!}posqK2D9 zdleg%;o-Z&Gak96{>e*CG>f#PVFOL4C`J<%%j2lYm>g@=fKvM|SUOk0c&nTlj6}4| zUp$@U8bPnq%6-j80$_A5SwkRRv(aZUDBwxtTbiAM!H&RKhp$V!jeRN3xAK2Mzje5* zeO6DNgJcI-=vlg`U;M7uu0Qvp3^XGIRB1n9rO$oX^?F4ZsT8eedn6z~>V6n_{uKLl z?d6PIN^t0E(RfkwTQ7VoAw%Mr4Q;)rnyMnobN%(sdXxn*kyE%MsGxoe_*QLjBm)iQ zSEB0A@sT;07*v{q1V55mp4!(0j`Mp*=%7B>Vr^{fwge`&>0MoaykV+z$IPVEMVkui zRdj#Rd0xe`6Evt(DkFNPU#vY_DyX(9HPL5IkMT6bLR(vQsv0>9n^gE$%6N}oFn}cT z#FQlTb|}(P74z1b{Q^-c3fj8l9x>Y1l~c!mB&M<*Pm&|izuEl$O7~EQcHmNo$l~59 zJC6=IMkS)VCz2iRz{!Q4zd_O$#fl0NhNd1>%v_E&c0q$mTC|GgB9@fy<(<4;7tXlX zWj6L9UyPH#ErfErQt(#z20RMfdAy(KUaY`r?vn5oz1G# z(g3E}OziOeikr%Fvg3Vy0C`c)0nt}Aa$DiUK%_dgk$)K&3SH7#s(;TC=lArwMS04IUh6boE(K z*Ko1c-4Q5zqdZMxB=bvIwKmhr;8^$wy0=Vg^GE%+xdc-sSEJx^_?B6mI>oQb0X&A> zeRexCOw4^!7E!#_MIcYL?whEx>Sgy7nKxxO{jm_)(5ERAKWXqp-GLCJpOKGB$QW@r zquw+~B@S-^aA{|tS1DcA*z#GqmV~Yn8y?UTkhE)W5F_-I?qI4jIf3S)jPD*HX_qU@ z;=-IaglQO`#RrH%YN%3+R!kFJngV<9N(btj?t>TKT?^Z*ZerDB3_p2vv96MioSsmg zihv|DtP|MLKK_$xFW6cTgq^tZA|lY!JnD%7_2So)cg#~`l%QyqJ31hh)Kdo{1N)W0 zfiDEY#V0IyJT|ueSJ<^v0r1c9p2k?P&?60|wYT+P=D)?wfp*FXit=xnU>eKUG2NxG zr{FyZDP93@SCit0KAZ)o3!Tw9Nr$_j3@CWN(aT}GX98K%kIKhu*u|pU6Myjt`aJ5s zv&bfQ$w>|w(RyMkN@A@%f_*>0`A!T$frw68e$9mG3uD&Yf7MC$Dh>?TX@yJZc8uEM zE3Trj_N8iYnCS4{orRb#4isV;%rY*cj|D_(z`ujDn3uNR136 z%zHhq|J^Ifj7r-=_3_SJnptAre0ZY_W6SjK>J#EJv%o=Is%YfTG|;sZGEy{3Z+b>u z`D^9tsp zzVB7Er96ff#j|3I;VPPzJ{&aO)6^(&g0H|guwC3Z-PAja7ZAN(J4#S3vf4k`{{_GO zGGK@wmz&`q*akWfAXR*wj=!u7jeM;72HqqWsurAGo%l=sskJ+P|>MWE0k z*0*gPZt%B+iQNzbI`Q{VC>?xjl<{Hvafh!(nj!8P2n_yeTd#YrP{*%%# zxE^rEebm-;{2xhY;n(E;{(sN;mNdOe>ngFPkkkPX6oDNw|4poJ1SSatqk*mK}o zn%}j#Zsdq{#z5Ns-}0*9Ip*}jOb54!bM4R-bAp$7e!DyfPdwru5nR+{5g&ohG6}l< zqWH1KIbXD&d7aXRqF`3Xn`b-zcsyFmiVI2J@peNd#qie@J-6Cco=C-gFEtl^CbTK_ z>S2p>indQ|1}W0dJ~b}Lrh$90b)7OW(Nv~y;ww3nKzFSyhS2e3cNNw&fp2Tqi|`em z;0hwmO4cTWK;dVh@T`yMvuRWRtbCQ-o1`!r{(q=kGjwo(@v*)vsJBL1U}&6a7T-$7 zA_*7q#H&=e@BGH0*9A_yl%V=t)jF9!Ux{Za@-~{wIBl}e6XhN7D_)~XnX?iw>Vb3( zD2qaHA+xJRn&s>d7adtiZ185E9K*GChS;6Fpp=f2HAO69J*j>uWrP;q3^^ zNR2atfBl$0@@iYSXMo3EvimZ&SCePfAfi9I$S9lvWSof`PXorO?fk5YOqaMC9lMgf z&b=ww-HwMzh0ZJqjTz%7M9!DxzZl(u1y~Y5k86HX6~}oFq+<0>U&F8&>8cDFCVt~n zPC{Iv%No;S0;DX@29Zf!Y5!?+z9bGCO~}V7mtyVMr_YwO-|%1X_GC1bx~FOn>+t<8 zZQaTr3Q?e!wpasvRZoU!pr|h*LY~PRPo+so87s|Wk_O*Q*#(=uB+rqn1kIvEE}jpa z5+1MEw4;XkwF2`Lr?U^7?f7*_vC}0!l!M~UAjfp3tUj0$t&i4ppgL^VucoWsm5YB2 ztY*?t8l^_IGRUhz#kjSr*p7w^Ry)~wVM}p>leyy=k#$}ZiRQ0F;X;R19 zC2_*oyiVM}I}>T_)v0+cY>Zno`RxA(E9R}NMa7zAhM_AnhfumMUqi6=PSs!9$j;ai z1f7Crr;}EZ`J3 z|BhPuMD_&}RhhGE%{CSJ@&RjnRlIuk@5IBD0P4da_V~CoUmahz^t#zrX6Z7u=LU5O zor6&|Ga);UN}ndq?12Zyz1L}`o?5ZVrEs=Op0sa-BBvB+oSIG~?7~uA+ChjXd^9XJ z6~gp*ze7TPqG~z=L+8R(H}}aa{ zlg+sED?3-Jq%zN6rK5%-NYj_gvfw6o+feATHmg8L^Q_cp?I;At zE!kSFmL%@%xhXhb+3Y#DloNKKEZ%(=D{2exFv9Nnb3z|CZ9gI)Yv|Jkq;K9;L&=WAopIAdRgeXCUmrWO33+decjx{@n?8S3()x$b^IQ z`G{kRu^t}xn2?a^O$4N!d_pAYH1yZ~?i_ePU<%cVh|I>$q$Fq_HdtX}9M*-TU##_Y zy48f}$zaZCM6(S$frRfXC$!dzQyrf$dU__bOB163xVcLZI}^Z#2EgPvF&h>Z5tRCQ zH$97Wv2asq>(0&i#H9D)ef)eXiG2_<<`9MaG{z{IU_iwN-p|X{()aaI+UXWgH|aSw zr;ayuq(~$pw7DG`WHl1`JTHE1Vy*h-6KOAk{9&asRqjb-8c_SvN;1K>xQQ{lw)HXV z3mB8KAe8WhhchTb?W;||z#o|K3V*a+Y%bJe?^XJkrtvYlOE1gyiEbSwTZYUMSN5`M zRQ---{{9q|gYi?V>U~D%GB3VRv0B$k>RwVs#(($xX}I_D#|Ao`7hR8kX(1$RBFap2 z{pi1u*V#Yrt#=dtQ>(5|T5s#|ewad62t=|$3Lk}7{*pFvwnm=1RE}!VLP}r76ExUv_dcWJ`YrVuT`#CJ#< z+x9A-FT&;dW#glFMd6L+Y{H|`iFKrYqyxI!pBHp1LlaG!@M+t!IYw=@e&bjIJnB;l zlihMmbj_~cP?Rh>C6V5)swY4Od}1G!pR=K0TH^yRhYPZedALT%B%xs{9MbwDhp>>V znYv+@1IZZ$ii$N`WUlnheOukX7O0Fq)l%28{3I&nmWT)$Paf~a#m93k?I>xsD*D?LEcGf_j6_o*~`8YH^yzNZADY{t%)HGc2Ja z{n{6D-`zpX+1rh#-V~J06C>ox72T8lIl`;3RoEpGG27PS2v*`>6!kVXktx(I^qLJ zt*~>twnK|&sx~B{$}CsRc-+zhmmMBIb!@$}C-hd<gL&e7cdG6@PD4CC-emyy&UcTwDmJj@$=g&C;v+$A8xEDCXKU8)% znwwSCNBfId5TDwV2`ri05;-}lq%hai&PD7Z!>I9+zje{wR&LsdmXOh;e`4bxkMWv& zuHrDdd*jJc?iupmJ;ti}N`Wxo!}8gtDpO9)?k_0tWxAmBT}u~8t|EOK^LAt2e$I?N z27|M5BO5m1n{aM^_H25p3+vPzB|b7bSbwYla!5+4RXS9PS(q@ZFZBEG-s@FfuZ-C0 zkjMe6$R)cC18%m$j(4>8kla?Hr-aWbVl^=e2~Z%>!M3)-Ivb2uXY(q5&w(}icZJR2B~tFS-%<6HfHiXqt>4( z_mK2$R0@l2-z$*(x6UNnd6WkI7^j0YcV+Ky;rJgV>@BA)Y3C}))zteb^aZLxqO#he zyVy08)Y&#=ll?ehc=kBfbU8pn@7hi8)G>(@u$WFQ-o@nws3rxv@87p+7_gX#%W1JQ ze$Qmx$1X?mtB&0~Ok>D1kQ{nXFY!T9Mlxi0Jx3&vq*SU>EelmQ?bZs5ziCTC_schv z8oOdNdMEz;!%zEAtH! zC!^MuleL~r&pT$as%${?nJIg8(y)VO-Fa88kJ+l4HJ9rKCx;FeeE&B+6h=weYbLB# znxiU&73Po2F1Sz1v=mzgqHu38lWvlbOeiw{&HU8BZRy& zo)nd*a;?ufp3|Flb5|TxO;)u0fBRGItS)IIM`=Ts9jvY zSu3)*`k?FDgf|O#6{uGkP6st-#$b&Qm1cpj)jqm>@0oQE z$t0IAciGEmvU{vMwR7;lDKf3s@Abda_s!3V&MKSB(ja+tXM9eZW6B(JNmWjCV6Gj- zLXL92lBy5UorKLLM~CuWqrnmLX|aR+3A`6kl2I?a*4a6|=9a}xDEY_EUS z`X^O|9_q?fbU=3k`o7&q{S6yx^;##35W2b8R1?&e>b8D1JaS$vJGbj*>-(Ydb3ZRW zokG4-8>NFwI3Nl&n5Dycz9MOVj%xRrP*E0El$nsers0p5IP`{~w+T5wnmVcN|+li#xOOf*2%y@CkQP!NW*`PSr~r-x5~BTIU<>xdbQ*>B1>7fnno3L z_b!`K@3q#MocniVHTCgu&V!WoHa@ct2S5CXwt%8j581{-PkwMjgZ$3l#2pBZc7-0Z zRHyhp&rS32AyT8s08HC=_wMJ34KY^)`G*WGN=ou<-~A2BJ;p{UEJgEv2aTzoOE^@`HTg+{n=`Bv?} zdmoZozNLdCS{ts9nE+{3LyAYgen^xx=1(x4J@<8Sv0f;+dbhz-mE&uX=e2YyUN)v_ zVp>;h#82OPaWm?^2{!8K?})0hiSQ8*lCz0k%PpucHd6B&VyflXw8hhl+f>0gGh1)e zK*M_1%YzKl{LO5S%+c!aNR5LuN%bdB|M=zG-u5M5dS^^d_h1kBqh=|*>8trPTtU6I zgM|W7Z-{@bbNflF2yXLb9Qd1ZAU14X9*J`G>~WvF6vsv)JI;ri(4;^AE*ma&1TU+L z)T;I4?%6XS>C?X}6_w^o)6hMQ6UTqoktV$bB6~t~n6#N%EA!=1_a@%7mHfe1ZUoB8 z_70t7x0^q4yp^z$lNE-EKmODrKnFiF6K{k)kI7L~OAc99E|Wh|P+&&HLS@q_YHQ+O z|7R#r2UT_Po1ggBcQC=9X&5yBloL1s2n{JxDHFdO1c@ybv=qbNz20pFsb&Ob)A*5q zcmx7)IK^l36My+o)3;cho`G~2ztETe>`*|{IHQT|tN+6XKrA>=Zesw_4vj=W!PU~JtPFYG+@fAK_BQDF$I6o7cx0J#%E4gMIUP(b`JF4=PlA)D z#XMuF+mW5m+t4KOzk9yy7T1L0bd?ml2Tad5VKgWXA~sFxH2WEIOppmkU66~dDsMnr zf=j2m&walkjHe8W5m8P|;5U7Ln9L$vk&ke`W)xTvq+4(7LOk0T?IJVUEITBAWTm%8 z?J^=-AG=r?d>4m_+&2k`l!>Mm{PHqboPe1#MdO$;7{ToQYZDJIMYY2&XnENmy+gR& zac0_&)8B%SDiD4cO;sTl|L(gAdA#jj~m>!>{SK4b$(vt7PjW7c;s-YPbdko**MRK*S7 z|7auO=pSHjO$4zO@d6KXFrh}!0bhnqJ!aj zk;q=+L!V9~Jeu#5neo5$)VBiy6$!x%t{KIB7k?Qv*Kc3Pw-SAlu6c4Kh!IJObqGzL>sHMwONWjQt%PzZLJzVoD!k6!6gzDzRzDL2IxXf< zA*F{z7OUX4N_Zy>H-OM{@%Mr93g3F`*$;UgrE>Lj-L#aPJ&X3aN11-o^s^x{xS4vO z$q8jpdj&3HH0%+fNB0S`WKK=JEBfnxRj4&rqf9m(iphgx)^iuLq&eRqE^YBDKfnq= ztM~(PK^wmM^rD3KN--7WTJvi+~U3ajBU=cDu;PFcVh%S zOfOG+{&g4t6Q8qq1p2L&Md>AwK<-)S z@{NbiiuvSwCuBvhs!=Ck0tl=&d7zT2qiSLr0120&D`GFf;uJNfj4%oDfjrJ6#CXnX z`i(;VL4Fj?ReY@gRN0qKH%U!dGHqj>Uac^lpx=~iJWdvjt;AZmF&xlp_9JkK7I+`o zJ@rqbtd8w4NsH}mE^Nw;r=&rrm+%P1vnveD1rZ1Uw*tqY+${LE~KVH-hK=Pu6{oG^*3x5aTxTkG;43BWGG+Zs#5@7 z{hOi?_fQN(e6PWCBFh{*qTix9r)9XVXs2~=%7rg;VPF;9b9g2`eOtaqD@F$^=>X?d z&iW=Zv{wrGi*mEiw#O2B*2G-fqVQ)^dw8JCZ*G9(5l^=$M3eG~wk@iss%GlAj@dF~ zSutH}2lAbQNdx!TK;cyTYx{GQY5Myi2!2brF2&^F5lAp`e*#N*fw7B9O?7PL%fuA7 zrkt16G#r6lo;}>E$%&iXNbq%o+Pp2>u7+TQ>rwt$$Uh3dCF|NvEc%rT`lk7|+~+1{ z)z!OP?Dkjb0fyrD=1@%R%9={qtU+P!24X1&D5Ptt870idIlN9(=|P@K@`uPK9c=N5 zDEEg+YuC7Hjk3TMQUb2B3%%&rrrwp0H~TeU`Ne(&+Nhk(#xpzIJVFTss+DY!`UP44 z2ckYxt>W$L?JYr=?0wd@h;p}9D~bbCXt|gSlG+FR^hK5D6o?1Rl_9Gn&8d$~5xGq! z%=><51EE;Dl(kD$FDv?+lI)+@x_-2zntwd=I-7m@;cXw`I&o>xsS@F?mi!lHh4}E;HxDYO)3gzNCH|DWJb$af#e=6?kLBt)1QE#GI914yfBeX{maTK0i#Wy? z=Lr6q%hQY-##iFqcTr5H4X=so8{uCU_drHEpnA$ovP^p%HHAKwYuasi%|nSka*JY` zP|(KX%Gx?bqa!e`^uHX}CH-0}=K;9OLsxW!nykF&<2CUQ$#OBl|LimTj{8I@vE-_0 zFG-%s_$(~^^-g32%|^7mh5{HZOp21c`CbGOUZ1QZR*=m?CQQv6C9a86+GC|1wa&dM>{&43u#psm?^;_#*t> zQ?PehwOjE#u1^GGSOGnJbvrZpa_zb)-WNki;3@o(yl5QTReI8FUX297{yxZ{|C^VT z-&@1l@2$zeDVF_HS^-mN-C7A_wy#LA%fK=@Yb6 z_BVW^;)|v0EM;=26(PApa8kf)>v#nOzz!fpWj180 z({w$(Biw+26DS{{89pG|F{oIX?MiXPQdiM#>%?00?%g>N?M>s^&ognR8(&ze+(6XR zgK&X9dOo=smT0a2rgWxz{b*j!>bgdK=F)Ify=(tnc^1M)%&^0~d%f|P(7DaPm-uoR z+V1Oq-oDbt|=KZTK_ixQl7u3MHf?(7KSG-o4I1 zp#9d}Ru2};j0z5svF8}_+=fP_MPVjKUON4Euawxu6&|s3mxTNdV^FRnCzxegiwvm1 z!vBGi#D>(rW7zacl7UtUW2JgyWeMKIn7Iduj;%!16rx^%2= z`V09}=8PdLkf<*i=pMa|7>1sYg-7^CTEh3oAhXP1{*1r5LHr#T%&p-KE=+-B*3PdV zHWhyEr_po;{tRX>-({2OWVQ8S5CzBIdQY}z6t6(>d@4} zop|hf`P`JH5(>F#dYS~OiWlc;VaH6}V6;Kpki=J(at4zL~O*Oik1R#w-zVQLMyfUdYlD}9FE3e(a zCjm1JKBC1?s@fbfdLbKk;?Thpa??egYo~=4k;;&clClF=$P7@#r5coB+cYg!M8JwS zmg6NI9dfoUN9C&Q7jXX|IRxUP%U3MIN0n2~Ezp_pXfGKWYJf?t!L)X3PKD&YuR5zu zLaaQqTT4Rh$_Bz>CivEXp|Z$BA@09>wm5aTRcpIy)_Mo!Ztdtj>*jU&P8}cm8MkjG{a& z%Lri-UDuy01ob@SP-Zo}nNH9VJxO)FHgd;EYSHlou$l~@C6ygFTu`E5zVFn?H77Y6 zxuLDZ`Bph#Kc#TcI75}+uB|q=Q0y+WnJ=0OlK4iokYc}NIybJxWZ zhCsrrv@mcssb1`Lq6gMWh-z`dB~+-NZ)zbb9=oMhwu7(mC;e|p#~^|`2ha;tn%dkd zhwJo~T85v>I7#m-foM_HV*IK9FN=+`=5s##SQW=j|6ls`o<-fwJsAP4s62=iem0~t@#6~Zuv^)5N)9^2&x=l3+zH=mxzxY0nz|8!FOfTNGS@1R zs0zBSW{I|HC+YK@YWIT}Nn~q3O8F-xY2i<0nTwtn6)|JO$(B7@2fL93$0T{)yiDfF zGymIHyzL8r94?gxb5qav9AaPRdm31ExO2xYIiuI_<%4mYa5bTZ556$%Go~whz58t% z^!yB&V1R^Tt*ruHcdGKADKV(8#(Pzve>Xr9VFCqK7X@sXR;k|)bdgA-TmvQvqtmEa zu-}aE?S%2VN^7fT}jq&f=H(}y)cYu0J8;s=1 zt1re>r{jLD-~jl9lMRHKH18(e{%-Bx*+`4Wkuq-0NN1%0<{L6Ezi#(7V+Hlfs&Mur zhO+b^4pPsOe`RaALOe*HL~R#~{2XaeN4T`AO|bdN)h7GMDv z*y5(e-*3~a;xW?VFu0Dj=z~sk^sVS*RT9{QL9=*lTj~2>4p2*X!=MYCRgcA}L@Eji znQck#UlmkWg={D>?*H;ZFtQe*s`6aQpn|?qzQD}F!F5FqveNZjUbQ@fh2_Bs7+E7& zik>TeQzjvE5o0t4TzVUH46yUpV zxSQ+C2%}M;7qd$*GA#KuUx+4nVKgwxnQ{odi>#9g_j)K1zf_poEeFoE6<7+)R1(Nz z_LT4l$WyNJZ6NCByR-yT<%H31MM*!nT^>y5ysfCF*@l8iqBOifF$@+)Z#|+k>VuQ% z{xKqfd0J4^QqCUdMGupU&RtaQ9Lx>qY<%0of+AT^XZxZ5-GdP$Po?tV+5g+-gh z=mYt<6wa)RN8O<~0~s%b-hr))vkbCyw>!2he~JqYWTx4b0ISHRQcRnTe~dxdn>?#J zn_ICE-xZPEwfeTg)~3!o$H)SVxp=LFWZq?-bB9l7xyl4ItJ}!F)Se(cOG_S-G)~_% zoeEV$vTuD#wb*&7deUw(B?WZ+z|BuxV{^#O?mD@e!0j=nutapemMR#t;SIT1Xflhy zgem%VF?Uc!3vx;rJYQ8S&Yp$-PBVs&<~pgC&+eJzuW^sjT{Iqen>xWk3jyOG!;%lB z0Z{!p<}Zr_r5fo+*6f!R0%6is*%bPv+IG8Z^2s+OuB z)C4_uH6`|(QHojt0>Yu74r$%1h&}~hl_M&cHb&kSz&>TrxXbW)IIY&S+=^he7opJi z?96!8=2jRXo}z1$n*R07&Ex1Z+22zdK|0=D7e4@)8pH=^BPybAn4wK>=C&Hcy~=Tw zcN-sId8Or3-7pmP7a-6NY;yL4U7m7PCQ*{L`5DMdy#?cv8+#J=8V*jHKFPlDr(dny z3sJ1sbsaY-)NWkCw{c`sjeP^_YGSj459L4P8K=U{CJKup`UpaxDUmytdb_Jmb*G3= zlhs&%kCYLj=u7RV3C>gGZq6g#@pkQK z0UVuZF`FV^#?HHGdLO^sBpZOFRC?-qhkINJhPYwNZ>zI-`*}ysd;MfSS@uTl*CVYm zO2#Jd(_2mF&E43ai$sAkaS+vxkod;{4F#Lf-qF6mc?E^^aIpve?2IX4O+O>d?I z@QMhKV$}K6FN2qhYsDPRPo>FKuwNr^vM5g3&sAPCU6vCv8m^l*+9c)~S>_~sF6TR< z)8r-_b4WA~jd7nvm(!3o+zrxB%@lyS#wUE!`GR`054Xzy-$d2!JKl({bqL_h3N~3K z-L#o)z?B|y36I^i0F1(o%lNdNyCUC4-}t~#4r>LoFMAu(r9lxl8nu>I zO?1(D@%3a9%vkIi>*Bxh`O)7FZx4FEkWz>Bj?s-O26t!CTuRQ+6D)?_b9g6bQw9?E)q9Czg(6pL<5#x1#bUA%LQq!vZ*f{hLD-ZtEERPs97a=BIbFm>(aw2lBgycFLGZT&GZ{JtUSu zfx^jEvg9pRDoPKHRi|sqS4_!{ZXXT)+kpMJG+B7Ea`rk0xiS1=U-i5@=6vq_PE>(5CbY50sqt6 zf?6=e{1j)zuH5(Fw$9{U*`{GLW=dD;9EjbuX|BI`I7Px;SP7jMf8fdGmn_eR4IhWU znM6v{y?f%ByEyo7qF*uhoDSWezhw0lK#h&cU0R?Jt*DBw?u1MfO&hKF3j|G$ta0kr zFDj$i4f7G4#Vcd(XO^54G7%~ey4Ejv?1HdN8~`%42uhY08~@0I%H-!5BeGR+F^znz z=8T4ARm?}=WygUaAsz_VbYG6^2?X;=zl$cis+-fwR|o4arcJ7lDdM*z8Raa;4cM)} z?6kMHy1Pr2qOEzp6FK+Jp8r_Wqjw;4 z!TsLfVc-&T8MImcR*;?^zVrLZQ(n=FS$_)3>G?b!^cdti@kY)5qI)y zFd1Yqi8|GdH_MN*x;|B}SCjn3wdLPu{mEGL5G%A=*QDoAPI983&=W^&pn{`+3Us%l zW+gnQ7hRj8e)5+ghX!gTbUR;HeNvYgX}*@oe%X*61Lc{=XeKmdj_G`UCsO)IN?;4? zq39yI_yIR;^8sxhs7E0Rc*SrM|G^4Dsz7IcqM2LuD@1aL#q#9ki$mk><8`LHp=)Qq zSIe5^6>S{7l$q3m|0I2P9(uFWJ!h?2$pLb<$|0Ij@=|Dwxik^wfD}3fJiy_@+x~(0 z=_l$;G$4=#I|N^MWuguXFXnfuSZA^0`QCwnH9JVM$4p}AFn{r_O_=|8?@21(EPRPV zcZR&cB&Vu9)nR8v%9GyQSiAXDpMmeKrcj$^vhYRs7}L1yck9%$5#7G)E!GW@6-<3v z>Wkg1ifOE;-&=*CNnOeBonZu(X0sN->w2|8Bo0J>!btryZ;!!rjGM}9D7diLI79za z81{#UZbU%3{gs@HIQtcvC*6uvK!;n_3kWM^qo-B%utjqi+n4VMXbC-oRG?~S?cCw? z?J|_TUUOH;P&s98?_DUwPlzaMpYxlNrpY0m2jnIfjy#ci8Uw$=e22&^`tn%1b zOy;-Rsa?||lM^Y}U4yn3)$nA_W{(5azPNfn9me(EOKv*e&p>vO(Q|INO<)s6A(;2( zH2dyh`^9bB9;r)g#UvnN%RZg;&9H;-Vws>VJ)15clU{bz>4|tD=bY)35s;p8h{iOx zde*pU$g+B)^wSAE2sN=x`62g{LD}Nh;BQ1=Ea$a^IW8&UlJZe0<lw$<9-OPh7b2G~3v?Y{}S!Atm^> z500;VmB4NKOB@smQaV4jOI>g>JV+nYTd?>sOW1VH^x0-wfPLLKi`cL>&Z_MHiq}{9 z(wPO`y6XC_{BC5w;q0N$C%5X?XND0;#&fC)JUzU5uCryKghrse<(|Uq=Am6LBt13; zSygDRJ+Gq-^${EIo*JE^8(xW-GZr8XR{PD}?6NyaIRlk~x5*YXwYw8m-ER}f@;1__ zi3j9cFw*G_<>AT2Il0Z6VKO;^DvLn?E{8)A0ST!^9qQ~u;W5wmaG@TIH#bZz_XE-h z7J|y4_G$kI>12Q5tidyP9fuo^(KDmlU2MWQz5Cq5p}7E*m>JIOK1zU_wOLhNo{E=O z`Cqdc>dXo{RsBj*56=9FkyG~c)CpVCk&qDI`5K60Q={Rc0Z9Tv)>?f@0Js_b1MPOK zjB}=e)yJbe?>^z(Lv!a(ehp#Bg@>w_aY@akOPMBUL#kUDK?Zbo+%;|3O;wUa>6=kJh@_q!U zZ#Gpo+LDBT%TyGw6e9IVVk9TxLU)6XtvF%5$O#E_UvDy|2FS(xHNkG}BktF7B8Nc| ziE^zZL#yk$s8%bu#YC=aVv4@s3-q!nNgTYS8zm8NH;jwldc9nhsFsY zYwo67CH%gbNjWl~pT*H(X`KsBCIe5p2*Cy)i74-y zM4Yy8uo?8RZVdVKk{5DVgvIdyF3sUo<)f6?#a^t~b(MT_9^+1oH4B}wPg;`JeW!C;OXY_gOAkyfAc>k)*42>Gv zJz(ub83)n-dE0S6i4_)=BsXp0`fIR=i$#l}YxKW+lz(jPAN5Vj#Td6(y}?XGtu3Z} z882h;N;3J)*QGvdA(Q>M z%Ocsi!@6?ygk7{!Zw+lh)tJ>Va^mZ4;%xcfJ)V=2I{bLO(fS(H@_jsj=4h^IG+>)S zhbQmZ+Do|2;QgsFH+>Fjmj#~U<$x-}1$mxWk;^(MS%{n+mNst)9o|x`4Hd<99QBav z;v{Y_9}Dp=F`=wFRVS?tVA6uok-bYo_FSqtn_bjW8jRsYp@rl>z#YSDMH_xA39$C) zk+8I3JlAwD+3-xyS|8P7YmV!lu{VF=vN|sh>RsB;EP3f6+BXerqgwbT z=$5G8={iR(PzV5SJ|%Dh$_D{%heHxWF`aE}$2||;CkCbr3E1U#O!tI%>-NfMz+V3f zi9;&?$<2?gzFWhS+A7USfWXtT=}lraH{keh>3paZ4Sxo6pF}L#dX^re84onDO{kdm zhwMIBM^R$5Kj`v{OH~_y@&!jAWl+-B@;W6A&9psF(ROJ)5k4r$;9BY8i5vtm)8=4= z2Jz$pAO?RI^kF}L$G52P(?w+-9zl>vb zk$5=@pguqe$=DlwulgOPGZU!Gp5$pUq<=6{0out1r3H|~+%FfL3&^IEf?F-G1Un|T zW0=jLj|Q#>vjJqB?!l{^<66ff_y9I43xZ~RDAlKjHcg9nLeJT#Hq$7&d#;?f*kAB}+<`8rWYaLHT@) zF{iS8w%z4;xmDCg-vBWsj};u0DqF%U_tS7`o@_)YNL57r3Qz8LMgzptaR$2sQJc%0VVbh(L~{oCVk8%vPqlo_q-%XF8qH<$?qHFj3zXjx!qICW}FfdM7y751KUJS{u}DC_W5mM9ZOd1I#5 zK}1-kMmw;2IC{Sju12Tx>big&G(X(0*{`XeQ;u0kIa$y0Q1&Y;I4Bw0Om__rIi{s| zFf@xzO;R@Ohhq_kuC1Kj%BL+(yr4lv%F^cv`&`V(302pl0b>?Md>nGH_ZYpg# z%Zpyy$C<;|o@uC|`@4iBxtc_|C#)T&M_uIh5H8Fpj&Lg_y@7ySl=kpjUL(`+JPa7V zdqO|lWsV@;o`2LwIR##hzTUZsIBWcKw9cNr{Cj@IFy+0`wo6a~dL$`9?rS+gT5sEJ zU3Auka+Lf2l4p4fM~>gJAj=(?gs**JnlrA-?5X-KIqQleyVU-I;18@DvA20x6%KgS zJGNG!CsFR~Y7>_580EoE%6sI-`cith#cQ}O@%esUybSzyBlX|C?D(=>c&uw$$?AcP zp|90vhif3fYF&s~Jx+I4ai~ezEFvZn@?G6YstNQvLnVCIJYJu}$^oREXnW@>RBZx% zJvyj9gJWMZ%badHDd-&a|2oTwWnzku%=v9E<7F?%_oygVn$#`%Kiv+lIdgCF7ifBQ zJb`x^Vvr6ppB?dDR&9+oWU^%ff%PeDGO6E=)Ch+;m8QFJOE4>2^u)83f34ue%!Yk* zT@6aW4|b6w6>lB}R2K$C@|`jE9;m!w?N!4(Dbvrjx=xffLYXdun9Vj}^yON$JO0)m zLn76O5vSiPtziyq>r#`Md6^lnOxNtw%{BJOt!?EEPw$LmU$7bmc39r<;{!xkcdlsi zkRMy7!ZJ=mQj*no*pnigEJ&OLt5#`N9lVG&RV0BJnq;WhqBf{ep|4(b>evgL6T~iF z0IyPwrmU$;O3mteb^CG}rU)z;^8^F2_s84Zw}x6t02(aw!rjcEftdnn&_9`(8#_{M znn;Tyt3P31H;;zFGoa1Xcf5oDeyEV*Hy@g5qWo~YP5(*~ne-_wv44+u*^mJ^m#4aw zkB%{Id!C6Fo{^FkjmhxfD%xN#^;btQvq$oQi4xnN5A;pkY7-yEqd;o-v1fV88u z;EgbB=R>2oM)^8t(f5aT=e{0)4AsI2mfUH)iFi*v>oRP*1wzpMgeeY_#)+{%aaF1Z@XmDb{*MW_Q#s=Fr^p_ z3B>buo75&_f0ASP$AiDR2~ROg3phMjm9Kj*H5pi!s_UDQTQxH|2u|>AF(zDObc{l* z>}H3&rO}tmZ{>~`9+IYW&TnJ3d5nT|O!OMV@j}n!;-sHiT>Rk6Ypa_f_q3KjqF7;M z*XbQ+bPVr#81X^iQmUV45~?_In&UImvNzfS`}KG<%ev@qTw3zS&BJHT9ZJ6{kK9@@ z<8fS7U;V+E^01s=c8=#>bq&wZWk}njx9S|4WASd3B+pQky9)<+M_>s3Rc3l+{J7FBIeH)E3@_3vmKiES$>kp+&g)O9L*VJ$8UlUqoHAHY}A0bT!Fed z)@jt#NKCCZKkW&_Sl_oWuEdy_(p>(>4LeTrD=y52w7-HD*KZJYMcs5^ZqMonv=y%% z4FpOiERH_=hXE&k=*k6)g1zQX*zwaSzf$Wmds&t@xWFK9cB$z?fiZxg{Gsj~_=p5& z88U5&&J&A@#DAQbU%IgU-3;D=r=%vJxP%+i6wQ7|F>fTmL;tm7H9bvy6`J6E)8ja~ zzVdHrNsV+s#u>*ynbzKq%E8$(l6aVO_TJGYbcdczM>INafAT%A)m1V;;jK!V*&n^)TkLD6gF|0Pr@FYs86QMRBsJG4fcSkE}GF!v$Cm`XpdLp zFSN?iv&QFrsZXfQGgpfAbm5=Y>K=c9scRElb1XtP$XCjDrQb5IlFAQ=(n|vAFUe^= zJ(|n2Tosee>e3{d2fnoLhh7wkb1;DhMUH|F47&nv@G;!9i;d0&>zr#Y)Y|;!!3mfu zhZ>{7$A_XuwPTHE#w3rlfj|I5>DadL2}xzFALrTXEQi(Q6YjnYdV>n>bPomao!=%! zvb*``D1efAg%8}QN_Kc^nJe=LsMZTYrt8PfXpR#=G{Hy3Rj3Eg=iQeImo&eY5ZvR( zU)(4GG4+%B?ddlWt3ofQld#paXS8!(4b2+qyxR1OOy<4A=RdGqHKh~;*;L8uBX7C8`-6v%^{XNCVpJ2L!CNjDz`W;ZWERgSPsJKx0lJ1pQTn2 zt6Rdx#%{F~rp?NmQG|g=O@r=ly~M3l*X-2VYHRgm`Z@D;iVo3{b2b=zokC7jFI-|M zMX@YwaIv5FecB$!*C3*(+-l5$2;=WRsWw~InN(TI>>k?4XMi^>p+k?Do@#&TG>2qv zM*!c~XbdirTr>8sjK;I(CCrLB#6XlUo4A1mt75+oJP|%#4h++wynwGDv)=?S>9-Mm zVQj;J@$Y#Cgl2c( zYF>XrA@&;0Kn}WV#R6qj^vhXZcT>=c`wi!|v$J(W4RrGmd*#F_OQG8E5a ztg4JHUGpkgOV8Bfqz19;v?PX%sNAt%U9PRrq(uWUHAiu7Gyh%67auK9X`Qxsl@e#f z4S7ukeZ85#f0fE{Ygl4kOL=jjoc;T-UD`rn;oI)&0s#_NDX^uEA}w3PD!+zudZ7%_ zGX&(ToDOJg2I+uWydh@B|BNfE7#yTdHY{iszsmkAD$zGf zC~Xtwp%HM#irlwRv4;p?Oe2{y{CJUyN-BNdjIWel`pF_W;kIpXdT15Z3Cvbe?6mWa z9kQ>qC8J(LS2II|9%YPTXLUVGzLD%*Rk8eZs0l?ax0<|135k&g*u|s1oO<96O+#=_ zjO5GRZE1mp-2+Q7<5OnaWB+-RKd9XIf{Vcx`TfH}YV^%?6L-e;4zHJgt6En?os#A_ z=MnwI>B<#qc|+#SxMf&JwirJcCfVT6U^&KYE(bQN0!F=yzYvU+oA~u2bMy81Rv**p z#}znANEMJNQ*`J}lRP(UtPzwaaZJgHsfhq3pm;|5a(H2Iim`Lm7P1XewAoqC^?f;? zMy%eZg0kfl9Q@waM)F5JwToZPluvSAI9+D?^Y-uZ6hgh5Jrr!|AT43YLoVtz5k4!i zVd;LBxF-J3fse0f;@|r5kT6KAO5z+VisSW~tJAPY=ZA$6kv!AGXi{{u`wSKQAzs!7 z=3(#q3_=`ElWuMt#e3j?KOIOnJ#~^X_EKVI4%OPUV$&R`ZIniZ`~0FOXaaV!D;w`h zxA-{-&F19lTGJ26R&XaD&5N>%H@m9ZP_dWXd!9mvMnB1coO+N3K%RD%CYo@SWT6mH z#zhIEM`?%*iVk{i%tEC)1b#M$<`Os01dVqkTjq$NIbWS=HMKGrtuxrGto3mY-)|Nm za^0x_r#93}j@Dh0E$>@*45RqgO-gdFU&7Jvu$*tmS9-sN_5R-2(a>y6)O0Ugjy}_` zorwC|4;~bWbS^Wir)gE&smO-qm1I10#|H79zW`}gldgq4trf5B8ejuMMJK8H;JMwP zjlJ3}dTBpX8&8@jy?NuG98gAfNV6zU-kdS<1P`230FUs1>`$QQMaXpsyKcgJv+_IV zqJxd1xhm42B3SzTY4QEk5|8TG>cNGeRckAy;P>6bEeo;*GTIjKQ5?3)etKV=9`je_ zcpCpXDGNZ;Fg1(NGo9`2!RyVD{SBb8sbR{!kqL!k1)x$jxF?3jHGfnF)iGx65(&^J zLg^w}s6k^&&pQ8GwKSlS6hiCtb(a5fk>jYHZq3At*|FyrQYGi9ipmdyS9%_9-XNw4 zLj=AqO}xqdt7XMIWN9B%BJJIK9kotp2gm=T=q%it?%y_S2NKfKKf1eP@X#=FgN+7h zHl#y9LQxvYjSgYdNMVc)r8~yxP*UkeLh#-DH|#jRyFd4RUFSKv1C86QcK}I^KDx?9 zhw)q<(efFnV>=>WBbhW>!ZF9>Nw}ky=feZ*9#6=!n}bE+mZ=lh9;F3imnh)_MK);S z#plw3bG=O``*d~Xj)i!{eE!AhLoQ=XGU0C0pYaELe3l{FpnG8a7E2=3<Ia2`C}=`n1geO?-dGjS)~&b!Ts=xBRQ|HVHQr`}X^Z%Wp+NwX76?tA@ePA;9U&^df1I9655%E+>RMPttTJ;J zM_1*k39tB{Qrg8PnNCMfoirSRgFaIW#32KS(%qPTHST_+x+w+xntg9qme4aU-yM); zrOhtZ$wl8v)yiQNqvFgt-krg&pR$GN|3lq7_2@##>1gdqI`G}0(=kP=C6l))Ro%Cv z+dksxF|9E+*(`IaxDK=YdxbD4Z5Z4-`1^_a|Ay5*aLhQmR4aIFQ6znAeky<0_E5@B z=+4Q5G-(%T5Rk}4vz7TW+%j7$2E2DG`#GN@Ig{R_)0y&t(I+Dif9BQE1EW}l(-(-2 z-i+=8hI)V4j#3w;l>7cj}LHZ>s_E<^k!RrKB(;IlNPSvmxQ1|-d z<|n&fipkbLQlnKHz!l3LCF{1!z%}aN>qJgi<^qIj;fKW#)-~)QGrGnz=A$Im<>H*# zb;?py=6XrR;N>BM1Jh?EC#Nb4I`ziL1kYYsZPBF|P?*>8Q$4p5qks1nD})cW*!HsW zBnm@*7BYZ+M&LtP`8WFOeld4zev(_c@MdpHjc>T3?7TZuB!as^y*d1hCo5i*s_aLIXx6P|*e0 zs~0HFw0E;=p%a6}ufY+rE_=7?SLQ|%EH0>)FzbikAP;pwl2#`2-l1!Ei7vmJ3NbF@ zo~Lya@cIi$sw4P(#niHSS|H$lsg+1mOZ8uQAxjrU)WBpZ5M0wqH8gIfiPtx&5*Eq| z|D%sTZ;JHe%M5pmpt5XO-jc3Q@q>9u?ww+){a3c~3wkwBYlU_<+|%a`6rRP!9cXyx282LlGncef)oTrM6ua`i-P(>OXNbsSLq>2hkOQpK3CBv z+1$qYw=X*6e6H3RkM|Czv&5b}s3AmFjbQa@zhK$~uU=$|1WJDfZnnV3bov!Z$I0n8 zyT??cEAdy5#h3=i$nWs+B8RZLnhNRvaS42H~hZ;)R zcQy=R~2hoYw=SciO)_tH zQ{}0oZGyPc8NERFx4(eT8OuZoEyMp;b;9dG)ixd2z(RiwdfTOR8Q6R={`z9uyqaw> zEQ3{$1B_9~I1ORg_fu(_r|aSV+ZSz38>oN(Pma^X5H zTv23t)UrR-x4p=8Zl|X{I}%1P5x1%ZSwd`3F#pse)CzzV}6CUH0$ej zzSFe`ptwgq9M^9Bxmi@}bW4GLIi$#3{2w7P>UG&1^NdLV=XqTP<|BNt1PuD&>HD?} zJedb4H4?I;&J-W-4s3Ikiin7q@AuQvgirrSVDGJh_2sL);X){h4CPI^$*(=#K7J1Ky=s$&i=6TD-^M9;DagnV7UcG~G@d?z9Gf#zUj z^o}9@qc53Jf3=MN-Afd$5_He2)bKzA>evUr2{6-4wRs=+5tvrb(^;?e8=q6OYyVP5 z8_j1%*ue6;hyV6*?2#nR+y0sNFb#j5Po}&r80|DDSADDOUYE_2`tjHO5}({5iUcx4 zh#(7y46+5?<0YRHj`|RJ*6@*sPZ@}ia}E_-6N30D-I8{@8u-;+z4Amh>C^F@be5eO zyPm&HFcPvt70;a{%5I0LiAXY25B&C}&^OXfkKU;FgGalI?Da6>2%AT;8A7=X+ z>!0Kh)8vwx#^7dauk6J!H1U+DT=gpw%NtuNCo99-B`S5aaE*Kn7LVkRti1t`Tl94q`fG z+u!NLCMou7B(SfsPn{}gnH_8--{3($0yVv~$P5_nf%ku};5Q-w*vhXvn=a-0a$PZg z;hA98y!uaf)pnUi6~aeATk?ijWR^d?z8 z=UNb%RUZZV(T=yK;t7O&0jJulAQbH5B3ky;pu$ES>RJ(f0Nn;l)Hbg`;9 z`X3s+KCnEb^A$MLLo!}txG|BLX_}_{yf40kc!j!;S;PK)$oX=PNO zO3bvQe<$xb`NeCWtci$rMl4;h3M~dCXY#z3o{4t>1)+m zuf#a@&HCTJ3N-sK6fc&R$&#O;G3(?6X87JzJvN^+ASXptCoVBU2=)yTaq8FJtkPxk zigoVry9@CO@l7&2$+Zbuxu*&Zx+QOPc_@3;@AhRpaSZ&+ZqvVmPMj1XIt_4^h=}*% zmH#+ku38U4l3NSmYcN$lQ9;AT@6tTxg4Ke~SS?t&N?GyHFzw^6)e84)1DTUa7D3_K zwg)eFnaY8-2yd!%GUH>#f?WyYkQX$bGd|r- zUjZD6UQt@%FlpTpsv)LVWu2uQ)XgDdMi&~qd|0P34~7z^!JO3W?}aqq%UwVeou0-W z-``THr!sm(Ep1Eh*;A9ulcx+F{iwTDEQItWoh3|iDm6K5$jehbcJP{C5}5%`%OtEM zxuF>o4+MB&f+}pLx1S_@tg1xxxm%DSY9EbTOkNrOyNBo~FwCK@*1IE-MFSM<(l@+e zpg&FF1V5;}Y#WJw(R9eS7?U+uFPiK~A_a6vGwbe9+*0%<3&`l8u`=1YI!^Po$su(= z=fNK$TBXXx*IszmLkFNH7 zbR`m3^{RNArhjwrfcJjBL`3hnZIs+6(RmBv*ARS6lr{+1IHPsd)(d-@j~}ur4ZIk9 zW%KPVR{KZvg>x-4k|Fw|-osbNmIMo-g0XsF<|S$R-oDiuU%QjzMh`t`A^C6L+mzx( zotx^&fOgIA-Zr7*r6iKit|(H5j8hLPzIA6&)F=z_dXb8xWQKy*_~pbZE1|I%GMb^1 zkhI2{`%ZlSeW6OHs+$2Jvn}F>JqM=DI7!WRISPO9ywg$rj}w#q3>(%x{@$U-k`cgI z)?3WWKkjgGMD$f7%a#gD^=o-rkv(&}u8pnScyGd6Va(&F#F_73 z&!yWudozz=*ZwbFFI;k#Y?|KeqTRTiotGSEpW`wSb+4bGII)V-syt+mOZNeTo9 z8MrhX2eG9|-_HMbGitiB7H79=v_8?=@*}Pg zeJ#W>D9{6Es_F~3qUCW!`L*0+*_ zU9()?u91BWUDLf-0qm;ds``w!V+jJ}$kL$dMb<5ayALo)Qk{|@8zzq(_;}s#uJn6`#~3ATFpcVC`lCbUrXD$s<|F-7+gtT_J^*oy;6;f$*zCr27r{ksyt=D&L{TNI_@ql?nEd0LJ2q^kSu zzgK16e9t=%(U^^iuc!;;bmxbH-ah8o5h_rJ$y`E zAK<}hVbW{g`0w6eyV1Cf#~rEFqe()?3Ha~c4LW$lzx-&;s_biwEbZS;RYvnC-+K#| z8)B`Ug#FeUd5r})Uzvnb)hIp@*oEiTRr4RvL)V`-hy6*>hzt>-r!ZTtdg-G?$#_g2 z>*s81*5=F8WZkbk+Em1hNj*4b{Lbeko=lSe;-n91e*iu~c6rt)*+E22Es`Ad`_Kcf z&lOe}=+J|lkHr@_!f;ge4it7qq$q;}sZBHj$}s{z3*O>j6o>PCO8IwBQJgsj2cVyK z(U1IWG`_TD@^8FF{r|>0V4+IX zoFWH*;{)Hx&J2bWzS*APjSbmYHMelWe^vq^&Kh}rySAgpR!w-t2u)I z)122AeR|4dqzZADN<|B>4GzuC;8pwshVbux*2tFqun$W@f~$Mfc=c1AIrfi4i{3rT zEX80s-)zbGKDL2JR~$09?Q%X5O zwKa5<_vc<$s`RJgqJH@dQ4^CJXUmG-~8R;7AKGu z76N2b{IjHwe~UJK*7b)AUmRv2a*|N+JIbk;R}QmGxTU`YAx*c*uEs`EU847OqJ^em zRI;`tLdC<|F|bMZvL03hoy8F)Fas^<;15rEvqVIs1!8zGtCGhod>CEzgNnk za=hxA^O9K(#Wdf0w;@K?bT}U;Tv|rxVtlbU^IIz`v6@ZP-@M`O&=RrBbEem4jrBr_ z1+Id6(J_u3aJMJ0b7qd>vYJ&y>%`2PK__bsz_yCfKJ+@tU}#dF6onay55VZ1fhHhB z;!tg)Sh3ca2p7la$DC=_cvQ1k!AYPCrk=v45@tE3{QO?&R`EGl^cZte55u z*W&01(&-k3fDyIe&Y_*kCR}zjR`Fmx@Lx=u?=AT@Q#*&t;_}+Ec2#6NwsD|ex(aD< zYejSWvgX4S#^Ebl?)t!XcB7T^j=aq!z`qbw(f=JZqjd0&NwT@+M_~qVTeYWH$Df?v zvcW1W`lKOOB1WfQ=8S((On01xoM3?lsvGZoxcd|nyZ`(-GI#D)Q*sLVEX_72=sSJF z)#a-n$CCXPqW+|9?t>J1s*;9>z)Zc4IO zXiGS)AP)95Wi_Ryk)wP&`gd9AG-f<0E{*_Sm5=UWb zLs&<-_*N_#C_T6LZ706+nEwur3A@Lqk{73|KA08eIa06`X;su9Qe3Q0fylh{q4Em~ z;;Ry%ac$`r5QE1S=X-G=S8NCeIws1XY;k>EO;AsfHomm|TA5eQa4rSnuWNP-cv+== zCM0FX``Qq{6qHworJE-!vihSF$PlD;?>2y_9QJmV4X`vNv6p#Dl!7X>*Et#)K-hp{HYB|A zMb78Z#Vv4C`{-Ef_!73yjYS+^TzH;2Ae1?ZZ(=L_yg8%Km~QtT4=k7*g?o4_7UpmN zBAQ`&93y$MW}g`J0qEu*@peho2!F;Z)-V$jduHs%O7^M*2SoG;%G1$AWa&G)dg3N7 zZ|KK}^ZBbTQ4td>2rs@6plh_@S1+#t#qX&mbUws5g4CHdX(x#Gi!Cn=Rp~42ZCl^1 zSG);;y?0FC-wDuQsDwk*rMU7)2A)2MEU#Z+X<^bFWyg`=uZ0Hx-5cVloga~kFGt85 z=w`Crt-MYsNr1i(J#L8u&j`uh7Gn^97cg6%wMT9p;?U+rc@G zOkO1lP4SC?N#nx9=4gOl z)hHIu(gXJ$uyJ38P|wq+IR)_p#cC^O18(DWl7@I0O~r^k_PWG>3@VL2V&tx z@zLfkK=1llKKZ4LH#0d>`O0p%TuBvn&8kXVs#Rh#Q6i=Ru`~Vr)h-n>?|5i7`cy7g zoyL{>`7xFI_HIMFf+O?1U0Dmg%-s5&yarS1-=1LghV%>f$yCcyiNZ^V@!} zsZBP>io!Z86V~-)MOGE5lCF|?qm1^aP2=hC!4+QX6??Ic`EG4pZV+ilEOPsAz zY+xI(6Utjp5x<%^pvk0GX*|5O=*H7DoY88P-GR6gU)60Cs3gvci7qN6qIrzv3kZtK zwV1Gy)Gx&bBVrB=M4cv?BTY1AvNW=sTWev2@gc;mpzP62Jliw8b{g7;#`)S!fHHrY z`**YT9{~u<$(Yamy$+M)yxY5sE(=j0 zfE2>c>hB{7J9Z!HUscvST|yeUs+$J+wR%vtQC{U3!L>&699-;zT;n&_o@9`WOt2DFtJ5&a9sJd#k_)ZuuXSJC3BWos(v{nZ zF;*^$vT7RTok}e=OQ{m}{;^+BCL|OKsSe|9$;{B~8INeTS=~2h6Akh)14Sj%4P)B> z<8~{6PAC^Cz$@oHW!zZ-n|!v(u8bJ^>*D8iL4{NN?~AqF<=Jj~R~l!u_%!0{x<5I| zdRqe-_bJd%mHIehvSSq=*|~>t82fz7D&}KIWo*-E9=BjF5StW;-y8e8N31UtG`D=N7u2fjy8+XG?0G6Kbl^|=GN|ezvg2Uljv`ac zz~Q8XwhWy0ZCSD!RWLJj5({KpbPH+-Mdg8O7;3p}hnS@Y(o)3qS&?imMrnBPx~O?9 zg2Sv4#Gh_SQfRCe!%@6CLYytmX1rzL{)jt13u8~#G^qn>oS$D25O7XOXN^v(6BDQN z<4PMCsJ;160Lac4HZ<*}OXieGO6NKvkFyL{jpdKW1S~W7w7Cpv^JQj+O94Uj<_aS{ zh0w>x{PKMl+Q5T|d9>Wn|56G$z3+7krM3NegrwIc-w+f7zaKlB7iKYZzj$IhQ0zhg z>{zB~#XG8tWg>4LD9<$w;lDnzuuEqzp>MgsCw zTIN0hwdN~FYIxM7+n2J8Xh;cb3ZmvJp~|FwTi+1DSLPChbOH;5pcQy+rDxf&G=uk? zb`^uF1P#gZO$2=RbJD`F9It*!Nz~KgYcDcE!9Kn&d>GAD9LYnyPHmMOU``eyFH)A+ zBH`WOmspcq^*%JTft3}=%sB}E)7BdRffxp?hmT;TmzB`R$s-P`v6T*m>F)>#VU1qZ z_D72jj`CuL8~9$~XIY+kZfALoUDaGd2u=V|G@FqJ$B7fC*>hNmfROOe=4;O24^Dh6 zpf<7{Y7okHhz18%PbK#&Y*wugcih~+4u=rXQa!3U@*Yk{?UFb4oa8OhD(}4e{2G9j zJRq$iN4&3jS=S`dba>XAJL}-5VpSr^DXa@+*iAyHUNnRHbAS z2`oR0eG@*qkEH_c3^%k=f2b3KrO!kV!jR^0HC4CCO=n_}E$YBBgBhtQ2GWll>F-Q3 z&<>1PKJ^{$x;%{q8Q+8`Z9&duLXj)YvP4gsMptVZ{&+~}UI9Y0oSD>CxB6wDzjzE#5H(KLu6E1fr*uH96<%e$E7E$@Y2?OB0b<|bcGV{wP59I^%KS^K z6c0rffxh-fSc%nHF@lrkL^MD6!o~bgQ?ogN{`~Rp>o32F$XRwcTB^3>Nt0aWqS!Jl z1acA`^XwB{6yHD}jh|+c=~NR@C{kkr3nfkew)M7ll)E~H$U_ztE)03hE9m!vtoKHm zu41zEiy4M^!gco!w}Ky+KY846{!UDIe~SScWKQ!5wG`O%mzw}JDZ`ss1%@^YbfI;g zE80AjsmAYo0h|-H#6vWq9eY?~OU?gXWZ;sGe7h^LRC?uiJ53pD z$&iI4x0T_`g&~`YjIQPK8NvCk!7_BIULzp)uD-u}N{A^v)isl7N!=oF6s?f45mSR` zL0(eL=QQ%jMBxM-omlxGT*b7a{@C(Q#vt>dv(wbf+21XsDJUy$fq}-WxP8kQop=gM z&(Hp$sEp~BlPvQZ1}~7B{#^fvs>*Dvdt7N{NpgLh6;4zHZzJ0zA-E0m^U&S*t7Gj# z<#M{W4)o_Uzsasi1$T(=2uoII*MFGYmKVIM(1b(!fDy3pA_G zwjDoqfb@!o0Cl%YO80}x>7NyzMcu2Oe=d%>@F&L5@O%0J_qWlIsX!;%B95|)Y~=`!RM&|`eQ<9W)m`J({N5h0&l9fgWgBDKfzhB zVUFfIUAFWmB!XVkY)jtZ`ZVMkGVusyrb2?x!Fvlv;T`4m=?CxM_}9%tQuBk(CXCw^ zF6)qHoD;TT*qteFsl$G{g%riJqgbQbR-a6Vm1JyA`_y32KIqb6an#g$_v za?z{xs=caxM#-eTycmhX*%7cSi8uoZW0`;aqD0xHn`mw+irUUqNF#p9@QwOWXgrW!iE#S3rQ4JTvZ4*&@BTkS0YIm7aL2}?R7 z5fTbd0C-CVz(UEOs>%9>(+3!(=d5)A_H%nFN-_v_R1z(&j6(uFgE#4dU@~x&W%^Ug zi@*Z5?IDRw4*E(&Yui(sfA_kwluu<<25KaBPO0+kt$TlqH--?p1O&Yxtcj}U;zbnu z?7>yS->O~xpS8nUV>nn|$&GPAkvv(x(Cx7QrI8Gi$%;|BI@E`g!=Ltz;EvtitKFxhz2HRRv6$Z`m6n^@%a=axwO!%DgBBN3I6%T z#pY~Nd*7vG$R(<8^fWoqq@smh??vc1pmtZ%t6Df5RYW8gNdPJE^yewdXv^9HPze0c zf91W7e;n1|oXb{=|D6?B+s{>!Ho5asieDN;L&QEfH8vmqj^TH3K-1aO2QDjkblxP! z(`WsNQ;iLOx!~8n+qtNm( z>F10UP_oB9%vLz&WLGK($GWKKF2G(ur99$J(;RQ3YHKAI@}kZ)hPfM8Q~%kx%J@M6 z>l)a#?p;%&B$O|RNGi!JB^sM3Lu&TI9LiL(LDL#mG@#EKC7jEKrSCi_%X$TFg(s@p% zzGxcSYwN~=w0#;Jmpw**eFJ_onY*+yu@oPS{rp^;voD5dOySYT6b#`Hzt|~vwp*a< zkAjqW9?lq^5|TZ{ephWTvY=hGII}-4PW{3(^ViE(Ju?I8SbYKvIjvBS!&gp8*Xy&K zRo%$&ADRUv9SLLbvo$;+^|X3DX5RldFiJ#EP2LBtFe25YV8;QxF&{^D64*36n%VWk z=taCHj(R8VqbIHuXL`;ExrS%GpEjRS4+DKFN0cmDpgl(p`)(tj7URutez$5AW))cx#Z4J%t!m^>VZKc21f29&d0=Ic&jiqI|LUvfy!I zT!W_P&pxLVY?65;RQ%5T)z3P!nBoWc(RnWug7hDhr%`Xg8q3TD^inDCjg9-OkElzd z$|tF;P`*Bq+2@WULG;}G72ud(Sig3OWdfe~ag?UHZZv8|O+Y8gZgn=PT&M};gsex> zmE2fpl6;yBarHRPKv~u24`~QX-X9uNtytdXaV+3$=kD=BPxbxw>E;KaZx!%gF6m}% zoZoH-L;zG9m9`DY&0SR?L#1+M=>amM&i^!ALIT!33kvKY8$mmiKAI4g3NTlfOv;z)7xN>7X#*^rLv93eVnCs_< zbgE!?KDuVE$v?sW{idHJe{wACDjnf*tM*pdVJxa7yXyMFKWLmzb290LH}x9fx}0F4 z)!z%HSDP~)6$jjm0K;Au!J^$9GmC9JPbwgNtaj~dtlTTtvDa{FXsbXltus2_x0P={ zb(*ajLq?ivp>p{we+ms_pRy~H}!kEyDr zO%Ipyo^HDsmQwrzAWTO|AW_+n3^l}-NomGWlMtjgv{qZvScU@`@R^w)Iy)wiT9%W-tk! zf#|Wr?OV$n6X)OxKNyrqh~M&;;^CbBO}F435m~nof#?WCxV9Pg_{nztO(oLj#=*K2T%eK@dMUS#fE%Y`{B^~><8@&2=5ynC z(u5MkF0YyM%hlg23os1(>Kea}$U6-c;2bacp=v?>*x$_9(YJM3f*a(^wpQwCsd15! zoV>lj@g?tNA%gd#pzIg%4+G!c5bHwn;@&jhGpxicYOrI1R|k^Ztss~`($8O%V-z#3 z{~b2v_Aas%M&J@aZVS$-A_>EQ(7X)E57N_ha4?+`UM8q$O*|1q5#JcnWAT|{WR!!8 zT~DakY=sr?ZzaoNHFa#SRhj1-Z3trieP!j@42m4(BuBq^R8RAqeVg(BAv_)x zEdlcCOgfoShgo?7h70Dn^*_SKC#*EV1)tCIolwYrSG>2?Luf2u;eMf4S8f8Mrgh=% z7{|WEDpSqy`ZovH<>cvM{%2LIy9Qd>!KwRbpfEvdk-?TT%{I1jzfEBeKHS|yxmH)X zCjR*nizQ>Qgr{EmC@KEW>$&&%nt}Trn@W@s93-{ooJy4U$KL=XcDG{Z9vdn0GSw|< zw|0SV#*5f)!=X_Bu;$+8rfXhXUGPKc1en4hCD{UD@Dk%lw1%%J%G~rEiRj!@6^icf{LLMzOh%g&fUsKCE7p#+ zUL4W%hl58|mtiSsd9tGCpR0_s5s~!{Sd*zTS7)rx3 zEnlB?2T=Fg0#c!7AtJ=yO9CVNk?N9bXfXR$k1N%@jkwQs;ws|PqNJh$^@R; zK~~OMQQ@JS!6G~g^()XjU-4mYJan$C@kWY7N0D`(Ulkgw@*G6+T>;ipYrdxk{1yGF@Zqk$ znDyU1k}agj^3E|MI#sX+Z&dSrcd?(HvkEOx$#e?L!=1IM7ptn7t-9vl|GpcU0vqaD zYt=$#^0!w8SkrY<>VikjQ;-Q`uZwg)?<2Xujg=$uG#h!qoqu6`55h7APk+nY1~D)xJ|CU#F<}=;w_h9!fme ze)j4CFa~pwwmANJ;UrFP74=MeQwPJZS&bQWWg@qFC-YdNn7#Pli7grao_Z3hHmDSFZ4S3J6K+h3)fjowQO%{70U@? zM&C4tcD>aze;t%mKO#SsvnfnIxN{}11Liu@&McYnzh68MJE*mSE(x3yI-}N)ihPZL z&7=poT#}L5#7x~4j?InBZ-r{zrFGuW@IBy5KoyWYDoU&B{b~24arR+Iw;Pr^e@U#^ zpjIy}r`4k@_U_f*yGWp++tJfA=1~>@8}_8R4UEpZv64+#g+Y9UFG-fpM6sYAjgtTH2Qq&j^<^=c zk4sdo;qo`Y2fKmgFVV4wspw)pw`zRpAuK$tWm;)g3GaeEZWdQI)aK+CDAn7C)6|Vl>n;Cw5 zuPER7WKE7q6D>F$IccYzgs49IbuA`aVo(S9p0(`Q5}Q)%X*vn5KY7Ox zAox{uFgl=M(5TZc3XGmsq&AF>CTy^DJfhbS(r!;*Wkk?z*;h=rvlcX|)xv{X19Srq z*!;Y!?KZuWJ8 zpIJp5-dk@va{+r!JTVnq@R1)Phs;SElKSu=`cTSdef)i<9=I?ib)VJfPNCOA1CoPA zWHzBUdT$9(uADf^9a{CYej^^|!tN;(B1G0+HCWO-0>rp#+MfG&c#qmG&x@H5xQaz*%8!X$OOU4J>)_9(PaoV?KSVCm|%oQxZ z3=u}?;^c9;<{ z;MNx1u!&wB|3k{^%8tN%0)o~%GfL2i`FbEF*84;$ic4UzxTIwcg&EqHi++r>CRO=j&Z!6Qu)qOOAu*XWJ-+qB{QF z%V5>eDC;Di?nbU_{JST=QJQghty`t^5eFHvOqN7xOb5;v-bdtr@cMrfBL_obftT(b z{o5o%xJB*8!VoND*UwGDmx+9#AROzw`^_01+)y}IzVw+$f*Q8UTVz$QT(C^|u^Qt-#=$h>t;6O3$xvf!S&so5E%|H5BmKO$Qf19*U$SPMdS$ z7>1f2Q=fI1Sm|SDpPwc8DJtnWil!!r`L^Wm%@>+Wrp82kDL_`NwA$tzBD>Sx8T?+? z^bL8rOZ;DVfxiP3Y$Omsx@)u;TxLBDR9qd$2l^}~VB|GMb$f;>mOJ1737ZPq_b-_R zEakCWr&K9sHI>u_4y8;ATE`Sw`YtKEGLPBj@)u@dpFS!D!*cT&)q}XTL}NgiYCOLH ze^updw33BHN@hCq$$wi{Sjl_a-W6s{pCw7AP{b9kQw-M8B-NYL`&K*(J}}3Er<_=$n{+ME-Lx+UxA%tVZZSD=mf1 z@<^bqL{E@>HIIy*IB?I;ETc3u?FJRawl7x(5kM`zRK$O+DjBk;(B80AkNkA;B^;cH z{j9uv6_@b+XGsM$9}=!mIRc2RMsza`AZh;)DQ!y$d7CBF$~s(Y{`XGH&?{EQKogZ) zwu*`k2{t$b28tQBuSG!I0HbfdC#N0w7-%6>AQl|MQ^QIyrPzOwts71p0B z$$k1{Tk)lXhw{6$26=Cf*(2o(DVjDqMWWI?)KrZ$geG% zJdLjcZhnBY-P8R!J9}f~P4>4W-b|`Yw-7_qW@SQLQ)er0KwW6U8W_;&A@b|rz3TGk zyfbn9|L&QHuII1SmVpG;kiK_9wg8=8o;}KbMdh$<4}4rF7p-Pp)SHgWTgOmaV|DVib#Y7Me!2v)PeCM4zGs{~^YpKDTPCA>Fg%EKbP1_mB zHO7LN0gLIXD-b|d|3(w5o0(cJ=+X2GdC~cw5iy!aOp>RO)O1>y0^urXZ7UCK+x}U@ zYWMlUR9gw8!-j2>=9%KCKEY94@?Q-ovCTh~7LFtj8{sF6 znuggICVmTfA`mMSK5y4~gVK}Fobx#Gmmza57s%9NNq!74t$stf*d+AcNu^Qb0r`G=QhwYM#^ z^efOF+5gsa)Y5=yx?*uW#e8dLB>0TXdD$c-&=VHMsh_z)Nk&-%peQOou?8WP2)F4T zscha13Ol=O=>(bNA@b6x0hRx1S+(?3wf$t3KB&$gQQzQz169f2nPjp&>C>`(KLzh;bVB$kK zqZgGS#nQge`sI)I_yI`O#K}yoz3REV4XY~fDnTZRZe%5`w!ZoLJdsmProGb^GJ>ayoxL=wqyQwxI(wH6kVFJBfAV7-P8D^z_{d+5c3H5cRBsLISl5!D><0 zYdJbjKiaGB*z0CP9)Nu5^{3|!@|MG6$Wd9cBr9_HQw2K>enWgN@L?=l||Wi;nMFg3F%$qKj%7>9L}sCQ~Mz!Q+!6;ynrY&=+_&JVHGsS=wc=B6Q-7`ACdO2Jl^DiEI{lj9a#J5tO+kH`;$; ze58BJm1t4FP(0uayt1oZi9olT5Yr&ld*5oq51;Rl7DLOupRIfVR?e@<{*{D*ZP?A0 zMYqG8S~gWQzn2j4*7Hr{zyT}b*r2E)v|c|CM$K(n>dVoXVHJ}}lOG)yQbIHo2bpsT{WHN{APT*8xp@*|`SA>ID7{IJmn6{te=Ty1iO% zf&F6QXhIQFr0xCDvO8;DNcj|8rf7t_8%};E#!Xe1_pq~7Pi%?B)lELojagt)3Xu-6 z)B!?rZD)AhWaL?tFGL>s6VCk#k#!ZtRc_UNbL+>Ylx0(Acn)LvsX)1+YE-iE@36HN zqkV)A8$qN2ffTjCI;Mr&3Ue-e9;45<%juDK94JnKaTZZ;szv=gSoK7^V&;#s_`-MQ zpKOaJ-BO@dEAI&-PjdA%;c(&RypL%53FM%U~yt0&A;N+g%bA{;XsK9jg39+T7PtxU}4gz+$LkHnH?R@uUZZel3hMc zl>Q+)Qj+sWq#eTw#c;Vwk`IFH-?L*T{3XdlC=rRd+l}hyq~)+P_De+ z>6rCDu;(%1w}~Sw3pzGD(_x> zbc7L>hv!xf1*@pvzg~Hp4=SSGZwr-`M|_s1^MKCcgT_g!p_&e@8bT#Vt7a>)qNau{ zc|3)&`f`#ZIZ>mPIL9APQdU-DoN=Ls2Q!jq(3!2apV-G`DQ`l*Sk zLEE=1-V)-LGBb8w0ogRH^Sn2X)`D7pN%amKMWmK@hV-Sh!L3=^2C%|B<0m+!?fde} z9b*cOQjq$8s5hn_Bu1~ts3jJz(j^vuH`IB{pZA%)2>$?TCrqHq+!Ab;!-#fm85x(D zXG12;B5fbS9v^VV)f`nH;KsN9Y>b+9mhQN*R)jYZaMT?s5jVc=_I!OM`+M>D?vh1 z1mz}4vY*Z3I7LD%+;B+KG?(#s<;7W&l&##uGD%9w7#nYqs~Kd$(%C6CtYR&$yD0LxAZt}(MFR~r zIjw#EVut>ZV&Wpz*b$t=-7viJV+oU9Zw>T!RZ|~0hnkqDsNH3%37fh)X|GH2%^3dx zR?=!!uE|&o{{XA0GgQe6<}PTea0ZE!1>O3D^-O`YXxcCF<_DpV{^CDdreEwTjaNEJ zHz^9t!hX2Nca()~+AUw``YlL5!$lBf~<(Dhb&b zR<7S8r>k_JMIJVbXNXMqcd|y8pc7Y-L{m`&MvJ7ag?Q`q?vd*2t)(fAY~^_>Wwv>k z`Kb%03PP;Mn~+gzN>x2ns$U@>e$y2D` zs)yJUkED9I*0%HL@(E5-!bA&ito|QPd;^k%Tj=dfyadv!!cwdQgwaikh8j4xjv*J61BgBTRF5|%>F1OI|w1phut&+92?qb%5 zQuMZEF;j=glE){QDoj-=R%=W(Ad^xJr-<<4W9W8?^rJ^oG#wQg6C9MeVK#?~BdYW) zEh4pcWqOX!gv5kald0;ehS-CMaVST2&xnsbs#?t^AhOMW3;nC{H^;N-gbiY%DF(Y{ zV^C#h3C>u7)Cl+mR_Lh5UqkBX%LDRF$rK z$Ae2(31z_a(v1zgNbDc+H>@;WD;E~s9`a1k#=V&y@$>Q=jd4>-a538}=8|chCeW0f zJxWBWYggt_;!U~OJ!whJ<9Eh6$;r!(jIC-*YG0AfD-ebg**2MlLs8Kblg5U~&n6q8 z4^lBC$_UQVw~mKYDx#qhPB@~i! zsCiv#>Y&fwn@*~?2&yd2e}?Vb1)mqJ`6G|HOUdaS7JgA96J>CurqisO(=ghctnpDb zbg0*i?pSjQ+sOE4nG*eQQA+6)|i$_y$ zw(`uaW~cQQt*eE?Ch8qkkFE5{Lc_wT)RLyDCt(il1ylXTg#H|gK2}Of)jlHI?2VxY zsQLvI-75rE-z`&8d5+T;qsq3DHoF8A$n|;5V)>0sC1%ao`<{owX(p@rWV`fuhe_H$ zh-wK@jKP|0EbS<{ij8B^6)Q^B=xVm(=4gf^A}<_Atu&!gAzJO>RR~6hiAG0fnDRc9 zs;a7;I^#stn^BphR?y15N>$D01AK)u(@T676EE5rk7fp|$3#epeUX||#zrN5o$E9; z6J4nqZkRGAl+w!5xfrWxp|#RzAuqeq+@7 z2!}OPMisl|c-xdd9XuiSGp?Glb8FdVii0IXt`=SNnQ*|z7p$bJGO)VCYBG|JextfX zHz}(h%j9E;X|fS?eKwf3&_tDU;yY>C43w)&I2siy>d;bI=3$g&GV+YjrQiF8(2l80 zncJ4*0d*$op2aFzrB`IY;v2KP z!vv|@;Eo6wQ%9xMh=9@j`eM87}xd9eQBQmmoQDb6+ho?yqM4U13nBJpK z^%VR`l%*w9_cA3=28uM6rpSoWAe9QIBD*Hjo5w|nq8f4=vX^weq8T-8n|$4Ez4rsi zc-t&-QS>g0V4mh;jDTT?0=CIozo@QO#*L*CEavfXCS6M;j>!K2#75Kf65^#Mr<33p zbu*P;8XHXG3pX+rq(r>TS+=58k!y^!au#Hh%no5Sa*^vA&|vq1D-Hws%Z*^{bD=)9b@EG*ox zX&tvgbYh^OJ697q?N^AP!PLi>OW8|vO#c8cG1lt565uH0FvD`c>JhJ{X6r(qr8+)F!JP z7~{xn$z+q&moep<*;FEE_=h1~MUza&wAB>dF9>9r8DD4Aaa}TK?jhIQjDUwddFs5#L$XG>eMQZ6iWvKqbdcXRaWqqruxRXw!{;zh^(0zRH8^>gkfbUFDcdN{ z8A(n501q%UX!4aeO2bO?6_g<*oEG!7joqwqDo(1rgUYX1DJ0TpHVHX|026DrSuzi1;w>Wr+7ohH=e=IxUVg%!$Jdp8HqmW{;+-+UY7X46UIj zJ18xa9&=w_j#sq>{!M)xwKAzWKk#_2iqaKgqSj{H>Q+7J@fI2jNOX-ON}&;RJ8ITe z`G^?$5in7!hIP9pl^+Zy9MDj0H%v6)C%Uo}zeQYLQ>>!DczaW{1empyT_l52&h>im7K(*KH%gio z@<{9v&uHmz5ODCUlWI;JIg45;s8_x7A$rKKkw!csl?$PYzQjLd{1Pzyg~U{JgY3aq zsoFiybcISz$=Nbb1K>M4o9xr8$EX^uS~+JC-1Sz^hEh?AX`eo{pP{PHqgqVfZMO-V zMrql!$4~ZWuaH#CG1ba*SxQWbek42Qo3wLAR?4XF{Fy1_v}ZYU9w~;8r1Wc~q_t?< zLLw!*Z^&1Lsa%#gW|q&Im!8g>?Kh!DVcK0gMMKb>A=AfNozS86U=4mJcgC(ek#*TJQby&)jdA>HJls- zoSo>NW-?6~&gp+>Drm>ji(QG4a^?rwnXN=w#95yUlPf8q>TDaTZFuGh;>LaW!}&;T25x9rr;!-<&yA_l--G1IbE~FIE6xqax(*D z)bxn+hs%*JBih|p%*b9hc%Um?m#5$@iSo^cv>YkL4kh|oln zO!8wXN!iue_YK^!k$5$1l14}*o@OpJHW3MQox8h#sHwuBjLk~eC#u|9+gebJ;u}=4 zA}s9d^bI3nl1+@>BqCUfjcnC9WW{c)yiqbWY{b0BMyt>aM9C{pd+r$HDZWbyoc5Hf zE-ojuS`6{(A*q@!HI$jOlac+$bBU>pI@u{K6u)r=PSjMAONEag4dXn1E@C>dyzC?zm-=@2h-wOyarT^2?+u2Y5sShJ zS#*+TWU4w*Onj3`$dsM7h=)?B6_Og6iA*#bgn!aS$6)gGGT*YJVS6qye$bwgp{k8A zPEt`sn<_r=vrQi-@Ius0Kf67_Q|LH{XvC44id+163%wZv*})qRD_JR*%yGJ*?OUUD zKoe0ki)mGYNh;A}ed2a2+Dk_;%^XZUJlUBi^Oe~BhE4Xm?081?I(gd_lI=^;%7i7n z)#qgX62|cW%Z$Aoi;UERpU-fk(%#k;6`8cURSGNqK4J&|0Is&6vf-&QO%<<-)UlXd zbFs^I8yh-)JfqOiDs9B2FE&d3%u_V}%PFd>Qc*Ipev=fMqwQHzDVji_lS#K}O8nf! z?wG4w1v^xYP)`zxN!6A2UKg$3Dl&#?QdjcMX`xFhtVr$Kv-q?1{aE*2)#^NyIqG?JRlBHgU?Xa0kjEr%AX(zq@lYY!W5veC- z9%Ih=3C?xbAN|J8jxqV?mHSUSSIXB3Pt(sK=Zx2E?2d6i%7~jomhyHEE#o7HT7H@=`}RqT?gkdeg2b%if@q zG0P}wVjWEW3xq^padN17U7_mwR?E*fZfDds{d1x&aa`bvwC>n!M6a|vl!YToG+mvt znI5hfm~BxQh;9gpNIO<{U9?Bm{V-AVoN*~Is8L~ZXS_Fo(-aINR(;tdl<+&{JB9{} z$xet(IP)fYEnkVAq80s1=~ywP+8&UOfKzR-wJJx~fabMks8XnLY(zq@TY%|wo|!1R zNYtkx8&O|5U%WSf(gg;~hVo(1du1t05V&gB)ZAWJS>r9T3MsA*6{TGt(yIS`MXB^^S))C!rMLRFf|5%fhM@Bh`+QZNp^jTGsPE1JJrWs<4!G9F-~= zJWTv>7Bxz_((JYJXIE>}U$&FW5kAZcII~mGCw|KYB&$!e{U289*-{;xtQN$U;~tr< zzr!I+zX>+EaWPKQGbH6gQrk?mJnk`_XOOe>Z*Snys*2~Xi<;$?Uu1Y_cGjlK{CE!I z?{KZw6)|d7m+^Bk!o8LWXpd1T64yIC%5Is-`YGvQ z3bmS;MSCOk#i8m7xKOHyiEh%Qed%s7<%;d>okGP#txUs_87Tf{J&8@yZhMiysdGE- z^At+MR@89niLi6L?Rkv-B-WnEN-K<-7uhFFV*5D$fqj`EX!=9l%_aJF-yQKz3?Oj>fIr_L#fnFP!L%k}tW*?CL zaOxwow_%SF(=L@WUX9mUGE$-sZWoO22W6U{A@Ixg{f(b52*<_B$$secbviDOtkvd< zGK+~)iD}!$Vw+mMmuVREt|7BMVcPU%My3LXMWR0B{$kpO7=CSbHUG!H@RTzUy%&uS3G^&u1R;1yW^v|>vQiq9wTw-C$K^FlR z7VqH0DE|Prn6&J%O9mEPVnIW?s3@tf?O{62B?_jB)5Li(7g=bCm}X|{Y9$>09k+_% zJxaAUl1r8y-eQfgm6FM$r>##6y_9*|xNn&zQMXS_|KtC8El*V~$Yhq~qe-ZrPpV z(3&HlA|c^gR7Cr|3|Xg4sIA#1FHoA4VGh|VNNC0mlcNsHB{@$HVx2}%3ZN+?gotla z-X}YUW|h4#B^C$)ePbxo?dU@I`tJA+twXIj?%v4H&;d^vC}%y*xT6q zM@OmpJ)!GFLS1pBs%Nyhj>}f`2Uk7OB&t2Tllggy27+Kz^NqPZzg`2;^fW42gV!?5 z!|uA>CYeGH1AZ#C`mD`o1rfap)yQ*FPK<2$SmI)%q)iP~h-Q@%%LziS_;`-pPPR#D zYGjDAV~S}$n~H8JQ0BbeJnh>3OsrAdZB^rRi8r^Rl~$^QX^;1I?IgQH_<4z%_eVuQ zQN5FDGsmtWy+?>z;`>!7j{E&Y<$FQIQRI?AZQ0CN*GkWV8@~lD5`xyr#bDxe^aC`D zD@;>b*X-swt!1lGurY@f2$Pa`4@6PbdIph6wDSp__{)fIN$9?cbc~#4X({g9VX(DU z({Bd}yHt}|c{qJjr>Rp)VO0pVOJt9Twzp5IwyeB^Zpu%+$j3*jnlPcE=^`Y`#(rBXiWa6SUguG&9K^2OwhlnKL8oaQ9#XDCIN8`G9z4uIv!==-J+(6!$$4`bKd7SkDMcEpolcs}HN!2` zPMIHNU5tOie7AyAnqG!>9NSBiwf7We+oNj?MW_del%;e6r?h)XE*#d?qq3iek&8+- z+fr;)t+Eys?I6;y)Wk~ST3ptDtC*(2(lJy-YGUCOX*6*Xl-(T{M?9vY5@jVH4W=T> z6){uR8y+KD4K?L4JW=%Z-|ua%R(n7LM%gwrtI@ei#s_8a*$=sLILwJjZv?wvl0}cw|wugT!`Ib*@8iTjJ}~L-jQG?DJY*BX5kK>Fit< z>Jp5KeU&z(D_FW18mgru2}xQ?6lF8qLj3_pKv*ZyBA?tnOe8urtR(Vd6ZI+<@5enF zzo(VdxaWt-9Y7&Sg|eiYKznuk)YA*;speh9%R@Qf=be5IKzutdY^ zWYCtqIf(bD_leU|l5!3|jTH8Ia{_*mCotLiK(;CFLm@jII~o#7ZT5Yc?f5|9Qxyvk zR$4Ki;%v69X8l9PDTrk(%}tcUBPz4Y7OS}|;G1qXJ}sg_XV3-?r_*N~QK&)pwR0d^ zDzU+`M4Kcg8m`9DEViWif!n95c}cb^an{?Drs&4CQ&c1~aM3QA5q_c8=nXYLMdeZ+<@qrfM#k*`=OL zIjUx_)LchOgO6?{k9aPecn%+;{S`z}M2BKb?SA92z`>jpGFl{_W-zt-YBcF6%ahUg z?N*}sJgy5B6%wOGv?tHRVz4}wHcj1p`hZamAw+3!!_*R&H5&%9L7a=~GIborCiOUT zc_NZ)JyS++1AWUVTS_@(!tLx7)SHX$8^yRsemOn@BDgq~GsznswDw9V@9I49?LL(% zk5bfI4`(sxIJsCoPaiSB{ioCa03hx-7^mcR?uYVq#FVUvXzGa+QI=tuGn%(^;4Du`YSbu4l+23tk(8e2j1yWK(PHbJDwfvSnn^{R z2dt`xu~h?0(1dQo6{{PIaf;8emWX4Xai`pXQ5~ty&jIdQu~Pp4hEeHlOr~BOaT@;s z)Dwq{&_4=ag06}rLr?Mk65>1u^!B=X?<@Li)>cn<v>PYnqj{!mUZ;E~biD{=< zxkxSBjCvA@rD5G>O}8&B$a=5pA0;|p>8V(W<9sbr@-uf{-wg8~v{$nIUPJ?t)KwhX zRGVK110Gm@jbf@(Du;R;wNzw!yNA*JD$yyVD3^&W9=Z={ZZY9KI#pL-t4oHK559Lx zi13~tU#X9i_-6QLyVdC^v&K2WVZ?b+^nF3s_Y>K{&e4_WPVw04_pyarq+m(Mpi-4s z+*8^r-piG0A*WkY>`w9?!l0lHia9At3Q|9Wdap5i@wBK_+wAckI&$)Qw+8r+*zqQn zy`0*pWVaw2I|;{Ba>UVyT_}`T?ySCi2f2NqYRi<37UGi1PHFtS$CXi0A6;Tn6q$Z6 z#9T%f^xu-yYjxPQ^v_e~JZ_suZ0x%#>##>3nrEj-Co{I4t>D zMta#zc64fw7TO#q7DfI%1U21QvQPG#DcIr9UG zreGGy{y7ENIDB}B%r|CmMN&_8u_V#mbpB#Whj}cgc!Y?JWa3T5JDb6w>8MsvYVCao zdTV1{SkENi7c6nXWjLg~o30orhY(t(D^AvgC0~SDyb+q#R<0v4D&)xc=ZqGnVy!3f z6(BgMr0h{qtN*l4rYX zH;0YV5UBqExEQ6uHg~}=m)tdXhW)D4oon|9#_32o+~#i%8l+*1y5KV$3Roo}VwbFi zS-XJJng0N%muH*9C~8rXT&;g_BxFlUZAv#t@?y58Nz^vA{ne63N0Dl3k+W)7j_p8F zN_GJ$B^3Pkk2Fyfs-P(@*$!>$I)zu#4`#w!Uk^!*3vE|;_k^8jpHL zN^p*Ua5m#yW#c=uF->Pl5C!r2^Bbc`P!7bT$;9}6!yEnG8>(?}I#dlPvq2P#pO`Hn z9G5%E&Ek_s*Qz+lC)+185-P3qYTLEjqtBR|U(_zQ&jq4~j%^Aw&*BrPi0zspEaExM z7h2#D;h9C0zj0}Ttq>&DqKZxb0C2}N>r3nje|^72wi3!@t0kF9i;s*p=+qh7pLdyyJp-azRxthIGG+Z+F&X|&y6p1STUS{<4tLQA&(SMEQ&E)N zCYN7wcaL4@Du#9{sv$@twPSem{)==QOVgCQP?U5!maAnoY{YxBL7vZ)ty`+?lyfFp zzn9E>-};~Bzf)aM`lXe@?6eW4j}tubnml>!1)=Dun8&F^HhQx>I2fSl!kKcdQ$+~s zjTToe+e~{)PgO0nLq5uyNzQk6eB?Y!q$(mJtk#7*l*?bz@$|^(*OTy{4U6hagTQ!= zXZmN9__OrMo~fu5`Y8xD?5LD>OOEkqeMC)~l%g$D@*Gz{^~Dho=w(k97Y@G}7?&vJ z5>KwsDE*%qXTl$99RApww@?jOEsMC35 z#YGh;;iAfvt9%Y3UG00<Se{j+@2#IY?TA7^X=3u7j znVFIA>I8!&D6hxoc;hVzmK<@O$_|ipSw&ND%Tn4UYTc?lk*8W70;b2fmeNVqJG}T0 zc2h8_R08ZEc;njMqesLMW%B&8&kWA_w8 zQ?1-eKM^ZJ$Gp?2H7HfoRW}0GmdL9xbe58*TQyIRV@^Voj415w1fe1g#))Y!ggK-L z-9e#8nT!a@#>|>G*S;7zHDG}@B9yB;_VWX7J+Hq1k*hHX3qEm@-*f`Qgevy7hv8qWz*(j8jjLU zGSa^Z(=Xg-PsLq)H?L*r`E4q*Yv~@SD7Z{qiAkq)%ZPH!Ybr$0;T}wR!V5|C@{&`C zR%Rt&^s!B#iLz0j5uIm))+NDm9#2J{&p^=@T#ZVM$gdq99+RWtsDtfZK@peKc|wWO zjb=9zrqHZ+3o|v-NHqH;4+93_+PhSYX4~O)F|{_)W`09SDjLb^JrGx_HV&V*!^B$K z`HxK0jU!PpPBw2vr~AA|&I+?dX>N^tqgtb%*6zs%J)@*m!}f%XSvd~}5S0FF2gEP` z0L#8fYF)LgAGeN3H)N_q6#nBMdOP=J>DN;S0 z$F$M;eI2q;Ym>xlJU*jM7h;zP@g+Y%xktXJc%!=4)I|RP3x~F7vu5l4Mb5m@6umD@ zxZyJ-+dmvdb~=WRhBH%)9sdAvt8C)G<@9FJJVPy!>7$V&S*JIGe+_1GLFVy|WX&qL z{{V1Cl4mk5UopqYBFtv;t8_2LO>Gd%AE=Il-^y9Vp#Ea){xy+y+$l7|(5l>Y!z z(lqTNmQC~4Kd9z#6qmY`q-Q_4x#+F(r7H_fSor>zKjt6I z#h)LkclgymY2Yt|()lUV9+ECeuV%azw`YhVtMh4@63kFZ_e|`!-QE+9_Jnp-A!FpT z95IS*`Z_!Y!O^DyAFLr?Zvv|^|I2gG_eYbOs^|DLt><&S}P5##ooJB7@94U zTkwWh-!HJ|@2111MuBD!TXTZH%enSBRWll*G1 zW0q+M#A_4g5@~utwSUx@Z`s-IkiZ>r?*Y0=V14{i)hv|rhOPo?2AhO!gr?P=1}g4c z$@2j17HBkdgy8Bc8ah?%KGMJY^$ilJ00YPwQMf}>EStNMA4=d*9rMR|+kqRm1_t@v_vOF0Ym zSklZbS)tVmr#=(vA*ml{+Vw!d>p{3zeowHVR=TTLsI{%Qw5>io#QvM*qXMC+htDYe z%N1a+uypMvxYa2otYY0zG@(R8f5@##Na9UEQVL0}6D|T)fvdEm?{=tCh{EoLlCN&; zU~Zm@tINj+rRv_4D*arD{vfE-os~@~FA)Bg_PU38)WFfs5nn6SE#u8}^$%E}AvETQpO#Z*MHI8|#ADxJS|b6<5QiD)Uiqxoq4_)wdb#7MCj% z3S`o^3Q3*^vSvJMqR(g;ss@NCRnF2;DRCBPy)J16m}O5XzbHEi)4I!hPF$w_f82sFHIcYuu~+1_KP!+ST@=OM|@;cF{g3~3eY>s%Pu z{vPM}7`gJ->7a9Qe507jNWNgClS*}!&f#;U^f^z_M`|t|M6M|j-}rM)x~nZhsQDi- zw|y(Nh*OIzt(h+A;x2kNuW^-DJu7MBEB>N6dM&M_j@0Pa4~>K32MwdD*3@E1=(m5v zh>I($QB#ZM4Wm`?*}5$4iqfSoS)qN&r72dEf=tC~p3yyLrU_Ba(W@dm@E5HBXzj+S zCRa_tNjFN@i1s~P(VbX|p%8^ZG_S+_oD6vDypEs7-|;oUth|1&Umuz+A2lf*8`g?A z)K1ZhFYM+aW9Z1}MX4`C_GX`i$bBrXS{ABL!Y;)g)vG7)^BzI=htcd62~9f<3dt5X zr98&2lUbwI{>}{DMOvL4(wV_rad=C}ZcZq%IgM)!6SQ;YlS!8W4D5T&PV*X3(@Ig? zm?_1Rwv?Xf1Xz%PMKbXw{Nf6_S!8xQO>f)}NoGN%(=0H^SG*-@9S*8SLlin%c~j&$ z96d6&@G~&t8ooxuIW#Ez`HHsaud~s2O=UH_NbJ<50SOk_xXF^HpM+PU;giLN3jid+TA`--Fmn-vliQ0Xp-gCEXi1F$u&Nf0@CTnS2VzUoqc{sUTkV7|`)+0YY zVX~ceSCB7k<(oeUt+joPHOe)8MG$IjM0uEorz+t_Op=qdC06oUGCW39?3^;OIcIRS zMBQ@Zqc>ktolovl(N)&kzm+_go}p^#wCO3-NKK`bsL4u65OAi_iOV>P8k_LAGBkC3 zlEGoC@bqL9I$W?>n2?R6KZvlVSZ8L$h^moA6*Wns3CAQ#Q1lH`(1jML6s-*O}C z<}qE-`8j5l)orV84;|NfDlwRatuV?o-#uPLM1kAolDZL*MpYplPUAEyATo zWcG6&UiOgoe55KZChSZkA(TD+)ZvKro-0?U)cp!vo_B4Ud3|dMoIQtJa`h4FiApZ8 z#K5SOnX1mw71+5B`iWSKc9s;QGtJ{#RjD?xT~FE5YW|vIp$wZhvv}(IKGGvqnVT*s zi9^fny5SzJNm?KV7TkEO3zUYf3j?ExZPleD(6X z;#kMrKhkMcspa$N@jWY5oP>1AmgbTT(N|)k%!vsKR`l|}22HPJyI=kW$Y{+LO}T?8{{Rxg1`OonoANIZ zQZqtLXW{B9zp*=VXuEmw17-btS=t>f2~&5hzoZF>Q+48+PR`F!-t6!)HaMX~(u*>h zLvMby-OeIjE~>3f_KfZLLy9J(q1|Wy0NgFXVFI=}AR;0ayElTuGPBk+=J72}P;l_- zvXqu)Bht~bR!sJYlU)P9a{59Mtcu1NxT$&%|!j{{Xcd{f{{*e|3WRe-h3gQHN4bFIN)@&*mJHo5C*lWUDrm8ON~4 zUy=&6{t+f>6IE!^?H+^@1XX6DDF<@zv4?XgO-;I z?o6<%h<3_eFT*jVAxAC7%JR&^ch~nRJw5XJa919gT!XkGEu?-vVp$YA zES%3g(bW^~a>toK!6JE!z}xY%6IDubqCcEYPyK zN5<_Z>>%c4oI@IM$hO$E4wF%btiznG3$~7GGgQ-^ylZn$fL*{7(}iH9kwQ{p>ro3uGavqCC93JD}= zNu1JL$2`!?WT}-VRo0f?uv3+ePq1$%v?IAks$i8yqf@n>nz2SUYQA>_={(a) zam1*l!b1J*?OtfwDxM;UK_0i3Bg6jyS!cGJ7Wae4+lx+WV)hMycvFI=2Zv#}sakX(c>F@@%V#3zZ8{VyNb|(K9c&f_}WXlJzS zY5D;!v_xvNGLm>0ZT>&>u-?&K+bdg5l*cGmO@GTt4Jjxm7-cP+CQ1Fph4^!3DBE`F zPrM{)nh}`V88K}(TBWf(#bs{?e-ezA4tn7gna)wIPX(KCO{{Sq+<_-Q)J03EIX5!RyGZQsdl6n#()jeb z&AUTj;U%?`3tF)>aB4cMy%xU7Odj0KI8KaWqFh&I-fd6NEScFv&sh4O|Qb#|e5~RF#Rm0{wPMhMp3T(+G zib_I-2?XsY7(~*0${b3%>Xe*#EJoWcf=r*$#Z~v%gN|`JsXL~gV);tAiY5k0xVHL% zRSFd}WgM29O_hG)I=x0MvnXp=o^}r>uf5-X*z|h64xMRq-y`gL>nW^ML8U30q+*93 z3grzPrrc~^>Jrwd6&&+;j?yIpq^sW$*l&-&;JapcD|sqEQ>OVb&$2FxibPv>0UwJ@ zI=cn;R3oTpw8OY;s}Savhci(vwM=_RYL=#*ljrVuc~vbn%1E7~p=kOt4C!actt-3g zDwO3a?I#ka98}UBI}sG@0WzmGe{m7nsLb_+9WI_U+~qEQ#+BNSmZYKnLBuGLa#PH7 zk7xZA$5)ER)K9t^nM&q*w`~;Kt5oSK(@eESLa=I5)LNuH5 ztAwUv!Su6DT0cnjlZs@Km4v(#!9ilqp8 zJ+oQpwkuU#_t?FNc+s?6u7$zoBCt4W!A{{YG4y%kp`YP4JJJd)Q*&(ucO z3US(ImvQA@nVg1|?ytW>(@u6wnIx2Ub$EtQtSQ4Ktj$};s)aS#Kh!U0k-FJJ4w1!` zsrJy8<*ZYX_9lWM8EZ!=?c`HvzC(=Yn?+EShKwpsA|GwqqqtBof5E7PQIP795+&W{ zEZrFVUGmB@wYP*kjB!a+lBwg=bB#DrUi(D*+7sRQyvIXvTasVYD>_V~mq^vOl9bNO z&(Ol)u@WGbcsOkz5Tx2l^N3G6rrtL|;uT=8C7-Vm(yGBtR$i4zLH37b)c&7Q=&xiS zXlgR6JgO3vjv_|FQQfq7@A!mwXWClsyOO13J|g6%Dq*MYEcjFa|# z5YshdtJK?&)v|(%ZB8<~N>UDIDV_X<+JlIN(uR!}2JX7o4`+GKN5FU+L)ulWbj5C? z>cnJPmdo);ZuJ@5WN;Q^CZJQ~T*UM%j!CG3-{cNS_mnldJF=|4L@kxd0?XG&g{{VrPDO09! zXFH&hrq16VsIVLBvtcZWr0V0o?@2=`65f*!VB2ybe(u^#)UN2>e_U2MF_iYR z&>q72ZFZyAhUkh?Cd@k5Bbu(neJFs^sWMit;A6x808x1RYP062g!?^*h1Au0_^194pF$RZu#p1>(m6ULB?KOo7%gLT$%+Pn z(WP|5fYBi-t)xgj@8195{^9=I*L_~+_j?>ijcdmIIW-j%EtDs_Rj&0oKm#RpsmhR6 zZe7y8$}1wIN!L(cA+x{hT73S;39YL_`J|afHwPx+7(E8rq=UYv$RBB$tGQXi1}gi4)-W$+DVu&lni{ zrWUVng{|zxkY%m8Ss>+fOh6QpDFlZN0%taXO$#=3Vv5*`LY`pA%GFUS!mVGWdS!OJ# zA@HvyKKhyD=R?qoc)vGRU)y$Egs2J zAA%ZR^Y;Jl#PR7j))g%#w8}>Ro~J60p>WkIu36pvir#nA`ncQYBh- z`bdQ`!dvNn8xI^S$tCl1Rv+N#u|)6ish@N_&DN8S-W-B6P8j-LcZZO+Y zETS@=RhheGF=aWl)hNPR@QfmzoIU3@3TvUNHlkcM7s zRI^7h*#DUr^2xvho3dfcRbF;4mPuX8+bYrK-32n$z=T51szusFH1h}3<{qud2jBTEQyT!LG#QR^M>sL%HTFV%zt+xC-{*L5$T&VC*&oMOvz9x+^!wulvIqG zp%X1mgP>Wa^>*QVgi-}D0qp>_3xD9m+gc;NJ-3Ub_a`%{fp3}fU|0bz3jgOkLU?iZ z0@zPT4O-K{CtfTXT<<1c=bRZ1_wAjT>n-KG0SgH0ZoIK!`J$`Fg<}}^T^DkASGdLq z9^n}#^Go$TI$;<n=CQTc5&Y@u>Jb(t6~=( zET%Jk8Hqxb{>TO+p?$D3O;snh_AzJw9(uiiF>>U50uR%VWEk?tT!G7+8+t@@i>>52 z5BO41zg?|_vm<7TT#II!^wS4Rga$^x_@pkPG6k`3zpqrrN;2HJdhEtkFZjc2aQ70O ztVj6e9W-l7O0QY*!OT>2nx7oED3p?8MF*1QY&C>8rX=T4;M48lYsP`F^Pr>w)a3x( zok`L1Mxra|u3Xj2;*Tj3d$~U&lhTSVKl^jp`ocfBd9;?mJuj@RI#&bx5a@gFk`^58Ge5+E*bKhx}-+$=f|$NG`d;6Xm8xMi`_tGppG6eXy6*SN?sF+;^J}*Ge6w+7f{1$OGDp|8!(%gB(x)qu z0pZcI`x2Jg#Msvw%j07aj-*)r_8Mt&$Lj>i5=nUdY{cSDibNYLs|N4jfH^Q@IA~^m z6eF!M`BUe+2oP5?uMhh*E-`G@SwE2{j;o4?Rqg!L@Hty9S@@(#uJE`H+9dxmjKftSH^@Z>BGy!4}VSm%QEO z7#YO;Vu(_bdo!xzG zV85E#@QP0ji%+HRlOlMB>}8|*J_L}m8 zQd~#2;K?;y3h1#2a54=^=D0F3E(Y~ky%;)3!OoqrG`hfMYc`Mbl{iM)$KQ5uIv=3l zm#>ApN|`-{t>?)y^OS4!y7#s>Fa?4qm{b3G{~e0GOVMAS=Z=mNJa9R<7^ zapj}>3Yqb#DrP#K7l>(dD#$-+jNjs(AF|RVF$^p44p1zTr}b?(nlr zd1?_g%+v!>Ni2k!ey#_N6=ask>=x*vt0prMUmOs)KpX0wFsJAc{|uMB0zIH9`?HLp zLnhVwb##S6<_GEibltJD;P~e>su-A`;iULYuR9#<8Sgo0Nkgdj6bf{-joxY8M4;s` zc8QHqFH+f`74b3WN`H`)_^?HeaN_!Cn8R+}SfCXJTHFimYuYY*R=0C-}SSOb-GV|P(z!ZMQ zk{K#wenhS1euAX2+#*%{=V_O=G?T6G`UY#{zD4`(9;jhP@va`{#AvN3X19il!b>K0 zL~|8(5Rm5~mkQ>gKVv$sX5)KLV1MmNI?$t~JFd%gSr6HYgF#R$Gyh@@5WeQ11;L*i zLgpIfzduif6waqjp0xVSbJxzs8|tcSU|v?M1H zbX{Oru^cznnw_Ja5!U0{_gv4+#D}G}YuoPVS2pjGV*JzU^?=SC)ebVz?u(d8*L(T3 zP>J}y|L*LO!#)z~sblA?v^u%Pt8MqhuBU{tu5+3KBf+6_7oI=Rgxs3Ai{qXlECy1fwNC=+%3BHqJX<7p`P4$jEqp03z9A|7WSR!Fg__U?%3=QJ_}&6 zEfW#kKFqSaAmq4k(Oikj_xyKf{=RlyNCy5x*Ehph!x1=_wEKre1^qJ`BDxTJ9iY(g znkD(0smFCB7gv|&>+v(E#Q5^+%KGyfV^m(@pkj%CqAoa~WP0N7pLP}}rtJu=L_+om z#lAKMI+qdpZ~2uf*Zitp6Z5k&Evp?u-c0NThx?=^vyd)B`P*qX;(}N;dpZl5`ouNP zZMl9bmVru#G~9I`v=cW(Lo%C5BRIWLCfAOV)WE2BY4SCQbg)v^2@2&K`iwon7KQgH zIKR%s_;$H(sXq~CJv~krh@K8)q5&`lbD+!jXQ%>nnrQclIg$yCjU43c~3k;ff z3MV#lepDAH4qnV~=4*RGCK&~=6MZdn4L(tr-9V5fy8v`Q?JPaR_mEu%Sb|H8b#AeIuQ zDGWneMosxVCX%t^%8WjLHMaj@rB|J@-fcF8Cz-z8lB}1Jd`-8Thn2JPAw>$(&&$5Q zc)DcuWhdK20!6zEPqR5;I#DMmicZaRgI*+iJtE=r%<^u@l%(F-E)~8RuE5mn zolzx)!z3)-S7w0E)`GtdoKmC1l$eqj} zH|Q=mn;2Jle^Jy4y+~z?2VA>AvoLL%0194xj`D|}iuW#*iS@NggldDI6<Rx5(g#pS(#_)H?3(fWW{q@?GBZ9e@um#!_=Q zcd4pBWDQLP&Vr1VCKe*l6(LDn;Pg2Y8m=Pm0{?)R#c5ZdO{digr6184UsOIaA=tcU z&bK^;(dYoPTLssT{T|&@c=mqNDM_taJpkxZe)avjuSKzPkEhYN$V@wXDP{Ml=ABMZ zvSvjdheckP;k1u6-68dVcQCcel8$Za(*YNrUlTc+f$+{DXag$Vj+h z8MjeEaT0Q3Ql#J8hlKXYRMI}8pq;}AtPI}~r&F;kn*>w=LV-9rSM$45=Rus8$(%EC zeDg|Q`QX5ewE)oren_Oow?>dh9r0d2Q{ups6jr1sC^%&8cO+84`fles(&F6BjJ!aT zH=L|s|L2$Jvdx#7u;>bNp-&|$p;CB%E;)k~k>;Y7%unaM6@qEhldfjeslqCAdy;aC z07vMHzT?CK@ePm3ziwqEJ{&_qf)7J>>t3`po*MXP?B}Uy;(Mq_p239$*AsW{&&9o{ z0t*48J~k#h-xoaqc?>|HWEh@BBC?5b(gH>#*nZN1O@zw4JZbI_F2>A}5A5K=h4lmc zS8aa>C~DHsQxgH-h%ogKYVE-9)Cb{Ur-^6mxftSeFN;1`1w(%g1ae86Gs+3DARC)R zLz>g`2RNIB&0m)Y8B%J+8HxX9CcfDb(Q1W?d0E_6%l1(ynO(BvNKc^(&cGnDcoOFO zTG~t2p!hDBKAiBYhuC-dGWn}|$vHfxB87flyyMTyq)%@AG@eZyIATeZgRdr47e0J( zPglCA0Gx1(3YXQ{I{O&u`vKi{#!CRN>@pcq{3c){#iaVv)x!XtxyaQWCzJVwtQBX| z%!+YiF1Dvkjmm-Yk4oIVTIJIBtJWial$G8t67a;5%G2^GdE9$n{M_91vx#|+c_Nr| z_Ot}`5)K9LtK}vnuU?UWmT`t& z9J0hCbJY^K7d!e2?*6oK4yuXO*6Sd8Nnxf~FX3P(u~O2UXss+gqs#N%(f z>A=$GLsl!*Nq4a?q}Zo%*pUruRENf%Y6${Sb@`h~Uia%r{b~j9qOP?sqhW{8lb??$ zQcp21CW{#69vJ=^lUZl-=k-7E{e#OmsH)D|I1vZjj{Ie9x2XHXOIks)6(M;YPpm*B zWPMsczWxMI{gmjvJi_1d<}%hL6V1mjfjHWgwGy=M_-M#)C%snyhL)aH4?>WJlUWZB z-l=F$KN?X~SPt^ckYi!Pav1KF)>cf}%)^}IqRqV&)&9QR!0TtDv7ifVVK}GDG$7@?}NHK?VtXz@GewT&qs- z3&o$hJz5RxYvQfUe*QxO3OUOr;DSEk@AhBH9K$GSVf9P0MC95jZb_K@(1%vn1j^Cp za&oGmLP=i%YQ05*VAv%jhvAjido{Pl9>tpN?wS|5ek`MXHpP!z-$47+>NSZggM5c< zfY<@kW||e$CL?p3z+b0kWB?#rPsa#?>Ckd0cA0v{#-B_2A`7KyFAS5_T_kIK{paR% zJyzFq#7sl~(0?guY%bBlY-Gbf{`Gw3DSPL#$cJb35p>Bk`R>%}POk%7tU<5U%AloYv`g{4^}ory(Vmt; z$!abZz&K1HV{{x}>2O*fC8p{KoXbpLaR+Q*imJgrvs8>c)NXkzZ#RXd)}8ZK;~03c zBaZQZPsq&NYxrK*2Azl}Pkx&0W5S7Jip_L z<9V{GA@-+jU6$LBMcVpcJE0oAA`U(rw% zW!cl=4_P4>eOCN3KrEzru`A9C;l|D8>kFb7)sTtm|5>rEXzUX4!XiO<%J7VQhrUmw z_?_-UWpJjnK?9KAFQ{94<8s7Z048oYP-o7*#rQ-q)6P9UpGba;;!kJrS^%9rr*JjY z8lvE8ElQ?;Fvpuv^fqp_fiEh3#{Lq_1~3PwU{qB^s<*a~Iuq<)*4majeb|3O_7d-D zaj(yD9I-jkOfUb{e&}8qDbTwN%wy)}@_~Wo-kdJOP=$7(Qp?T1icb#ct#%Rj16MzP zG(CJR;gq)xdjQXQ5Bn1wJGIA~=0=k#pzrZ(MJ9jYi-Rpo6b~bqhnrLJZ!JNRk{HxJ zI-@-B9cJXTK2kp1;v`=Xqkrg8@ZX(xv%%W#IjQF%6;epjx_okbgS<%X=%fiVQ8qoW zzFJoxTHUo4_cxhI<;tU)Y?V(`?Dp5!EWd>_jOtaZI*2GLyK4b{ny2ldJ+-^-H=Iwd z@xr(&MmmvMfQm!Uo5k+kLNv*Y&P2`d#iJvoMT1%~qnrq75ia}WgJ61rot0F)KPnc= zFJRawL#`AG>}B|3m3^23JwvPljfC)MB+^>GiN+j|C{@Ei_I4p`sVP4GJxt2@ve5HB3B zj!qxofBkv;lI>&RPIKp!f*%l^bq##2$%=C2qyo6w_ZaUvAegxqEriX)WdB6pW>`Sv zFnqp2BTy5N7pGI8o@C>%2`4G?mhXx$7!K>V`^q!i(T7P*SSBSH!=PN^(SCjg6!zK;3Rh&MGO-f zMJif{`0oyXRk!^%M+rWdcUQ{xOfJX&vW*KN`+LlAJFW=)8)xCJZA1RFQZ(F&rcn~^ zkzf9Ml%qR9e!*NW+BVB5#`oO`Ei^RvJXTC4?|Rtfuc8JDTs#=BK>YHew2LrB95Y}o zrxaI%L#(T^!sGlKB+gx(DR_dS99@U45(VftFvd@Vra-r-4widu)@^0xnWHzXWp9Vy-anFu^D zODa9WVhLr9{z2s4@`7+{$lo85@4L@J>d~npt%Byd%+s$iV~;EL{9iM30Azf0IS0S5 z_xEM*h0#3JFv-V1;lwVFI=y1QX)!nsm8OwcmK_N?PXfqOgFV*&h^DTWOz&JLc+O9p zhcN!a+kB~s)m2hH45=@|GNd96qq1nLh?NGVadRrCI=sH}^JSguz$73u!ENx@1f<@Op-!n_TSyyvS_n{AHo+dHv=IGOPC7AJ_sprdeKcijozBK z4dtqikju|Jt$uFJVv$g9zTz{;4zDC=pqE-hY$yXON2G+37+(Jc;YtZ|(A;wm^?0dq zKL&2DF5{7RiH6!-I+c9S`w^%Vx-T;yy&t`X>)%~S3?eK)mS6r zG-l|&6EeDI?0^o`9bOhOIL~mrjj%my79``wXB6941`W_xB#v^9h!JOWpJ)^l2yHij ze`?L?_fq%K7Ey$hIU^p!uafJ&RhB@#zV?*rl<~hi55nG2f16QPN{(cFJ*FOEJ75To z6#yz5bR=o=kl!qJ-m=nkLygse*RL)ruc)$ZX6Gc~a#v&59~jF;w;N|}f80Z|iXF1T zY&z}b+p=QkoM#hU`x2+M)~2}%{yr|Lq;$*?2uc9Z&`_JFK41JdSRjiyXvrd+_tO{{ z2joT^%&KtWvW3!8>&XU@@Cvhhwm1|1^UApCoifC+^?!F}G@^#{ zYu8@jB5}NFzaBZ?sKy<&hbrF54c;VvPvc}(*a|Q)z&tTlpwEMkrfm_8GVY+N^s2Uq zmds7pI2edX1$RISzDrQ^JQtEvu9bhFlvbdQp^ez!vXdBKLYVOqJF0A5sZ7T$rOF2S zYj{4PKf`*avs~B=ms2LPEC*`1a47i1RMZaT-@V4^rP05cSm`jFFdfvZ2LuoYOjyF6F@MR{#GZN?502P8 zzbMOPBN$4}szT=cStS)Smc6Qsv|w=%I57RV^JtGjQ|EIzp$3#IaZ5RBk&sMz+!Agj zd?x12Q-4CP?foe(`pJQ~$xE#U8%wor$E@Rd1=#~Zv*NKecdsY?1o3Ho*iJa!8efi! z`SQj7EX}=TO`*VC;33}jISJ#`M`JZ9sH!8)(C zbp?OLlT)$eeJIL-AwA9W3*W1CLfBK|3rk+SopP!D!`vG=sajb4(Y2o#pS-=_AI!`= z75rw`zR|g+x!>(tKf>@wn@MqG_v9m88)B?<9xHB7B7Szn#Bv|legmRPV(l3U+A)5V zUfeI^t6j7~;&K(x_({(lM z|6HTY;*gw^6y2xm=WK!6E_O+OZsOcGY~bEz?K*p4aw}XMY=lE+n~i=K0!8>pQV+j& zAa=fx!+i|8Zc!6DCM^Ko{fvzW)ULqd4=s3n<*p#9q7i#OE0{!c!q|gReS!tZ(*^UP zdgFq_MVtT^rc6J@^sj8>Y&MlYmY(u{BavGXrXI^Vf~?o{3AeUKpZONPT9hUel+Ao# zow1!h1ytL7xAHF!Zwd5iVp{J@LCOs`$PmZCZ%X`R7OEy|WeT$9{~f^RR28hZT-cIr zQpofRP$bSYc+u}XK-(htR9x)yT#dLf?9cudKmSCFMDfm^COgV&3V|zpz49 zm@9(5f1`|}TQXtFzig@Cw(yK)aA;?Ghk&=d5^W8eo^hC*+jcua&oHUju}|x9j@dee zRsK$;#^wHGr$64bT}b#ksi{*Yk^Cd2#NN(PTV7owur{nS9#Rr1rJmuvET{>rwM`VF zrPB(o01(UgPz0<2r`v}eNPihEYEbcwcfs8S zYF@&BE8(oIQ&{}>US}8PCy5|-?Tn0X_WTF$2?zo+c0wr~mo;3*r3Dm?^cjB_rZAyC`%EtaoM>co zC@5kaEQbVX{!>Ea5leMd$JW?1ZW_?!uF|+9IokJVxZ0jh2{y|<;-FC>(4dC-qGKLFaF zk1l^vZApp_dYnq`DHvLqok?p>nZzSkJVl?Yfey@0n7vXz;=?Haq5r2-jmKz}ot5X* z;eZhhGEC8I?rC(wP{%nbLQv-4(QX5ph4a2CX6$3fBN}`JVpOnQzTin!*~G;jZWMBE z;|~8p(3Lr$g+loWDb)3c&wrrUso0HGw%*@|s@0ER_$G~iPKjIE*dNxkbL>jj(SrW8 zkB$lIINRW9-zdkbo7K+KZ*+&*$LM(6OQYnFmuoM~F6pPPcjJvr%euDg@yecfEujO% zk00?VWL9DQqMFp*{N&E-254AKzpw;2V(|^mqToszlZP;H=OLEJBL!U<7B_f#LYo-q4(CjxmU7)}M12Gh8F@>AC ztAkP6^M`y=vOnuxvz>S&F7}yxjyin!FbyD6xjPb26>pSD$Vi#!97zJmwT9O~_;~Yq zAP=?mZ`0m{sop*Z=}Z&@{`#>j`OVdo6`4^K*GAm5+ts#@qgteZ#irQOYRPu;!gf8>=( z>c)&b4Vy}SdnG`)6qOWSD#rlWR$p>WCdefJeHX0N*VGnY==!+SJ~zR0^k=NZts zJ`p)puTFrtUEcZn%bd4E2Dd8yyJu8WyoaK7)L@Mqzu2E`(yr{~5OdwP6klC%v1d%_ z!n%C10d8(gl0;TKsI^0+_5D6!a{Ef)`LbpL*Qq12%JIrm(P`(-^2&{#z?O%MmB@S@mmP)N z)zi5_v5Mcvk$+4^ElVkZ`LEmxGeY1tqIf!06}cRBXx2w@Q!N`F`T?D$kxN2_qp6u8o zHoL{xu-BY*X|d!US7a`FloZb=jT2-U5{bVaitBv=;OEE;s27LHa`B%(wOnse#e+p; zR&yNvcEKa+d;h;GZ4DDy;8S`VDCev>#pJ;-aY_X(i;Dj$mU%Q*w{%~9yn4{vg@IZHv*Jf^M9AYyqnC8wfeNVt)|!XV)p& z$8rN>D8FtqJgw!NrVB4AtV1AuR7EX*P~%ox!L}jU-MAiIdp#RNf@l>j?v#~;_ zBZo_Do#KtGsOw~Y@<1o0(u+w|We95Zh+D)(Tp~UC(HaCgqd=yX4_NR|oUs&Fo+5d4 z{5dC$ZB)=Gfs4(rG|B>=Bo?3rI(k%R=3_p1@xHIHEqh0i5%Ur4S|>hVVqU-59aMA? zw_xh-@l(_fKjIo^31S4WyL7CIB=cRy;a1dtzd54bNgFjv(#Hnar{e2g&p@9=(_DI` zFLd$mfLx|yW6TQHt(Iho_)woC5l;d%fgs}|_3b}h7!BXoFecDw8EVBC(=)~?i_(w-xY=s| zL|0V2$!=H)%ER~Q5%nKP#YpQk{gz>kT1dcW?@(R#_6#7#57f_{3^E>}0V76eGh?>> zUlNg0#8|8xGe7cFAbecf8FIU0i%Z<92~ zAB4?ev@$4G9&a)a;7{t5hxScV@iRJ87|`1*wC~_1tD)P(z&xKW`rIsioz|_O$c;-v z)gn;1G0$2i$;?dRq4hFod`H2RZ+-ZJ^tp2x1Y6YT(ZkivrJ%np>5X@jtRD3vh9V^A z!{mJS6j@;9?c-Bw{-M!}DlDayCoFzdxP`jWyg;t*5q@x12rN@h_aY0+cA^kEx6El4 zBNaDcX#PD!OBo3{x@+)4W<|DNLf<=EM# zLAvMqZ%?KXb_+4(UefO?$Zb~7j(vPmK2=Oy(_v`3*bK2I_=1Zq6^0`DqSQw^3WXc4 z>A`n$B{Pbg%tW`>Un5&O?G0mHW|q!=P{*6!ntj%PlQ)o|uaX9w;>5lb7Ovi;WZ9=y zkz2lxhRhq6@ZRHrysuOi9W>O&Sv*$7uM5e|q2pJTP}2Pndef#rw~M`Mr#`&cWxzf? z;)4Z2H-{_h-yXIp8CRT?=Sp<1_e&mh@{jxd@S{wixKWK*7saN*PJqd9Z=7T7v6xO> z`xiPHFI}>MhJ|Qe1j^(VNtRlvW$#&HSSzdFZT;mHLvrEp{{Cf>KAQjeu9##Gm0L~8 zwL;GUdzGmmT%j#}4%POffuP8Zj7e4-FypashMj68-xTvcayey};-YOA_?t{oGLu8l z`H7Qt%S=`oAS5-FuXwTiHF zCMnbSDV)T|=TMF?Ag&w}`;o>5=JP1$M5MS>NW)=*>GmA2v&4C_znRT7e-wCoIY~ zsCwA1lrqTY>Q#mOzH|2yiV6t2r&}Zkq;b&wUMi{NF2tn^CdtGQ+WQW1Nm?IiW*3+K zeKx&FaqYBQTjITV%Baww1&5fVcZbW7+uWdczP>)`D#Kcv?ba&c`ltUU%gstv9ay0kY)+*Z$U*=MD+763~*R&WUvwZ;8!X=5PPK z9*N4DyXi@)bUDr~f6Jfz$#zO>HlK5N zXp=uDVt6l_xdoQ&b0pyUYp?H@lKz{BF)m_zBdJwao=8UzSWP3A61bYkBc`4TT7X2( zAJx4wJ4euiv<5@>6+OxME_9Mzi8eXQD_?%*xLH%<-K* zIfaZ|fo^vv@mik5DS1T5F6V2dTCLt;_Dr|n?9e5w&47AjjW~p z8#=MS>Ru9Wos=u>%01YBQa|A3jo)K?PCy6re#up5Fwi1an7Vx8&K%LqC_1R04(#s% zEk=1(1syB@w7AkpB*7?owz{I#UCp4#Fisq^zVuF3xrqianbg;P?v#3VOy>GB<_n7A z@@wA~my26Afu$-mKrHQt|01cwvec}8kz%2qo}|pcx!DcFGCJdaHa||B<;tTK&%9wH zI)UWR0UMKYuw_ku-lS%JmI;EO!0%`^9PpCrtFEM!g7t7kmE0ny{LPFm!MP{bf;~)d z?uQ0deEjOI7avMY>O2aTj|gk0syEJYM*g7;D@A?(>Rs{7&^^U@(RcQ(Zb`7ko(@JR z>f?L?T>SD<;S}OxD(*$nNflK4ZC06inUagd{ZbO_+^_O=lfzusMAL45^xnHdX17M{%`{6qe`(^YUs7bQB66r`Ry`Z~2bNC$vlRmI0VVqB!G>F61G)R!w5E;03o> zIXI~yKVCG!YZ51mq%E>H7~4uA`-^J6+epgwR88GTZ&6bOA7!M=2Q2KP7h^Z>d;8(z zpC`s@^;tu5PiQZxJ0Onr%~X^O&6@o(;15F`135b%j5hdKNA->J}X_v zc}sQx73(<`n1?YcF6aoyItZ<{9Ds$vpAOjS_Pf8dPb=>&T(&kxz$kU z!tCbg{A0SZ=I_rxqF8=F=|dEM7X30p?0QEh9Dt171PXqpPRjY>H(AY3C9+LupCv-c zT@Z)^;;5sV=$nkr2jwUN=nHh(QD2Nq2NRTlipnp#0;v-VBC8`G}gNYJYvYUr|hueK)ct?W<1uPWY(yNAcBJh_J89f*y8T$n&RwFA+i|iI)SR+xy4+)dZzz`~6@H%4 zgm}uCn?cjA17qDe31v?HQ3Op zfyVRtQH%dvJwlXeOuU`Vcj)W7EE^Qsu+BKWO$!^NA`(WrYAU5rb@%c*$d&HawtuTL zd^w`D1;1T>|G2>>61unO5r0N>+38A{lCmK2t6PdR2R_)i2#~1oH#Kt^|E#nE z(e6_}BMuIM`?~D|16~=!jw_oL$3AHp8MtgoG(7StgiE)t7ktiA?`RnuH@MEZQ^@l= z^PG!hKTFd{^6^Eaf@EFu@KwX8S{iB=+tg#Etu0bo?Q!Ojf5I3s$zrOH!Auv>^ZwNu z9nmn~SWo=kOQlIOSK7CA!Yr-|iCSK{a0DexIQnM54t_6pQ>Q|hezbj8KPqaoE&34m zOuE*}6Tif5j4+mq#bz8?1zbO_YJgy7z?|qtG56ZlCO)2iIl>ccfwZAtUBj?UDR^UF zu6QOc1ZyL*RR`YneKY|rEhzp_Xc?S&Eb*RWpkefRkfhAN6~^Yp7j-31;1GEwBt5@h zOQ4ewp#qL!o6waCgf%?zcj^6FksP8fme7H|h@PRHxr0STu{ZCcq3+I$WI;n?!yo|U z;sQDs8zXi*dHPzPdjtR*fBY^vX1E6*{e0 zX*f)s!Y#W&VoTrndKD>uNuZ0TsM)DA1koo!L8Y>1+=JO8*Y~{0tBvFKGjk6%U<1l( zgY2^XLDK}6A&b4QAsm|K3<;ISl!jjq=DDo>lpZN8&l@j9RuM#hCEIT|YVO{Z*fZ)1 zT&E6r7oIPlp+=kK7M?z)>`JGBBY>iO`7R_GD8;(+@dGSqR#>cg?kq|S_wImI1DAs` zf6-_#rdCNQcQeO*gX(Mc99PiQNH#VSEO2sDLi)><*1gdEJzSxYexNwOmG(!LA=Q0# zWR=SzHK+U7Mb*$m!-nLHQdoMnwG6m2<#F^Ol*QLCk8et*xrgqT$d0)3&ekiJFy`)Y zVM!|LPh93p!+{Uy{QtX?ZmB=4vcoXU_#F6fNeNlsZjb~w?Bg2Ys6C@hMoPj$b?3ml z7)2dJ|2U1z4UEhSoj1E9f;3u!T0V5)Ymc?W-p=CMSmhciUa*WfzWij-@ z!3UE(Za-1hac7|xBznF&MKm7H3zX^_{r2vWCev^=-TYx+hz%+@z2P|=@;bfEx8GDU z38Oo!leFnHyKAMW$Dc}?e-6eq>N4lWF2D9Pd<*u1=L>In>x<%ddvpTX zDPgB7x{o=!pliFwwedr$s2_U;2cLx zgYRvJE%HhV0+JNgY?-5EFa{_;dyuG)*Rf*7z~Tl+YF+hMm_}FgN;=LaMtzbsl0H_A zmwS#{KU!Y!u7@aASRW_+-cm3zLFQVOxCyjYbStJDjQ)h0u+8Jl(L{^;_SRG-!6wV_ z=;@^0A>F3Q6?@k9FZ-8$uOKv(6szZ2y;t=~3s&~q%$(qAgDJlOi;7ogMqdXV;zK#` zdWuGTT)5P1IMi)q({GcaQQqT_tN$VpJ`7AdA(yQ+F@q!MtN~6FN)?qAS}Q1j#m$!>VgwDK!?f@(Oo$d-nT))3YWe{Vzkc>LlOt>x>37NElMpPQoH)V zg$e7Tgi}_7;$4l3Qg}Sjt$1vUU(UFjy}y=zjz%eOWb}6ldfW5p6%7A>gZcdap|=boBWTRDySwdG{VTRK z8j7vbCr2Cao)>;O;Kw(-4tL@Y3C2Q9iD&=Ig-AoyYW@2!rIZ+@1d`~E-;%q`Z<5;x zu=Bp8;W7-ok{6|(_kn;)40gP7ptVX0pd*vAfP)72^=ji!srAkYjj#$CwFw9|J=#7w zd=g}4t8g&75I|WKNOf+BaC__P&aV{LfFo#@9U43{i6cSKlo2=)wQRs~lf>+DA1JU} z`a(;#bbK$wsZ7T}j@^w+OpxEkQQc^TqtTBv5gingVhnk-;5?tj(jeNlUe}ZC(_^L1C=yd95cZ26u!CIn>sow&;x#I+@@b zV@`9IkA7d0UIWz41jEl3JKc||Wm}Ir1n!Z&YU8yCDL9)=*dx!1jjZBxdOfvmh_DH7zZ)|ebKc(~CV*+|;!*98 zD(ZW{S6X;fn>-QwCp(NJxrMWZBOdNP^ZQr?^#9|~B zODY5%7Tm6Kaci%bja5f;n7bj|@Y;4u!`fml^89e)G@iY0p1Rxf2ncUXsG@P!aO(w0 zU@72L`h-)#`N`w$Ge)_`B_9hOI^{@Bt?SglfBCI^RRB57aoz&@-iB%!X9L0g!7j4g z@8()uJn5coJh(D*`*lPqcMxe}swQrkzd0*yH>*un>S$i{`?o07lLar4wOF2ty`*nX zO3z3$mOfY(1;6i3v~*$-dgx|+R>3@bz+|v#9}1X7*r&3UL{m(a-+CS7J5ZL_`^zB~ z)ZHaKju=dR0Yvk;`HD+xpqA!0lP8*U+%zvtnogeky5h_(t!%Uv*0F9ZUt9F$>0We} zn_tG6lnXd799|~txHfSWj07$-^D8ScrOXU7WrwfpxE{mHF1d5f z#7+5pA+mR@n2SX1I#=F~ zuee4o4jTbugoTM4kF^bVhY4y)tGBwT3{JGOQi>Y5eV-I=MGv)|J=KzvO^i|L#?%t7 zJ~)wZYS5&5RB`pOTk@-tI-zrKLt{+wVP<8Q`ra2-V(F8V9~Ka!>r4|E$i-Q!Yd}r) zC0yt%BnIn3+S$VeXmyzpI#|#Vt>}&M5 z6;Ik~wLISYx%<-}XW!SXL-H$p(Mx`tXoEIGosw9xxj;1K@6~Xk$L=pWES`==<2(VA zQCe!DO+}|eu%xPv9YZ8ULsjgP0Jka6hv=apmv-f%bYgX)$PMab^LQj1^Z}a{Z=t6m z;|t#3qK_y-Riu>C0B*2~@AS9l|4m2?=>GntE_ro}4T)3vM=ob|{PXiKp+#mtn zaawl_DWHQ@nhnL5);IFW<^VwxU5IX%$(CEC4nX?Ll<=;Q6qbeV8TeUR;q z+`>XMgdfoGS+@0xSA!bg_k`+5$hiZ+7CRi0yzQ-b9r!Ca=$VRRc(URjvTCvo$`oH* zO$x_%d*bPgj3WGKMt=2SgOF*c#Se*=a@la$X!w_>Kn5qovb=TPsfMxps3FdQN?>@u zD07`$Rc=194n0vq9)KoP0QkWN^wXW98UG;4%xgI|C<8TerYSp%<0Cd_JYGzhdNa!5F@Y&tOsekbRV;-DJ^up(LHxdpZ2KXgOq|kb zl;wx0c|}AN9AZ?v<^Zxb%1J2}{{S(BqGxSKJ0i7}yK8ZgFB!qo>esryX+j+ceRa3%cZ}(-Am3FUMZ7Ne)yjvlt)x$Dol>Y#?m?Z~C zrA;De)&0cRxun`O+0Eg0K3R899#K)GnR04NY0cs;C$?d=Da9SH%jPaLwHMgUNo4u? ziuFAXl|!vcNfu02m(h~{0IZa{!A#g~U8DKDQL9y8OKmB_dpC)i_Y>~UExpC{9Im-V zMY#;;yQ=>H+)>WyVH~%Q+*Wj%OB1S_YQ(;xn*$Q1&BQAS^#rUj5zZ+{e`Lctzehz< zQ9kJklQk(uH@sv%Ie#McExNGZ0V14IoU}w4xP7C#!s?9<)`+MwdAMWD!!yv`bW_IJ z!K*VH_3M;=lxE5*OD&ZpxR%~F<_PtZZrp{H-3eC&DEnAtmEV*RIuWhbZJTCg`-V@+ zSh^QoIF=b%g@;+0DN4TA*KoN})OTY;k)b-uJ^{^E&_!&eW6BS)RMWt9$`9F!w?skv zqG3$UGWdCl`khb91((>$p$hI<^jdw6^e;wM_yxI1vP!g*J#Iq%N>mo~bEGzo7r0Bs zB_i5gM@sfS(G@FFC}S#04*W3KL~{l9iqZWdx?L2k3^MHz&$@U_d4KAEAnNi}Mz7kJ zCZB`SeydNYot!rK$wkv$4)rqxg~O=Gl{2-3vAB85NKRIY7> z^(jQr1qVs8X*7}RZ9C5K$0^#xn#l2-LP*N~ya$x7O4}uf@srZU*~K+NrXuMW z)fx?CSl}*HMOCL_+w9+IO0&b5s?zl0YMmyR8A%dVaO#>Rt`L=xsVOMcmr=c3qw!~H zmut2%<@Qu-Z2=QjV7p$%TEAWbDujlOc_$joI;~=6MKantHj~?iq+-8@lXF$8^?08F zD^e<@1kD~z#UUxSpNqsUn<|}CwtRhtOIL1{Lbc9L4_v92VWJe6mTco{Ww;Wi)`|(o zdo{F_D-L4yru`Ze+#goZsj?j>Li=pV4Gwl+KDNgQUwWF$D8l8qglZow8pA*M361qtD#8GQRB2|VK zOc#8*d{mi9Uma!puve*wimymL*po@yeUS17p-{1n5}7$#N!h$oYP|tVQ#8Gv%}1@o zb(#jG(@Z?srInIy_<4;O({**lxpK;P-=}kHZ$*PewL&_Dh_bZWP4e{}U51>pmd@nw z^AXizg^GuPN8uSNMYEW)!%^#75;PfP#Z66{=ZEMtb;Vbe?2e=vO5xPYh2Hpl_KsVm z%^Q?Dl~^Dfk)-EkJj``y^f=iXl9}YiZkUeu%TRF*orPU`d5STdm6=8PI5_Qn6c*@c z3insN$=Q3$MdLCYp0d@NLax#(ZXuIQly*+e!POjYDy7!M$0qo7uUmE^+oYP4L)VI= zRMirco5@7Z&yN9Ob~vwDA;xf)0leB!XREUBQQCc)G=xy`X`!NCB+BBnIMhN^qP2D( zQ6*9-#Z~IS%^+%)wy?7dZs*xwTU4#5k4MwJ1w|!YnMjO|N8xyx)A|XjzT%LbVnO$M zj%naL;@-NZ>+ifh+dW9^?s>ff~0M2At6 zvB*rP@s|)f@$E%ZV&GPYc+@LY{vzT&bN>LUDW4yvPVitUi_=`69-9?qg4qX)M)KOK=ciYqyMsp*-aPP(V@AU2MOPL+{JzRC#cvX%O>ROYg$}*9X zUU5C&i^OzV4zkg-lDk+ZQ!~a&<~&J5Qt=dfq)2^5j^1OYXp+8C2&J1~|-1iSP zdneXPI;_{HV51yLHO#f7JvF5|!9+1fw@R|}Yul^ixL@;Hirt!P*Vz^P9W#fK)YR7x zqoFM-iK?x&In5p0JjWc8xvW$zN8-+KES60l(witubWoDsi z+6_&%@(oHvl$%rDFg${HTQ-+?H@t4z;RO9N#}xGu@ATWLMAI`qp`3k4rD)cUC23Ko ze7TOLPUzsfRYyRm?OL6mFj@`~*rv{mrD1oHPFUl>Z)xVCr%+ws&eq9WtCam@<89Lv zq$Jx@ib;~Yr{XPDFG`WLOkxoi7OMf}e9?qTUve%2A5~Z3%vO`5nqAkgVDH`H8A4a{ zg1ybuxM!p)on~gAfJ=#R&SlRMF)n)8e|M zP>QCj{B1l*gM@izg-p0@8d}Zztum$tK8m>0uXfLbR_O{g>SnRH;)v8%?z4s`z+Y;# zJsUv5qqT7NF;N^flsm;8NG3iI zoMpl^sXq^h?pk{^%P-n1{Po#4U;fr|Uu!sM=-3CA+D*)6WL(FL>Biq~Emqo5Yi%Dy zt8G|Hm%ae&#oq28jCA?WVtLgDzLvp(g{O` zWJ*7%>~w7-30P>$E=hX76o(XrqTGpbE;iYmzArJ;w0O)+J19{k^+8o`+MH$RtE^a> zvITm))YVb$o9s6<-hVMxD5XOckRWkb?c61q7i>}nErekpD-vo9rmdQK(Lh2*?lHfne6DQ0s|+k0r`@E12N)&$ZPu(~4!tg>5eP*ke(sw_PTnxh}?- zX(>{h;Pnl0)0GcG_KifvCf)n7ym`OcKT4E6YlU^FM3m&K{Kq`3nrbS}qj~6)w51;2 zVznJj!qQ}Db@JPUzJl#u26~ApT|8h^{Ph}FisP2b9X3%2i&Kq~yVDVFKNUIHG8gqx z^h8AOY!Cf0M#U=1O(WIUp@dRON130H-!~^5a#C$B!L3Z+%r|jF`lV)Lr$K1Vn1-yS zBzCsXm`c!eLY3P$JkNk*@##yx0eMJ1`#GU7>t+0tv-^O=K2otewhp5gqZr6$4VAEE z{k+9$H$~CzDMo~5@mk6fmLT$m)vvAa%FHv)ID@vGP-GH|x|wqm@LD#dAxcgptn(7T z=we$INxa?}`d{ttav3dcIVn%aKMsQ;bmV_9 z5_>Zh>(eRA>gZ&(kZ|B&Yl>~Tn$#P=N=2g=Ok01_u0+Egr>8L;7f>UdRFc{Fc!GLZ z#>_EjA5MnRdX;kQqLF1F*!@rh@^khB>w=!GH#;MUE@lR`$D6q&q!j_LC1lEbfVO< zBQxeQr=C=;B>cnV)M`nk8qFu<3;Y?zzXl}|Jn#p>_rTa+1c=2&l1@q~4bu{&AA6AA zK81g_{1s|}rh|<+>X?|-G99pQk;_z+M6PrZ6!c6Yty@t6GeX8UsHC3&H>iq1PR%JU zW+qhIo(?lamm}0yibwwdRYBw>eWkJO3`2jX;w;+i!iS zbhkd(!*{E^arc&Cx4Ar~Z1!RERMr1?bJYs$%1O-3B1 zxoRG{dGi$ODpA@5OOA38hxZ4jiu74utY+#>3n3Q~Ni5fGDmj>DhmB`uQUoL{zQKE2 zmP=Jp7=F>pqe%5}m`1ig?j7NoqZC@^FqWl%Yd-@3+_63OcQo-7=~Fbc1;1h zj2iDFFjkPJ)`QSBUI8s;%e(^O|>*xn2uq{;(X0T%t;h{b(u)>FwM_rLnocwFiNY?=Xo?6 zMo?{~2Vpt9IXX@#{sYXw-;IeRD_1v)I*Ccgp_NNA?0{7m-@I8;M6?B8X)TqK5zfRo zsEN!@(GI${i0q%2F=t23S;0D{<0Xa>sWS=c*X${QnrZsyDUd5jfDD<*bJ{6&Td_ZT8R%s+MZl+C5IWs?b=v0jDYr`bpU z07m{SyD;^th1yQZf3!?IritF~`$Uu+Lr6`f=Md;y509g_38{8gQ=_lSfS04!8n|22 zNx`GMQ}E^!l*9_$B&uKI%ty->#q6^M9wSH5Q!_$8+lY>(Dit8hc8QPnj+%;M4dlw& zGcYcvAS}Yxlr09jilPNP}2{Q?r^lH zX{vYi9fL;Hoe%EhrwJX>_;?u6(Y-XhcJ{d!?KyA z734in4;xl*k+tSrK;lZOziQWK>BKSJrsIIdr8mjtcCb4LomR8iyvu%^LnC&L!#EdY^@|v1k(~B>tmsXoK&y_gFx}k( zR%Pn@lK%k2dxeMUTc7=|*QXHK!l~r<{Uc|rd$@|#p_>*Xf+XRzL^ zrVc3RnmewIJ4%uiL|Vh4X&*=~F;&drO=+^%d+s>KiD zqxXWfxLRqrTQGLj`9^dos#@GXWq&n&kkH0Sj%htLQwdjOn1vR322N>yu)2dnqSfFj zk-v!X`1J`tmf@`}1rU869_@AVd_D^kxlH$hhrHQW_=?i1hPpY1ruaVDAEi23*vh=(Uvg@&sYteuD^>>2_@lqpa`hgh z(j6G=Jq+V-rcxp1ddk8-i#SvGj`QYX?w&g|a!9+QZp~|c+9RQ;^K`9Q3?ouZE3=*( zMWz{snuOLB+HH$YDP_cGS9_e=JstJ@SizbyFp{z|+laE!k!yLf?N%vBTAN(ufUr<; z=4kKZv@cU$VUo_0e@@n2;OP`YvP+pv45O1s#onO=x1a2F1Ij6DXwBCYGd?8@zh%cg z@=5fG8hVsW94}JS8h-w2z^o2DTm{u7xneGg$QwdeNU6tK)S8X7m zDENryNwyGb7aF^xDpn}T)x)Y@BedwJ*|E0SL{%pbt&enc$EpnrLQ(2NEEb}74i=`n zUf)Dpnj@cQFVM3zbx)5&^ovERUlK=sqkW?2*k(!|9MF^}i4Q;4G@+_hZMSl5eM3Ip zAiJ)ekw;nL>y_KGS+B`X?K+EG9+WR=$QYG&D0ub1QGEeveI~sZ0HA3<_J{8S%2P8Q}D0Ug{M!rp6y4r zMFDxGX!GU@pKGcnEmu56#E+Qpt91Nqq_-4aKVg>Z9Vmqvq9IcK!v6r$EnP@4Oq$^L z!#aPfG^9UhxP+Rw+6s))bpsI`hTCyE%lzEOhv*vPO|8^JGV=XJ{;ks0g{Xu?DaH4$ z^#}TXr(;S*dsddK;_!VNsI(mwUF!N$rjV;h?uhDl*?Ou+MA~wXY_*Pea52h#p8cgL zils%O7MY}Ms?Wrt<2*-GU$u2fid2e|XurI;k29y&>-==52HNEIS9q-!rV*S{d?Ess z_B5#RjoLabv;P3~e8f5X2~;->-zq7;{{Uyqbci2l+Km>HNAWiN%ZQkT(?v>%Y{{BM z2W$0~;c`FJzC|o~s5z{aetL2cx>W>@^<_qE9VZH1 zoMLTX@eR7?TyU>r!#84k(b<_H)O&kNi!oa@#ny9{2TD9lteM7`jgCP>!?y}q_cQ2!6vD+ z>0g{elJ+apm~lo?kx}j(Bs@Bnqg14n&v==Ss1*Gd2vN~c3rT-T@eE1ITUTORNoHLT zYBeRvqI*EsWyelyGMC&H!&+2&vdN8Df_5p+&KaXpwk0zQc~6nJ+_Hx6wu7{pb1_+@ zDvd2nM|O04Ijrq`BrfsQdX$AvX%P&hr}|Fe)cu+0%B=liLMfI|dfyRq5oWXWG`nQ7 zh>nI{LeGx3hHxclTDp-Hsv*Pv!{P>76Rx(1iiUb${Y?IY>O~Ktof=Y5EkqO(9nKth z2}n&5XvmJrV4+LR%mYY2lgH_+KYn+HD^z*!FzV1IZ=-00?xG#j^u{+5Z4Y z2%PAbOuzb{G4-jv6KMUk*i_@jWgy3*XqvejQfQRGv28Lzk?QjvwsS`n5|2u|CRrm%8S13C zjz6Y4E`o$3ZV;QD{Y5)<`d=evB8xu`qe)IB*~*x!&(~8p2&-Djmi^+Zq(5YS*+%pP z5!zS9E@Puq2>3WEY`awvCuf=5J0uMuKu0i(PBwOa6-s+WW#w$~mu!zlhLgipA+Ony0HcngY^B(I=Edy%WiK0*L2-_88h}PnmESS6h0OnQR z(aZX0o@99!M}EZ7sEa7b<}D<*_==abW`yG?b$h%7A)Kz&E(Sf~RJ{j8!7Q6X4t?2* zdhHF5huMK2)}_pP zJf%-jaj*;$mfDNYh#eaT6A;C&%*=KjI8?em3KYH32u;Vkh$EW0z+=fo1H)w;~$&MqCbq>`>9(r##0uR5>#bQ(W# zBLSmYA|A^yu;@w>tMz&C6}+aiN~%%pZ;p1wHgh_STq&Bow0{#yjJVE2tWg!Vfv4ce zjF5ku)I;eeq)^cGS*9JNla_uNPI58ES6k^Sml&o}@{Kp)%*T|oOACLyL&N(U6yF=3 z%a%VUb&iaqsPwKP>0W8`F%?1SHRfprw+VdJB<;dunl+?2x_%PUTtC&UGYweTtBsu^ z;-_U_QAXPAvJNs_nl)9jYcGSiP&BP{q$zaLG-6yWVmrJ?t^J=gvX#L%LssW(SwxLX z!;JiglRcTV{Z^^RkwL}7qH0vFD2r*1$6F})gE3cW7dqvRH|(K-Ima$DtnIk4rixL1ksg_jB+9l2(8(f5hr}d6wy|iX&Nf9 zrUH|VR;uN!W7E`KY=)=kWWCy2Ge>tFhw42Si~gY0XtiGjoqy!Q*Z5klp;=quo&~Sk zJ&vffs@rvwB-%XS89+uh>MWXz=sQofgadI3QsLMlIV$OHnDg}>mzzNp$ciZ1iI}Mv$UVcdxLlM zK}jU9qnt18=032s?6Xp$U=T>68#1vh3t=At6-aw0)LTkJlv*s`tz(Js9-mA7L!z>X zx1Nj}d`7ic(plvBTzVL#l`|*>`54jN5YkOeKH|UdKcM=d{{YsPQdZKInlT;I*~~IW zvb957{hPFFMUxg6pU|b*S$Lgno-lm0hS1eyjfx_Nqa6PL6XU>jeIIBBo1tixQWS(T zk#+`-W9Um>%$hx*sOKXaqgXpBnVgG=F$t5 zn^*B_)5($KsNDwec?vOuhKW%W``h`9pzn}-Tp<+=NxIFMS#bJ>)NL53_Y#BJJ>(^t z(=ed-#|DXIR)3OSe_$0dqqS|LFYO(xN7@u>lYnjbw&tTx#E})IEgeBsNOYzh1!%}t zhPsDu#-AigyCEFOaB`&EYr8T9WlBCdFl4l8DJi1lFqGN2kuMQtv>WpiACKR=kjgt$ zor54o*)e5r8;Ik$(_j)MItFvEfOU>i0=oYv?{B{}v zPoA>Ky+vBHXpWkoVU9K>lO!kNv&=Hloi=rPwZpu-tUL7;wba8=rGEaybausG6n%Ek zp&BYYD%6txQFRkKN2XIpRd}L8?ld1!&pnrPg#}sa6e~$^iAZijS5CCTTcDq9wGkSK z{CN+M)eLG}U#5Km`0T5XvF9pkEy_ledB+twton`x?Ke~{!j&MD9jP6oG2RlSswr+b zoxYcjd+ip>FI82ma!l_YpGRlMs!=d*uQcw-jSZ|%Qb5q*13loB+^V} zM2{%gSB)h*{YI_R)Zd{~U%4YcOHDDd{^uR{s9vJ z@)S)f;YUy9Wn?1@WU_`&OB$_{k6AsJp^XX9b*Dppxj`V^QwllR+B}=43Z&&vuF(`R zx2xJ8%*U`jnRK^B&^j+w9Ul;qTTGc*@G<3$KhtTgnn{VIVG^T4mS?J-CJzS<* zmrsMgEu&RiRh9n$xpH<-XOCw}BD(0=>P^UWsb+z}w4qaCG=E)UD5o2;l635!i1k0Q z?vrSGxlxryQVv;?J}bA54eeD-!&Y4(yB$ZgMvGXagLFP(6SB%|eLe;GEd-#dw!WI= ziqV}EROK+qd?`I*^ACNiDW>2m+9;M)e$fM?y3r9<;!YuLo*z+7({*U2D`aYnn^~Z~ z;a2PGo%>Va8P(}$N?2X9m$-toWG;FrWe(D4w0F!@J=oH-?GkvHwdn2FVJQ?XDb@YO zJ6yK2dZ)HYGqkC`&K}9$o(b3)6%x_@BUdZ;7b=BNsaoqt5}+Z?&0WTKf>w=J|VIC{T<3{9JPYIM!-7sTH+R&>s+rf()3*! z*~R;!+&NkJgctfsoMEGE=;f5t`8nPd2C7&@bxGHhh3|q~Gt{~l zhlN!r*{P(fjh-ewB?DFHr=W@DL8j#XUAOQaVfK5ZR~<>QYlQdwhpXXIZ9*ZrnHh58 zJni<_t-^R4RaN{sWOJ25gmGqtK{uI(@ihj3T>k+2Jvo@1c?eX^B_lt|o?|_cTa|?t zH+h9EMa%ub^!5J$?L}qH9o5w&`${<{j?Q8VxoGyO!O>5={3}vQ72YXtkmzoqB_*Qo zUE{|80Pz*}m!rYq`69z6DwqoJvfXjdrOC4w{? z_H3t^?lo)J_Lin<{52|ulwX8Ktx@F4t)>R49U_%%rpnW*deqOK5%hoAE7~H0(nK3I zavI8(mgQ#c!;N2+vq!0evKdUXr}1`OqJI>*MUFH=XtL7=zC3YA~pG?pf3<}1#3Zq6gF zdnrM7^wW+O+4@W?=dy(72ZoDKqP;}aW`~+ysMLOrDoH@mO{E%=!yHAc*=~$XMO-+T zluXs}E5t>6T}4ighJzw zG=~7g6bq{Ci@Ku2f$$XF3PLngqs|&nyso?j%S-W%LRHh2$)4?oD!K}Eo+ln7N!nSI z{Kag_RQ+6&u}0&fMl73dUP)I`SL-Z) z_=g(P=e6x#(TsZNzTAm&m7g)=Ju`b;L|4f7S$-_ZiRz}^+ec*f{{YZ5Tl9Qoafcdg&{wXj4m*CNb;!EORby6tp_Qd~u9op( z(b_75w99T+F1qnfgm5lY!^6UfrOjVL(XXqF8so+evozht*5i3@9-Be_p{KSnx>+-IaM9UYoDt(%MY4%u#8{lteeN?3^k<`|soFr>?5C3r zdsQ2%O`ZKmYW8xg%$sgUsRd~JzPtygy6=X)#x|BeB(|=BQJMgUID{$YNdEv#xsIg) zp_&;KLLu9ONy#_r^Am}KB689jGPA>&n}VicVOS=fROR`+MlGIB={%!qy#-Bja*9XU zVvMBTTb}5hzYj4DN_!+iH#DJw+lqOP+rsxmd^trE|uKm5X~{mUUA6>Pd^p5XnGD-=X}J4Q^CYx2(F>TL>W(aMEZ zkpbBm+D+<~>5DFpX=<@ts7C3?H8i9;nWja+#f$ij5X)xEku8;jJ37V2`37I*tJctx zSS(SXx~pFClScmlYuFwiNsbromq@`wQ4GMU&9(ePysnv`RcT$jcyBHv%AVKNiXNAz ziWU{(G_-p+iuwQajtt%{8;$sBdR!){sHD>REvIS{i#ej}c*J_5~WR?>=DFv-`b z<{bP*C(D@jal$;xQo#b$8qjy7^D$b|d_zq{B?~M2E`~Z|2LSi-jU$z5h?D$b$6G(; zr|KzrM!!hWXF!_OERpqU6)eJ~M4t5eiq?=UzfAT-EfryXy%f{j52&fvBkd~;k+DO? zw&i~(x3wr}(?o;>DMZl?vU_e8m{wV#Xw=P8zv?U0S+>j*Mz72ZPf{+@v510(Q4t^9 zF-B63)zcTFnuTs`^iQ)hX>zK+8QGPUo!-0$H}->Ojg73YGZ5htlRl%WdpS0k3V@W8 zWOJRaaxv%MXm;s$YurRjGqP(}cf?bwJM}wL7p$N56rZxK7e+zA#kOp_Jz^fk(M3?do$$A=;R0ErzU*+iPZnqBT=-+CQ%+0k4PK8;d^=q_uwQ(EL-j7r;F zSJ>y8HLlLo?I1@{F=>+y#2&Sqq&uxch=qz`B0e5UCAwx_N47(nJEF*Xc8-Xrp_u$d zS~4{A5*h-o$40#MS*6@Gt*2B)Zv(_vjDNPQkF!Hg+-%u3?56v4yyx(?A=ILo8v2hW zQSF+NvQNb^>OXDBk9dsjds0y(jMM5o(MCg;x|4}+^(ezCpY~+T? zXo%Nm_$rH1y-ZCzoF#(o7>cdG$?1InL^T~kDk9XimDF(W_?5&?h-C+L(od-Gx)Y(( z2Uif>GDx+t^B#Kt0EvmI1qi{YyT4JR;nMweXh)F$0MgCi@k@x3iQkC!43mp>M3dPr zppGQeYLaln)HXrbe29nF;<#BpeEy`{C2IMRQtYVqI6WIw-uxIx5S@fq@-gRXA%jdp zA2XJ)^e&I){TT-8PvQAYVR^{rghq}30C}U?e$P}RRGmaZVjDs0VxkuIOeD_s0?b^D@>gk8} z_an?YE~iw*Mu(zk^P7vEq^FUKOIit|>jXK)N3&^bPPMD|@D=Z7nx^DM2GuPP-LfSe znerXpkB4oRby7*mj_jZ5=ec%PQC7!qNaL|O1ZJv3u8^WxQ8?DNs(J1pt3_^2C!+|s z7nk_$He{r$gvV-&OL0st9pWRkKOyJMJJra#u(x7ht#&UN+D^<&bMn1h*6z;Z1w!wH zbKhl}F;D5%k5bZlu`?fGs*E~6)3D^f{UrR4X!%X-$wjuEB|%0dnJ>2?^=73m-C2hv zB>w=F(8itki%3q9?wpuYXxcM2QLAYBj#2H09H>ne#U@4FJ#R7BNiNLVRr!x__7jN-C6Kak=qdJc>(klqB$%G2{&wQ;$1WT5b)))k*54&O*Y9LM)ZvJzM+S#&zBRNhZ0PoJ@3B(<7)No zDCHShok}B&+qe0)Ov9Qh+R~4QVFqrW^?8cXr&!~=lEalsSUsSc^A74w_l%Dw2Op%O zZ&9YpGvGXJNc(28mdP-y&Ei_4`&rRcyn9geo8@}Cn1vl)c}*a8R1Rr`ORz?kT}`7&`pj~=F1|-ZQ)q4(^D?(C z_1i}=u6jUvDI}74Mtr%6tscDmL^tspMphL+m{qZ|w50kBrya37o{{N(&ZZNQZfdCq zGV>mMi=?1e7^7`PtfT5CG_9tRi>t>&HnTMq-g6vokESA?q>_EH;$20JE~;=+cqr=Y z%8G31jzcETycCH${KaOtQmwyXt6vw_fVVu^xmNpPF6us`k<#%`Dv&dA!<5gcv!(J@ zY9!+?MQikOrABF&`Uyx(BWB9J8-$EPlu!$_edPS6E431m_r)cJUy~N9#<)l-I%?yq z<}6?2w(3=AsYZr(DcJoO(Y+}B84%&M@gLM)mrTP_=q6*^x_h~b4vbx+PpFHnR7tRvJlZ$)4a;w`ekg3pLn_T&>GGrPK*gyRQ|Wl;G`60!jX*l2w@Nx? ze%@lu{6N%|K{%PFa`}p_Z>sR|?I_a8TE5Syg-uhIW{#n#oN%DVW$i&;omb<=sQL3T zDGBWxO+1qK*Hn2i%qco4P%kXI4fyzt6x5Ndkz@3FW&2hRrKrAryq%tp(}W~Kh~Aeo z6ROgMT~s<>ID#Xyt?D>kTBDUp(yhQHC#<=5c#GA3(NuL;pqr#E84;k5ZxJ?V{{Xe} zC%~v(ACW<#+Y_bQ2~$f3oxMYJX;u%kQ949e?B+R5Qlp}2s%^L>E55l4?v-?QFnV7cM8XlCX@U6I~%&jNt2cfn#{JXdhmX~J3vQ>J~4NbOiQB9Q3yXpx|)o3)C zx|R~GWp>;54q>8Ls$!pUPeRUUzf~qKu-ZX#2AMhV~23P*`c%z6VtS~#I1Xhc4^CiRou@iE8Y;bEezI}0@u)p5(1^j?GEnr?wY2+Z|= zF6o9w+am|aiBkt9!79#+s^f}TE&;h;X5!*GzLqL|7YP9n&$*`rAFS ze@9kvgO9bLxCnTpm+<75<@`QkgY7M&Di(^M{qdMorF;|2dXL><+)>bouHO=PR?-=f9j|wp%oH|W?*Wquw9pF zY_l-k^^4geVLjVcb9hlq_K>Tw$Ec5Tu);S1?{``Lu3^O=N;ODBsZ7gnP;Sa-BBO(x zQ>>_|qmmE5yNQcBDse|Ri1b~P;2ed$Pf)h_@E50IA(qkhkEZ1QZhQucjezV;1nPF}=fHFF zL)h0_&-gJ{A=Hv(l_bhi>MV8rx=p&ar9dTEV}B7)il^Xc$v^K2D>wJKi{%4cs{Li4 zRSfJxOzgxdR?d!}00{ zs%gqCe6i%(io>SVMJ5x{{Zy7J^ujGHgr0O>8|>p1$#F* z^~vI1!Xj1*8B)JzFji=aMf2>D1gUZ{>=r$m>ar&5uu11GVp5IJO<6?!+KNHhpLsmT zqW=I?(8X}sNyAdP*m$+twMG9=5Kv3awC7Tal##iPFC~7I!V^D@j?^LcZxoQ@w3xaIW zPAus39btwzOD_>_`H80Dpx;HNolO4#af-8{SLqrxF=~lYRHV=5CTL9y#{U2jOfzwI z^^0J{yFn=1jm!8KT)4(MD%9m%R7rM>vzx~>~ZF&9xNhZt=wEtAZ} z>8iUqID%LB^BZz0d=y@X4^LU$rCKi(=%QFzKnxI=VRoLI=8N}8#Lz$9P zc25scLUyOiEY%IG@=sGt!xJhro%{U9Jgw18!Zf=oo;^V+tsx}{S``sIdWscnu1!YT zB)Dgj8TMVDWt>E*X%>=gOHruz^&GmBjzcI}xT)ISEcMcpQ-gA=5*CGsK}ya zviOCMAEchD*N28X-4!vKRdyL#7IZIG0hZ zX}ie8QX^T4u8hzB09&ZpjQ%Zrbn#twSA;%o1(r9$Jpn+_lzJiBO4>}6lIkTXx}Qcs zGw+QunJWJPn2&~{=>^g7kr4gaC+1?~A4I!IPy~w_)=$!7166JCwsKF|p`)&wDXl+f zuThmMkEhroY8@q$5%jfDfTCi~4#`^DFSE7K1l?_l z=%o8B*Hku1N3Ff0G?`WOh=Ojb8V=HrxyeKW_le_Ds@&b z@|4Fo(M2Ij$J5AZ=Z#V`$HaP?6}W05r<_8XA~R&|U5S|(-Lu8j;PldRd2I9F>b7}p zOlhrcNb;_f)k(tAiiUkAb~f@88VIkBQ4#%{s8&c!({&;G_e#XYwnr;x;3sqipm>UQ zwwy1!n$d1rspd3%ZjP%o_?He#BD}_@WZF+E7%lX5J4e$rg5sS`rAW*wVwj}jBfAPA zRuF^w@Ey*U_D4knLMD}hhd$-^a}*frhYMGpc~3X3@mfw8k27@i(6Q6II4&i1kXN|& zxFO(Sl}=GAg^Si)jIS;RI5wK}X8Z(mk%?gCd6ks$G1_6{pJK7ugS2S1e(qvlNEJpB zoS{_n?U5?M&eC~`-|}Ryj|kP!Yh#boPn@1fsTAx@1x%A=Xp?JMBhl3o1{SzNx9{-D zQXNm_p8eyO#AtdMboXf5wQb*JTugV}7S&|X)N&B&d#U=5MO-wRoj=Pb$};tFyHBdy zTI?kcpxV1c#2qCH!Y}x2@0hr=LeVfSr7DF))B1UZ?=B&|TsEA!hVhGxcUhx9)9NZ) zD<|)vl~Y`EDJ-*k$6KiSxkh%$hfbvM@f2vUX<8y0Z6+JxKB7jt(NUD04D(4!ty$<} zgT&SAG{WFxW|dn!d5qmYm1=bxXDk{&G$_-#sOJY;{{ZWjpj@4(Qr6jb5XvV_)n=E~ zC^;Sd(a9@~N>vdEsJLZJtj_TlRh}-?*m+w201U>AJUu&`Qe`Rm7qj;8cFJW`eQcoA z`zk9%dUx#&v}s!$XSAykt{w9v+T?r1I;z$+(bR!KL^^$vl_>|6p{M9tLAu39U9{|% z6A5(uGu!^w5wqov-}f$26{aens47Xwwwu*89x3KIuRITTanjr5J|xij7QV71}Ae6pV>dzE_1!X&SD( zAMZ@9Kjd6?i2Ctc>g8{sjvU`fE>ii5R^Ls!SVup#m+7L|YvpTQoJtZ2n58I^f8*jD zxmArVnW&8B95Dgz6sfS&wv%c?Vq>#F#Z$)2>=Pf*iGJyi)dlwA6V zSco?}Ws-|Gi#&ZK#4)IiGTHMGuR3dpQqr5J^%fyyrq|fv(BPVWfG!-;izJDk?gj4B zRhvbbhYpp3vPI|yg{@PWNH;iSC}+?mvS>}K1;Awx&R%ABUwCj$xOR9-S>1uH&Evk10yZ4O42Iaio@M02q(n6TDr3CO55 zuw^4OD7@w^`W(>QEgeH7kl9%zp54S?^~$dl6j9kkwqeA^2bP^nSM)v^d&NTcr+eem zJbPNSMP6w7&gCsvpxiBUJxP|{0%gYZ#T!TagjqatBP;xN$a_yl+B>1C=rVQaHqCOL zvI`sd2etnIL=w3HOj&(h+qr!02V@hz->>GIe z_=xB0eRZH|6v5Lyp(fYFM=OlSv8c)djA^A4&K4*hD?vBTly6;>iU=K*T4uTS+7R$0?{a-Ksrh zM@F5JwJmMei6#Wl`S$pj??e0l0Kn~k{+*q2x3+49 zN|%JE>MYtfS7!=DXYiQ{?Qd$_5>$lzKm3n?o~RN_2~X)Skj>I8D_7*RsC%fPmv&S{ zlTy=xp6()%r8d$~M&f7P>SFGKHKeR2SoIXmDWsD{D3qOV+)~yrp?(W`E-hFnx;?a- zP|}aie0>LGfwkC`l^=KNIKGdRNv4#E{AN2v9-{X`aM$qN>Nc!-(ZT)<`PYqX{`nl7 zl#?|t{k#lv{W+l}1nJ{^$47~#X!uE#OXOU+804PNRknsr6yjQoBQ+$*dCwtiWrZGD ztK;jFwWhfC&n?%=T~XAM;99uSW>+WZBs6nHq2o(YUl#ds5pFijO*W^LUFSvmhoNCr z0EeLa_I@4rk3puCXws=a-2VXVdEXW43t9cnB;g|!C9Ap|)0BKIIRvKE*)C;0ULv&O>86wx^;$r)wO0cRP9GNt#c6u1}RnD3C z?bdcyOIz;NGdq7@6cPFzDtYfTUe>u`*4gvvB7m`r(%}mw_1ec9bdRxGPQdaGwrc^yFu?Ej$80K#pSGc_f^K-g(y&VG*@{tkn1!WjD7e>8@f2b&v51H>)sWuPcvToL zndGgg^V@!!mPfU>NR-_y!kBs?N>4s~2Rn~UTuG_hJH@^ti%MtPBr|e{?KM)FVl-*- zx_WacqZ;2UeVj<7L^%@<;m%|eRD?^ox_e|Sw3S%x=150}p8*Q>1pFJSNg0v;;SM-$ zBF#5O<Scsq1ylI3!A1?eItk<@Eo zZ1rM~W^X!2nTqun1h$?^%+BN5Em5>8;vfmqPH*5MdUstLqTWi@5*PIM3o1Zw%Oy%aErkWiAmMIuhF-~^w8jj#dxF(8fZF%w$&p|HHs~nhHi`|@rB}_O- z$|K!DPRMZ8GDtbC1O*94CM{i>wudj(c!o>x(q=;H`4Y-FoamF}C;E+)tFa`fkjMIp z9@Nm%aKJZB3i79EwHPn(CrkdqvoLS79g5pR;3DfRH0*XIf9V5FWQ9VG(?vh&0{#TA z$glAkRbF@h07+gc66I_5LybejtZ@CG@~-}n+xW~eDAi~ErNl4bj`w>b8UFxJIBK6{ zf8rxHuVY}S7xBnt$ugga!s$k*s*jM-$`R(i1Mx@_sI?cuVBc{gOhN!_LszwOsG=|Q(2=vrQA{r(M*HJ45Fi=KV zAVc3SSlBv~-~+9&l>QlB0G94luoCQ1W~A9BjK)8Jyp_!?%tEGZX#EPgl6{<|1kkIH?&|k|x@e}b_i1}gnBhqLiw7(&q-3PPCI&z41c8!C> z>NNfx5&r<7eql-$FGK!X*abRH6w;5lP1{bho}MEu!Yr|9fmH%qP-YsU;?ooI$I)V{ z@hD44uwr|&O`g#z$L=X~bZVd#swSZ;87V!Q)Gt}7jN**jwDOg^ku1xJO08ZTITX^8 zdbzwrwM#U3Oua!9N+CpPSX^z~uqo->dLKh1oOfuDZXGKB0JWRMG$e8m&9W3cv8{{JQM6fkRv`N%W z{{Xmj%@~y8k{O4kVXXIac;EQ!GIeBGn3-DT9Kmv0NgT-q**sDrO;YBlwk#A-JVP` znI~B`#!Ca2C`fz6Y-JMJKdPDJ#Mkkt7YnntS(s%Q{4(4%C0EPp7rHT*V98d@tg7ko{%KOH3gyj_*)i)e(`Nx@o zMO7z~awm_^n2}<%(Z-vfBFT)sSSZC}`g1X#WtAt=ELNt{<&n@;J=@=-%){UHl^+hyv_dxZ9ocPLcq?M(jR(|8JGo}4J+-1Wz{AQ!&f^p>? zr$N-WZA~{d?ZjTaqGS7Nzd!z4WI4uxAdR|VD_N1vMbuoh__V}P>1`xMt1m(F)r)_s zB6^QF@%=dj{j-Hpl#D$Y8g3;gkJL!h+CzFS58c~6fyD(;kxQuUer=v0m5)bF(D3Ht zt1QfW*y+AaMpU`EYSzY=*F3D>na^jxa_B!ep?sopG5w1aMHq>T9aj&WC`jh8H|ed6UqL?P7@$gObm z8PSiyd8-?KNFsG>yVvG2Yi?SI&HM%?*`UnRo5MKBg*V+L4H*4=FJwumtd_c%=lsb} zc)ZilX5|;!epHTGP$@T#mqRn#^&P=fIY!mXMpxPVzhRwZ{vRU+CUNE=^7tn;=;G9` z;69{&t$=OCHjegj4{JpW7{q$}1`N|b%gjYR3lx=WG-cpDZIOMW=Fop62c5E2-B-(q zCuo&?S-eHrjJ2xTfh@%(UDFk|NS6WQjwq$Co52*X%wD2BNr_IhjKU>GIo@qqm_9iR z+WzE%RjX=K52(sTB<8Y6`1y!d8H`e_sg-78!$;NoOxty{PE0QSu!dQ4N2a?`YEUng z8lRy}MBGwSWVZQ>%A+cis3ju67EZwFCOJu zQ->&y)14;)7Xs^W65aD2Ql_B{sfG5uer7#WTB^$Z!D@S2;~s3T@V%Wl;|KZvqtR$& ztk6j((UqpDY5bawIUpnAl!TI6-Wo-*C}UftJ)%SSYK=st-jN?p#C{>Np6L*$2`%`E zzkYVS_ClY0#N7bNO(G++v3Q%HTV0a0EZzSAEHta@CS+ur1ab~P?4H2Y)k@BwbfW(N zl{E~EZjvro{)WozY%8%5D)_Qtv_%YMf0e>jon@%aAx1O!eWFZjSHkC`E>)(G_NBwM z3pJk2fVGm4f8Ge1m=#-@ERwC;#PhXiqRgGdhHZ{9)HzJiu}W1#XF{t~dz6bQ?GAGt zw?bMihf|4+atx1YDMTnbII9N}NjDCZ>e?QnsI((AO%U1%y_<$EruolMs;%%}opn>D zcFVs*m?|KlVY@W9hulS1C^asRUa67U*7e{m&}^kvl$7T1%CS)jq+2!-Bei#TnA_6* zGe?=!DOnb~$>%E3M%knkq~DKGS&wv~m-v{D`$}j6m!t_%NGT-m`S2XSN*XGStI0cQ zny<&iY{5rW!exE&p(x1=>Lg=tQcWQSUGK|1If^IEJ)=~Na1m}=2iQN9>=SI-X#ZpKo5|h^I zJA@Sv26Sz-Hbr+qz_e!)wy7i?uZw8!u!P~zYH=ie&Vw$=${M|+b(JTjQ}&KOr0Ug3 z(A1inf{RjYpVU@UrCQF6X*VzZMi!SMmgPF(l+Np(@8TlqoCIH;$i5G4Igk zl_<4{`ixw?KBdIDb$P8#dpRUzJHGa8B^apsk41Yi`#H5+p_55cED@&6T9tz{MWQ>=cG2GS zr|kVkQWb4&LO`ZugO;Y^M{ zt6TC#@M`Mmt5Kv-#u@UfNIEX2Xez|)BQPp7_Npuo3&&gbarR`0tS>i8((r~&;*_Zc z=`rf6{h(^1r7o35rw56IXI(y3lG4w@L{Q+Al%g#lq zvb2whMYzX-{jI-*P*tt-queg~m1!5}G2dv~b`~8gelW_^{v+ZWJ?%?KFq5|zYaOS=c}AMkYmrPPvvxu$ zT2*mcs&sxsGe3A7~m{F@?D6sxpzC7>egPi(~P743gm zV5EgasMGyedJX_Y{9H-)4NUg}KEzBhemYG%$EIEjL#bJkq`Xl^l3tN6&!s+%rzT=@r=H<{r{*_ESXep5ep(obk&G1={@H zzEG6gJs&~)UPr~amL7j6JO1O-+9K2R8oqqO3mB&zc3Q_N-SQ#dDY`Z~n5&LbFszc3VCCdIiKV($wI-f=jzlww*D_6%p7Y)* zcsHuQPb*Y%Q@$E_YkoHQ`waAjtROIabp*f=J-4PE)C5BdZenNu9LZ)d2d&MM6 zDeST?Rc4Q3goZ0p=YZX_O@5-JrP3@=sjbO<&YuriB90WCcdrmg{UNnSQR{JT$o~MV zn5)E7@Xk>OX60X;2RE+OwQWPL9k+Ym47raxsE5yMUtofaUJKKjMMYwHY%K1-;^rzk zM5AD0p;qb;M630;;wZFrVu*!&oF$rg`G>T%cT>>jg|2=AwR&r))MgKY#gL-PKGGP_ z6yoUU(}i(&60Y?Y`c?_5a*6ENQEL$8@$NYD-tyS8)N0ndUhfd*7>yh2l4{uYh1ZLr z@k_Grpvto!S8H2Qow1Q2bLV-FbkthK2T9Nghk0dbO~~bV@l{-;jfIpK zH2(le(A1nUw+P`YRQQiOMMI^Chb(cs%vq_L=ln%Rr{6Q*XjNijlN}goVI;MFo5uE& zUu$uTF>lhs5p5CmiYKz79WuJgPpIvm@V;sdHLfN$AxSNB?-n?YH(V;kITJ)Fn0N;! zt_QYwg6KMy(r$>7?JolW>JXboYQF-Q-}2fmUa!P8L~`;^Ivti_d2f;Jp?90K}jF0Hl*b)=0$LLy}dg@w)MC(*FRry$u&a zlpO~buHsZmvZCW5=P2?wY4c66agsK5Iu*C%gp-TsDD*9G)74z7jujltQWWi@_=U@M#2SdmS<_vpvr`|D zeJshoQLj$r4q9h)tv=WEt5gHTmrm7#E<11@U9MVvrzv>og*g_##9EHen76wC+Z4;8{4q$segoC%ymcQNN%Ps2J$07LbdiSipGn#^IJ5QQ5$QHPTFEo@ z;wZn2l^Rt%%sNU;%HurDGxYIDYLKwru-x1h!Z3fFpY6r3{U(z6<8cI@g zNniIC3X>fVM^h+q+ltpwOIPJJ7Q+lv{*TjEzqa`zy`!lgbfVKorXReVe8&odqfJr7 z`V@B@$FMZHQK(AsRlV*VwDyQ>Y~%;SLTt^0UXpT=co^MMu^q`xsY=Nl|@AlHnsz!5K8+lCSCu z6G%P$(s<8+qi2M!&0D=b%fIUqT4h|8PU6m%AQYa_PZZVn6iqbg2l(9r zu;?k&qEhu}ZM6PzdWeBaX!Iq|h>Ana`Ff)Kq+)OAte5&@kwv5+V`HCFsc6riGXp3X zxN@;&MQ83W@YGy0ZCNA{&u5q&Cq_XO8tgQZRgvr~(!o@W6|T&%k>($l1y?-von^ri0SpiMR2cCiKQs`M5ziy%*i|k1obsNQ`5=g zCXQ!SO6+h@GJOl1a8Nj7YnL{wD*K6o_;&7c zjIe6QUsT|}lJ5hgHeex69hc0Kt~|taU1FdjTsNLFH42KVqfWBz^MX~YBGWXY%LxQ_8zbU#(=B_5_#0D`-1 z`{(974}Fbch<6B*uZP6PtmyZW8pj)zPKZA*h+DAck9*&1KCIO_KllTa?j)xGYm~UAf*`J~C9(mKxv?8kgF1jie z^G%f*OV5DN{dTHpxb|0$nwUjExhp`mK9p#bh$e9Q=0by|-3(PauS6~>EVPxTXR>>E z3)X}y^kp|x+@>Sdf=vBPa}74v7~0gBh)8F3Nmtq7F*;3tuE&PO>om333@@hb4G3iy4B@L-lzOAxFr{{V%YL`+7Ie--1hiB5a39zJ4{n&-4|G**?FfEa!Ou9oqrmm zQki?we0)Wn4b|JDgrfMt=QUN%8mXt=Nd;}%9znK+H)$x={lpq+>NQ%ah)n4!V4xXStYb8+~i8CM>3HV{^Pa#Dj`XE#|<~AkKz8I!9UbAT>CcS2-JMIj{gAc ztfZ3*aVee0*MO_3addWS=#;)?gFe);ClyRULY@kBKQkR;MUA%sQy}5VH}+-nF~ohL zVwD%9YCev$tJV#0*?0NPrMT^uYrm#I)~I=4I1ln zeWTGjX{m5^+NnlS(IieGY^v1KSI%?w9~k|lD#6tKCQ?*HB6U#ui9h6H>vT?@D45+E zJ5I($r77%8`^A07zrE2F~TC3gHfRip0Z4HO%KIUMA`e|Th{!;*8an=lp^$*4(kMhRjw1n$BgnGOX9KC zqy9|_E3w$V$Gm779tw$oZJ1_B2}&edyNJga_SlK+YQh*bPw^+_L%uXfTt8%)5=@WA z^B!vUP_h{9TrALABF%*q4 zQ|!EMI~={Dtyo~)gr%KRsKrO~F&6tPGPFlLn7jHqn>}}qvb!{~ZDi{-PMay2T5dGY zg|RH=o@*j+Oj?WkxsDkL9P~4@ZC^e-1e0|7@o@8aTk-Wv(WNS=m!x%w-)L&Z32k2V zqSZ6+bMhW)(>|Fgx=y$~5Qydf0Fm!8bd022eJdqT1L`8ebntB!Ulc)V&W)}1{S2xE7j)E0kr;OyeI@4NZr_xIQ0GnA_p59`cT&d+#s&bHw zRijkz5r;{`wu?lvGgi+r8%xtj_fu^OzWcnxH1SkeoCSF=9Zsr;77@j$;TEDj~P8`r4TsXI|ARLw>86_l+_#A{uX5>ajxL@JiN2{(F% z`Mo`G(K)0ZE_U6hNOMzTRP7varoQa@isd@dxmZ-C-zke7T!!~W+i4oA`Uo0I)0KtN zk&m2Om&)2b-LjwP;+RTaKisIcn_!OGu=NwwMv5dhaq&|%9rvf0sx-sVw7U$rMtb_P z-Z~s4AwxnXrCoV2mSjUB3#}9*DkZk^tyotRoy0HNKK}sh0pr}tkI=z%bw;xp zR@_U;Beu03w=)KrsK;wGTxWV%XOuMm09>4`%2YIT$<~PNVLS|ScqWq#4%(B6%)Dk} zrh8PuLeP3Zjct-5Le)Q*nKqi4du4cE_#aVjn`V4Z>(C_q#HmyBW{SSTqs%nmc(`WRrBy)WYi9 z`gUmP)T1ar!Rd_^x|G%C%e|8xVgCS$TxwGl3dO1F^)c!_7&hEBSZ&0nb8NbgA%Dbu z^*LCXBQEQGOltTvpOLQzK1sjQO!9KnNBCxtnrTN6l&1?r2tty*#jrb~;K}!rYfR;c z`ub^ClfgcjBGX-zwtnNjXl2C2(6Fu9pYCIXIE1LL<1yU*pC=Z?EHM@?%hbjXnEJG> ziqU`S4}9o_mmq2sG7QL+Z0`P{l8oKc!T~a zQAtf50^Or4Z=SD-kDA%_TA$?hamT{3_A0*5kPWq?STvzB$K-qk`GO`}Nf8|O?A|Im z1&1QhtR4E+exlN&ITBA{3DmsWR;TtGyro{0ap$yhpJ`fZkE3ewGWt_Bk@X!p#U&<6 zKg;2Pk2QN^RwbK=gK5Jgl6sh33Uan76K2&HmM>>2@k2mq5(x`YSySX*BkIX6kqd6*0sck*&k;5(+^5i7!;|(Qjp4fyt8oBy*NvA zWqmu#Y9~lRl9er%Z}Tz0f8qxcP3YmY9`ouu^CnIvcb&&CQRk2Ng*cz|I}D@ZGr!Db zU(8!ZrF?LBKALcj6=~js>NqWEVBD-LCGAnjcj{^o$`xd^-jwt)!K*41b*)KJ{6;i< zZ!qiW()5&D z?Zd;mqqXzA4l1NpIPb($3qR`d4r-J)yw+A4aVCGHcZgal6)-4Lq0@SPql+x7P25KA z)M_3#931q2S|Qjqwo54#_KM9i)j3DR6LCv($C&jqbUXu$8k}T{COJl(D%2w+n22_W zrmmrI)l+1#jz)YpLOt+Wv;>#qD5ND z+cQa%j1kKHUlRtI#>s7$C54({obpB1dTu%{A!~8PPVo%YVTmcA)_L#})rK3iBY7>E zk(jHzgfi(7uGUO?DypmF!bUy!+N{n=CDuhLQ%a6}KVc&QO~=E$msxblL@Mh-)V)-B zkaG(VXep=;n011;&1>Z|u+(2@3eQ%aLtn&JX-(244(U~Wsa&M!7a(Jz=WQx4GBM-W zcM|roTz82`8g42LH@zeM#&)a4(Rykq+0uDiAtbEmzgL*F(>0~qMJGE(XX;`#Pbs;p z3%;Xjr%qAPQ6!kfk?g=)YduqDE{$AO6(iK0+$J$)<0Yl92F$geJogkDPB4<>)iaWh zsOVZaq>`#3NOdP_!TgMJN=}(mG0K68O_dVNyS&BQN7b?#8~$14YTwjk>ooHCxkZ|6 zN@?V)X%?0DdU_!bIWNR99ap2_Vq*|#aF1KNF^xQ=lNh+@RGFnyIizyRI<&^YN2TOA zWh41aT+nFYeHn>QU2=ukk?Taou&S`6m;RKse0L5%N=CG}<+i1Fjb3+&ogV2n9+{xk z0TR7yC$nsfQfu4p(X@fY5{%0K09lH9eFM_!r3rg1U#O0wM;9K~XG+mzDxQrqX;!jg zcS>!yeMnGq578fwVO38q(+8hAMkB;s0eR%SrT%>IikW^-bwxr{stSXnvRE;?B`7k>-zM0i$HWo@f!Hsc*)MDJAbtG zUPCoOufmj?@Y*>Cv%~Db=@^vyi77WnarUx~Wy+e`Su#|ReMK#8>1iOB+_9vtPgghV z2b{D`M8i@Q)s(o4Mw9%!M?v zkZQ12e2iJP*+WSj{l!%c`ni7vOW4L1kEEH2ZT3=brhV)%F;VuFZ8S!Z95`hfY?;}T zcMC7E+-y7yd}2-Hk(y3kqNVLI8c|i@q79^;*5drjA4@xg%{B zxZN@0y1fvT=~X(iPilWN9+j(#Qi*!Us)b|XCq=pGKgn8oT8TH=)F^87h{AZ1qA3^G zfR2Z+NQjJf9c607@ADN}kn6VNP^EW%;k^X4Jx@kiza~3Xz03H>#XqO7crW!*ww)nJ zt{8}>mHkH>_S%W;sNT?(o5w=Y!W}Bk=~>mbeMd0%;4@SgWJQ@6ujCSrnlJJ;6K-tc zdOxIGO&p}9Mp-e}=vauCYLeVjr`$i0jxkWul)&p}5!k2(i0YcqUy%BZtuB8{*Q3sA z+jgYB<7haCj*W;_sp|AFH=VBhv`_v-qbY3p812W0{35>R z>+VfOMZDcoClsS4Y(FtOqZpMxMk};-YfSZg#Z{<}d8(b9=V$I7)mqg7R%k`M^Q22F zN9a0IjAth=uq7!$CHEGSUuuC%l$(l{v6`oL!@P0|Z`!%qDZ_+=bj>MIky%yyNJHuC zP0@7hLzHD4<*Ce)n_R~|soFh_tdR!vdJN{RV9gGWde5qF5gB#x(k`0Z1;Y9rdFxY179W;tKw%yO8PU4(SmbrP2jU{je-3G5al;&h*E zoPVfYyD0RPSN4-~w7g8yFKZpz%H}P!y=;e78gC)=nk*jPW5|%P@ziR&W>jRY<>D;N z=}MSg8gz1;JJMzI3)FbsmExj5Q}SDxGo{nIQmgGawp?(DNuN;SscCYAVPEx0B02nA z$DV1@refk35@w@GsPUf=!XA*0WoCrDqQ`0R3XY2SN0-Ri&aK=Y@X?l$>Ww2zHix2{ zQcYM-5z?#Q@FldwT@hfXF6QHy`NLPM^)*06rX`5Q%{TYCk4WfWPp($h*`sMFnJp6U zC~-P3;bbE!^4mREM$i!P6?su9Ih~I86C)9|J`tBGC*juIzYzNE6IB8=h}yhN8-$`# zJHBHSB?jarFyqQ=Rcb#`%(L_3)(#^T@HR)&@Q9-6mYPdtB`fQ|Jgrnp6G0qOTS;n8 z*MW%|#aA4QibO(N?knmbw53}h>h)4}F)k4+vprriF;eS3Jv5x3vc+)Sd}5C^Y0F7b z5UjgIsm|@9)jng+RJ|bNWNM!6ZdCQW#kWi~u&KJj@>_P%TU5NvQRYi<&}4Gk>MVHL z8i&g+*`ae)t&uk*lBTj*iGi^(=dUea5!=0*sc$T+K~&gi1$Ib=GBQ8Q%shyMR4XQvGfcMmj*ncbqG|;yE8e6S8W6xuZ> zt(tj72^!_?4O+>6I>SX5?1?;=Ww#^AwdnBlnchpcS ztWUnzW=#s6r+SHd8;P?mZDmV}g-=VmSN94z;%#zLl6^)M?sKj&kKLn3 zPh4egddf!#_Oh?eQglRo*rh1W(x>Jr&Hgk&Sx?3F zA6WjJ(EfwQMKy-cH~mGd{Z6+FrNPzxo#?-KrPA|>@w2u@JEoNBpW#(yFllzmOr&0B zImfe&1ll1H65?fa{R~R!dYN)QnP!Pgn5tejho1BHJx0D7W$lXooQ~IKqFpXWwKfU3 z3c9$}nSLQil&(Y39>!HJ7BR!5oQA~bhsb%(mU&b~TZe=}YbgX=XL$9`u*?&z)%Kiq zCp93YtH5_;p6x`T{=}k%O*zq4d$xIh!RRV>jE97)Z%wiyCY3!>z=-a`;o^NVS6aCR zPsPBy7D%$ABi7<$-PElV-6ui23oiRg^D;5=``ebL$JNasMY_wYN*1*q(%Zy*>Be&M zaasMxyQ($69VL#5nl7-^w&IQ<$kx=Xc4IRPw40?0DVilvuo3ApvU;|;k2sYhN-(oh zB9>p>%metnBS^2^UWi@)0IP|QMQ4n@_ZT@C6LqU}#NO3W)pBx8&fMA(~N>G`~b58t5-lm%LI#|@dce6UJP1?O|rr*-K z2&CHYXAqK`?no=GnmgIVVYHH!e*XZd&vM-pU`T;xB4}}c-bu{&-uiskIZaWsQT2`PqLfS zsP3u%0D+?r>7^+4<6#`Kw9i+}SZcI%JvRn)JbB4!xgMgUQYmD^$9t4c3sk;h%}UWn zL&rBtL8#=To~UM_Mf2&Epxj>7+Bz1Gs`@Br4Y%(?#La)B>ii5Zza_G_`-pnGOr|1) zOj=7>KXC(HDQZTPNwFmwa2Q&-U-BqL@>r+hQIzHH{{SXobcVztR}Q#z8b70$sMeTz zGMSB3Q*5NR_d{w;hv5@#?OkJ^s1p%PxvFlLkBDqw)c0pB&$9W(IEvs+yZka3)X8i< zqNP|Xr6!n@Z4Vh)SJYW)R~AewvQ|CcQB|a@^}zA-ih$i{apVhZogcV7|w6 zUu3T2f~9nKPQ@tVA>r1tJ;Y)jbODlOT6 zLGj=|m&Rz8r%_2M(QNJbIf6N&>X@ib(KKp5z_^P40PB7~wH8O{_5S!iZZ+)tTT=*e zZ$YfCo(IH1rmNC46)cwCZA58bUPI}1VbQe!ss+@;!Xs4&@Rt$gogiq+4eHFa6DcVy z@JVbl5m%V5-C~4R5n{g^cj=`&A4G7D5nbFF1jG@AeNbNc-jDvE5vh0etv})*OZKKFKCL_NG6zCS%_M1J{!hHwa)Ei6irg7FH96`E@LCwDqgQV+KKG~Un5pw)5 zF=tWZb(XlNGe1wO)6*vKd-SxYqccN?{6(UgPFlspbA2Py+BmE$b+e3Y?N4^|;5>p= z!k=vLbwK{M3s$iwC;dV4O)FKbM$o*2>Di1XEOD zep#nxw+hNoT>QsO(Hm|<#kNXC_Yj~_th?_-R(AbIN~tOLN7+#(Sak}fYPqJ%+J*8# zqpDVdHBkvtJUv8?j^okT$y+8Osfe;&31MY-*ug48s-2R$^A#vq)LRjVpOeOc6~!C?*i-eQKH1kN7QF(;@xGvE)|Q>%Ib2G z-8ic%EN&f^0^9US*zZ}M&Lf1wKB^9|T6m1LzAJ}mskFm!PzkW<9p6!-nAxC@Kgm+` z;p7~jO`OwB)IN}8>(zDl3llwK;ym+6z-ca#j9V1@j+$*>e-qk0wM;UY#usg}DbJ|n z+CZRT;GA4ZG@Y}V460U>O?G7*vgW4kRkY%%WB5GNPSqM#0vEPzrQPSWOz7%1lVr)L zw5x7DBcVm6kB?8gx`Zno+(cTS=%@#*n`urr`HiY|H8m~EzKk1cvB7`tOsd!TmmuOj z`cjqu05JBYR@NgJOG>=|0H>H9kZ9!65N2pO^YIm$pGQ3p6=5Hk`ib%DbCe%UW~s~J zjMC*DT`=(R3ACh^-Q0Kx`c9FDqFFMLPiC(^0p$|as9kP5_=^6K&S^4a%&eyTc!ggl z2B4W^Pg=FcQtV>wH2hPxyH#0EKA|^RsKQw?`Uw_H`Iu!@(+vAvluA5&_y(26tsyQP zR1`u=$?GS?^Kf+b>DrEa?BWhOiAg_Q7iL#SM?tB}1Z8L9zZu;vgN6G==<)(7w_}(} zEfn=gw#dYUc9xr}EGiMlJbW~4TAVcNO!aa=R6SpfrCcW3hEZDhto?_) z@%jg4DcG{lE9Cr@RL!dTBbkbiwb`XcuQ2thze>_gT4AFlZO4e{m0v_wNiIbsi^G_( zyF*a*b{^{_W%n0tj+;Whr-$}1V}7q&EJbAE&DFTNF-QDGiIHzUV3EtB*iYdSQlVzA zRQwD}if$DoXZwomB~**0RHsyxdW!Vhex*4jgjlyvPLX|YEQ)3U+Fko4DGPNOQkYaZ zcIhP@o!rAXDwj!7>+RB$F!lOMmw`#Q*eJ4Ky7|Vp8rE34bpHS~nVZ5JMb%hHQc{xE z{-Ui|YQr6(oHUV0{{SyBV2G?#fti!cEW}+cOSck}C9-8L!#RAe#N=&5;jJ{fD_-I5 zX|*6DqnM;m@h_hMN?I|+DAL+Yk{QF&PD5am%*Dvt8QGbmHKynEjvuOxHiPVuo50|x z5{F#ePoL}@F0mw%dXnQHHY*Eutf?pdA+f$Y^McOFV}?C$4Y+lYB{{rWsHTwRA7M!U z0B_h+6-_W?OCme}07#mvwSlrbDpsgsu~`O+*TP#<`y0g3?4|WAnJr`bhS4-kGwsaM zS(q&^Ns>(a1R1CI5y+>jwW<9)#_mx}Qt2m>qQCFJ zGmoU3e2q>dGJ>ZL1|+Pg>~9N;N`FvFroO0fOqEV!xTTgGfZnN+IT1}E>S+e!TPGnD z5@M+r5^c8G=3>s|_)r%dJ|x9NR5*BtHH?VAFPNT2j3Jy);khpkViq0BW);$P1bU)& z2C&l(NhC-9Be}fC3If$}R%dqveIuh)!mm|x4bf2Ho$oG67E_9(;zNrh)r(;;s6dQK&?Lak4TkBOrx7Urdqo=h8F zbF|}fU+yXKHCNqT?U^p_!1|AkhW`Mhi)unq=y!XrATW-iduge(NkDS43yy|3?&#fg zbRsp{L0M4CaIk8*QV}OeM$zAc5~-(<-NlpX?U;7`-eGG|FZQ8QtK69-{5l0I)*>*R zVhi#lN4CWzr0p=32^y~P7-F*b=x*AuNH+^bt6_QqdxanH=Me=E%^?r8=lg;~Dw1~T z7@wBku^SdLOsG-@QswZ{BaUZ!HH*gtVhd%)~Wv;D|~uwn9eHaOyKtYThHMrC z^LS5HM^*4<@V7;bY;LYSl~!p5L#oP*JZ_eUy3l(`RVPrd<=i5p=qH%DEeh}EfZyy* za7@6)!a4C@yiGzwF!E%V3&?Z1#ltyyn33sA`&9?d-wj$b;0=V+RpQwb3XSi zb72N0SbGY=OC~yOp}!%;g96!va}}UyHeU}V6*6+4KQ@RJykyg~CZTob&)?UjQxikB ze3O8U-b#!?YzQWs%f!Xz%yUZDlkR}IM{2%w8YB0+Nj(U(UDv5A^dd6F&i$Q@j=w`1 zsU4prtiV6^JjP~FHg0q^!7I&iJ-cv8Xkks$SR~_7IgGoE&avbDPrM3=`;gFJ6iK!) zbigMQ_GM&^k+7Hw%X1tE$PvWDAnsjqccRctFgI?S6GUnW2cCu_c%XTJW>{py{uoc~ zLupl%$f-{k~5o zP!)O;33{n9mE7jEV!XwhgI-6Q3-?($^3xa#3<90lJ&NE+^F&=r`)&)k?=hvJH&j3r zDEkhpbUI@t|AnuWEFH9R9J3}MVxT|Hw_o1yLRMCmwmf!;zAWFGhfz?M?k#9TfCW~D z$~XCTW6@JZYgm>k{I5aymm&uw9#hOJo?buF8=J{~DQbw&b!3v#4TGD#-F4#jCoC?w zXNP_WO?zKLFJ3-w{At+vkEMdq?ob`wo0G^pi}h##W8iN#FI?V(cmP4h>ikNkLR0bN zqhQ2m#iev>bqaU+<)=L|a-sFyEnnq5GKf$@qn16lo=Jqkw*Y<=4O4_u{>f91;3MIB z#Utx29-mFd($vV*c(QPlm+3Z1vmR&O?fZMjw0dxYTO1GH>Z648Gm&FAW<>KvrDye~ z>ff*#`m0b5q|jz~+FdJ3<*Ln?Urf`+8R^w^_esgcI8SLZtYS;;rn95T9pt(H<;_2zpZ=QfOMG5#sFHW8OH@0(u7D1eY;b|I-KyTO;&8sA zLirJYP5BfG^`#FTw%3=W(5ss=KT@1DD&tUS=ME#g`}D9MN7vcp*}gP|0-GIEwVsa)G;u){mt-b)Npg6UmX}qla2bC{|1e6MmHxv8ejcZ-No;QY z?hw@?m49RIbi*SaSG=~QoiRA>(8r6|6j2ckmyX1os_x-vO*nJ1HOg4;a)NN-)(~-D zD)_2EI%Bb_>dSr<=%YXXpJSFS%v3DqwfVciu4t74Df3EK(J)l<(bi*9>>gvZe`6F^ zhPKHZAA$$Vy!n)P;NwY|@-ahS8R% zY|4BhMhjCRXsi@UoNcaL#LK$5H}YVT`OA-J)qCscdv-Ds4Z?&cT4E?JXwbICP7Q@J zp3KX&@cZmABI2qoE2zKmwrD-X`oCLm*gnkFs)k{dE$sK+5MjTDQ=A!&TqgTRCPj+} zY+NfcSeAp=8XQ`m+Re*HC41%qM6V3<3rF6n1^x^1_1H6IAm6>%(pD;IjlD<6GmvmD zYtBML%Y%4mUEGsincWoFZ1U?&QM&WR9yj#8RTZ1~rRpMdl~r|BP_tCgIqJrS#DOHF z6U*mwg~RxzVzUCe4Ti=%D6Zd2?x&(Ypd!Fv#Mor6hf|S`v<;|X9`RB!8c$mR9jrNL6%iS# z^F@`X8!YjZ)8c^gt`HdqyC^%_+@&+__-ky3h0Qk(2#CMSGdSwK;wX?K|65$5Vbp#} zB9Hm~-KJ5}G)FHXi$3ABX1A)@DadwNtj8oNGj?j{O6Dg`dq287TJ9NLilceR(>K*5 zU&llmAl@S1i-v~prH4YE$v#oEem-{9PAeOr%2C1)^UV{|(`h3GmU@atHpq!(rXVW~ zkOSwrqzpsfzPu>##}!pS&wslc$lCynks(HV8PwzOo@W z8Am!n5NzOf@xDHtvC$y6mrqJ{r4MedW6~?bp8n9JxLnQe!)U7BUpgSm9wIefRp55{ zwtq#mWlo;=?~Q=*8Osw1Rmn|7!kR&IMHE7UD$YC8AyL9w9HqdCcJ6;E;*-Z=2T&1% zq>0d%9o(Kgm~DxnCd*f4*vq`VL%{wboz$swZtEhOq9jBT2&oqTAY5vIT;8mX_PA-dixu4L?}$tVp(Zny7#DDDn&e3UF?@`0cp8|&Gs{) zU-$Wy$lr0}U|;+sot*ha=Q5Em2D&Ls01XCD7i3`1I>%}}DOl)68NL#*`sfvFksZv7 z=)G?UqLH>KjD1^&K`j-oK2?7nPr1`%(Fpz5JYk2hzH-%)9qc-}A(w<3D_zTPUTPcB zRB2m^;|b<@6a=RqBzZbU2d-cJZE?a6H!5bXQ!4*; z4@(UPZ%2<)4*NJMb36bDVMS9r(G|~87}PQHxKo9#aw!q^eHf#;-#Pr@p3e|#y;;`j zwFxpZ3Jx$pO=-*o8ZJOc8{&AAZ9~yhcs0f=2q~XYnId|?h4tF!)6Pm|u=tClCukJr z&WvN`qw&A@m6?#Am;$_iJbzxfZ`MTsI0lN?!jpO*>%n7|Oh+qj?)MpF*DsD|G3FXy zbR8%@&q!BrU8BX{yj@{xx6zn3zfLy{=_^|z0vB0%t7tGPKF5cC(NJh@cCyp%QJ-n0 z9&OhpqCv<}UP-Sg54)0+G?XuTDuUDPFABWOrb1=3ovYG)2q|(&y#2Hl7#$Lloyk^o z9G%85fvBMzLShDc*-oxwFaQGXJ{6%530Ew9Wg0hmO-j)qp+dx~;^6`1&T#Y8Zop61 zIRxuMr`VTmm~5rtNo=-?vY^#1pQwjg6E(V$3~qTxkig$WvPNedaJXl^_7!F$b|rO9 zn!bq%rA_O6!=S2?DxjSN+LFZQBuZBPgQg7u5a`e}d+bb-{E71Z*uvIpU~C|_sM*n7 zF{8GHb}n6&4xFdpFp*&_%P}6{ykQro=ZJN?!(iMm{({i%o_Z9o#a8Eo!9+ zDO1u`{MAD4%{=^=2q|6WfknLfE@*Vjs5KTao<^OL%OaI>?)l8`?LN%*^@5bb(j*{% zSCPZ2X4hRb4*Wd!7!1M1*)3R2b$&$|t5t~j%m^@W5gfo^?C1XX`9-#zfYZs3iG}dR z99OKoc6j?Kqnm#cw9hO_NBDO24E!)1lEmJIuL*o7>y+(N)fBjIu;3^Rn#Hl$l%q~_mNLrQL&l_KY~9?* zpn(n;3qpRAd7CcoSKg`v7S-N3qV=j{BH)9Y{7qjB0i!V0pqsLv*HDo( z<S||o?8-Ml8i4<7)^{wh3J0Q7BRq6H*0SQE%5eWcxARd-U#*vp1F4CPA_T#{; z0@dvL9BomyEU4*_`EDoP6dG@ZYa^wayFh--j?rCP9rk?&V_y|3Nb07Zw;qgQ7I6||z|J6ocO zMK(4=>}~))RGHi%vsV_;Zi6X;?GJGcebwvuJmT5Gdx7Jhol6Isk%9%e9k z62j>IO46|~(p!_Uk(yHLtnRVm-yYd0i+D7jw5`@JZuwrWw5FDtF`XLPo*2@^I4N z!5Whs3DHhvdyqOK#&X6{{t`N1|CRVXnLkL!n7MDDHTTFm0P)yKW})RgzOAC|al1%L z9?sH%)gc0H9SF_i9Qhg-;l*OMrr=4`4w9Rh``=_;QN0bgZOHmLJ$9?QnWXkek%JSg z*GL?)SpL>34P^Mn;|C46)dPUKNr~(bOyxq@HEU)$hq(KhzU5bM~Daf1V71EhPl< zD*Mj=3Xgj;Mx4r>kR?~l&~l`5Bly2ju3Z%*1!-BYqo_nkxMiQ1Rx&_7X> zGPqEHSs$cqgyG)0`pQ}t@bATL;yY{{b(f0TwCJCNaFzf^vYKg@p2Spzo&7_WkFv~_ zJ1{w^5oyXj!3ou$V*j+Pwu|!OMbA+$V_~TaKV2^p{<~F-EBXF0j{UpP>l9z*rk5(! zJFS9i_0}KGqX1pb*=iv}p6I3;XSMJK_w{2I){mG)G~qYV=&7#S8ngI;-6X-EF|Xj@<%^c(t7 z>L5eFF>CQZ;ElXSJF8zcY0X%Wz{=tL#~Hi(64fT;FLxyIFClmYVpLYu1!kYCGAf~5 z=#_~n{;|T@ATqhOD?L=Jqug&Wgu)=|~Pz8)gsqoDW>5=*ZYh8_POXMrY^981K}pD%Y#=BREbO zWl0g=;Q!V9Z}UW&nn z4I=22e2e21&;A1ouJUd6ck7way#yW0sgW-U~*(rsaJ%mdb>t zo7EoK4BgZe--6o>Zu4gRtJhy>W7lYiX@rPR!2-MYE2$b@EV;Cnmb8t8kX48;DM+b^ z(Pi?Ad;Cz;o*8l*;y}5}ls&4#?I|4W50?&TUQ{lqslh%bc5;pdGP1zZ?Sn#cbF`EU zOV7W%p!{=O6KT9_h?St!`;_(mSxQ{+b?7D7XM3@5q`&5;V&R_aJ*JT!2x&%14dndU z@0)D?Sy~Hx^v@ZWK}fLOc^SSxh~GumY=3Ol*wukmT0yL2?-h-1jD9Yx@4E^Oa;D?_ zP{>KnQiXuksTfM_WhRuJhvmMbQIVXgHd|xBm?oJlCHiEXo@?Zak84lUTIE={-u>x% zpu0+JO7{`g(iywrWvy46GG<)caPOlIL0PG1i`g=$v;WXoN#iXjwJT&W&}(2>=8E6CE|P{gM8JY=d&blZN<+SKRiN8|O(NwOz7E zG!!C^&VD?z`?)w<%xxnl%yV15ZSJRH&a~##^e!;L2s7M-;t!E~6mCxG=+(9*vxZ0O z`o+LE{hRkGPtG#Pa=gQ<-l+IpC^s#?w%Q1b-O|Z4R8^} z@fMX2T8|hArsW401VrXSW6gT{Yp)gbCJXXPZc?vJPSDy7n&=hVr>9*n{_548rS0Hn zBjS*8uYi4xS5M#mFzic5Bz-DM1VF?&d2bnj!MfHIV}D>E*#@&P6(2jP_S3mk7nGn9 z_L0A-0sm1PR4?n~+Sq5Ua{BQb?74$~*1t<*{%}qgElNFAU0upijgeq$jSCGNymF$K zT2l%xNQ*mvHa=6ER4)9P2q^IgeBM!BLjA;q$^BbT;OD?L-Pw8`dX0U9kv9I|hpuN? zH8b2&kCw!r!f30UvdLw3KVj7;_N~3B1KLW;LJYLa+&5j5c$qY-{Sv|7*OPDGI{>bG za(kwK8_@0foEvWllF>VCc$1{Vr12Gk^h$Xf+h%2_3n|liusK0s&imLV(Acd*v+gUH zQ%6pL$HTi4yT@c-HEkf48$}^y$1D+`x^&+iBcis}6DVG0-$c14eeGbNCa*huJBmd; zb#Mz~-nHpM4XBIrd`PfjHrPE#1rM&VDrl6lLm}BQ;@lKJYq_Hr&p*~n7FVC2cvS?8 z+>jEYM5iHq$aB2k2b}0l%2G%kzL2&AJRfKEAz<+FWt?9uB6t8CtUge^lrptEA?_Xr$~B)2auNh4t}Gx&VQ|$gNtPal_0MPI3Wf@JQh^hOPRCSO{J=rELog(o0ckLw!sux$4Uo3Egq(#KJ_AEBt#Cn z$f+fcBFtw(jwFKYV*;Z?L|Nr5XfZ)?dU6r7>=lWFKtCUrl$v zCs3FG#ZAuogWSKqECoT1h;zm}oaNJ_2k{%niiXfriT+0oJO6<0)gRMz0YrOE5=%dY z|M%6AS2K9b&I5{k3~#PZMh%O2_72`!HDO z8E>7^BxU1&Z;ol7W$aIlhn=eIDcacQ<|;;1{&#D-|B9TNY)RZ6upsCV-+;+v1o2$2 z*yfy7b3aHA^`@7c=WZpK%jB2*i9;9fAVl+5YTNDdXr=Nzp%X`lLC#(sE5KXJx@F{CETUn_5HW-}5@9 z8wn$Rzfj^WRtxb}Nxs4n-*P0~Ufhf)0r>vAb-?-W*@uZ~WaK1lMfq}g&kme7-WDt; zw?MoPQxZQVFp1X-6RVgS{Pu{B(uK!wgvwhZrR4u^+3YDW07@!Vd;Q=@)V=Jz|1(fjNa>AdaGWa1J(4z}bXFE;j|MrFacc;TAZ z0p9{RJBR&uE8wbK+jIVF8u7$*s9}4iaD_M`CjlvKXO4du{PQd$&iZqQ5@Y&Rq52Lq zWDZx{_V6mcJ>l*3f4Ab8y$Tc2>^H3QH+Cx$NlgZ`;EL*{!`L&izxRQdL4Z+#Pbo@$Xpy(vu7b@}>mg#4}rFkj)M$#+rnobN5Uxqe+6)#hKn2%Nk!g*YjtSlA7P&Q?>OR8)XbD5qoABJ47c zx%t3?%LefW)0FONkcaS36=21ZzC@+``(sQp`x`!Y_t0?lb*kD;fpj5tg~k2C1IW5K zKaE&&I_7y?=-uuyeZB6NrELpMPm@MKi$#(x}v1f1b#-Y2GfqJ z`pDI&T0$sW-;v(FQU!?0RzE=DY?jyFJ`|he$zCdYTwWVElcJ;eI&}8J$U}36i~q$> z;)ZwjZ&p#p>r_$d#?c_TD%JM~fm`+hLlxXQcqe4O-g1;4IVeZn#7rc|xMuyL zOHHYz>|s2WT1IDb-K01xD(o)Uz0uxs z1-WnJ-Qp#9A9`k}!2~qkotLGtd|p0C;CQ}h$NM_Ry5Dq5Hr0#6S)HvVD!~REdhokXM#$rf9q!@XtXJ` zZlD@3i@gYpJ`KMu-a&h)zuRcvnyiM=nZiJ3zL@^*pz)cCbAuX(YRmKCTMBlN2@$?z ze1r6`hn2g3A};55Bde^q@@v{(n}9t%UtQ;qe@D7s`|Y_?BhP0lI-FZjwZNY))FdY>+1kOjxx(yusq zgDkc?sl28d(yCXf|8?{Nw_ZA9_S-4-SHVxTa+6j>_U=lh{7_sznlZ%+ks27MV_bcx z_0d;d3v`%qbTBHm^B^t~XBp$D;hfO;iFn#i+jBJrSGh}eJ1s2AP06n(x-Y;t{&?7q z$6C{V@x#0}H0MhfEy3GIWO8J!oetHgPNdYlXd2~7XKwG;DEBQ^U3-E*42UHVlfh=y zD4TwRgG>bRPAy%)DW~OqbWxplU3F++;Tsh46Yn{MHRITcQ@aZjyAYcmlii`f)NzqU5 zZ&AGQ_)P4K3A$Lb6U1TqM>F7}3I@iEi2Afu5pvy~&to5Cl}V%gv^r#q^j#8h;t?*Y zm-8e+)vbwQB_|~+yAMc*a&?%s;Pu%BnlJ=UT8SNdY)e2yHof0uEDQUr>bJNm zBfRLNIijxM!}=^#2#AAnMEdf8n(V98fPiS6^3P1?y7Ico3Mlr=t|0TS!vM@u+*g>w zK|(XZ|Its86M7F)3G9r8y+wa2{GNQdUxhQZ9Gu_qm^G0&<4Z zC^3`CS;x(IH)vD|VD{6kL0&}MI5lfDtc9u*W~>2FNj#AE8s0nnT5yC?$=aa|2J|u|>Pe7@Jb{v~16I z3tUa^E@D-kUvv{H= z8V5>e06bJ8PJ>}Dr=ME77cZjMW|y_wmY(WcMFcTyO0FY7-(6-N&$yVG+)PRuRrOdG z)qr${7Zf1;d6u9=!wK+VNH=2H)T-(vXZ`yjKs{uYZkO;Xn@fWu#ZbskcVIvSy2;JE zvo801$};uES?a2Ewxiu-L4S^!UpQvkq=YqvxS^uqNiI_~gCW#a)^^>7Px^|slC&tR zRjlb`YHcxe2iptI<#~Nl__N8pujYvOus;y1u`MR^T17`{aENjPxTa-Q;;m}%k+!m0 zrH_HTU*PX2N~D6~i^xeAE%;nr&+DI%1ZD$l*e4(uq6XH*0X-b+G($Pv39i$&>HBLi%%^9?y zQ$aC7nHysk*Jjf z(Tz1Nw*02E@zpuHx)ag=57-Ds#zvM}1#XR$qQCcek-J6D{!+y$Jw9bkS7nxSXG(gW zF#DI){cPML9=`7KIDya~2ar&{fQg zcRmfY1=#jvp-0Qq$Mj;F7(`)k{UWW7?qM; zEDenb_>rSL&E=&-kYohHC0JMdKQ!(3gSDxJKEISUEnuo;CJ|zl&5SkQmB~psezz5u zQQEiNqdz!)a&(meOxl-_(LO_k5BViiE&4Ab;zD{pK!>k_wnREkJQ}qe4>8NraS1%OK^$m>46< z%xIX^E|#Z#&ItHxVz`Hl=M(fHFI?PR<8Hy^EhG z7TAaF{g1aEfh3w2QXGGCKc7Hz6gUd6E2RJXB4LtFN>d*h58|6qXPO(T{ssP<1#R?r z(Z|TGPh_Hf^dX`7!Ou-UFRSMMxuQHiZcJSn#GJ~#=H^FAJs3+;0jpsAq*=o8xLYSJ zE7%g@YDxPH%jBpQLQM0u4jC`L27c+&;&Ztw*g1QB79Cy6Zicp7)516KOSX{f7`J-S zeEnPB3fVS@2m(c=gl92m5B+YpRXue;#$>3pNx* z2}e7pEFz2}T%v_Clsrx@aha)Pag+5J^wXca%kZj2V|mRS+??{VWJIC`m#wlsOP(oeC(NdrZMKjG7e z*5@>fSzJ%hwrZn8CW|9OlY`Tr<#sP}Cl=N-Vt1A@@Kc3pAi1G)X=!j<=Sh=!FMR;eJvPS4@}FG{Cv#GZiQ`@*`-|zQ zWEGmI-5^E3eb*+f`L19XFJ**B1Tvrqxqe;W7GzBrl>N*~&;48~tU7ZjkTdp_xzagAuPE z%W;C(V_L?!YjPd&GO!@yQcIELa@ z!zOVqjEZN1fgBPG!fT4nkKEYg*L`ELJWc^ldQ-Z6ef-oCe0`@12y}(2dizp}2b%~E zUBjrvT5=vhyIJ+`5TV$j@Tnx=l-O0W!G=Ow-)ft=BpAK{X{(fT{yXTpJ>(;YK|BCt z*udgm2^|>9Z3ndOLQt+dcv(Ux^-+8O`#;2VvQDt$x7Z{CCxd_ZB$U;SLS&L z`Mc`bf$|{5bYFZ?)y>tNa(si3abv}%zX7iLbFW+L@coB6wfMJ4RPE>p55#xnN1?Mj zrvpPjAT39&Z2HlEx7w9FL)XLMQ|;oXr8eJ&&5=6<^HO%ev->?_6uI0NpOQs)$uf;B z5Cq<8``+>U=xZx1?^K|GwO46v%JoNR#iQClPiXo|mXWq>VUio*)!ztja2XuLE~CHj z_rk3-mW`4eCvO4+y-B|Rc2f!o)e^EWsIq+$))R>H2ze#xG0gyPzuW(-;mHlQG#y;QIQ;OH zv3kv z6zUP*BVBRgjlv2nF#2VVkSWGl7{9h4X_VL?&RWV;v|JZ4It`tdD!Yn`Ent#=o#c-< zJkA|}sTZHV%$(?$B#|IpGZwT{3ra4+RTMi^LoCqKYA>;L_7$4(Bl4ag*a6G=>9ZRZ z!;3^Mm*N}6GM&erBQ1O1Ays8c2bW`tiaDJ7bOeREMJTGlGk1! zGnFXt0Vl3B8lU71Ic2W;W-Q#WU(W0omEyny8I{H0N>VNKGH7`9lv-Q4nPzRt3qrP2 zSxici99$3W6xKfjCaXS`!=O^#FA~hlEV%QI!+SmJcUFD8MtOVvgmU4n$9sGSy`NSN z?%kx=S$iq;eG6GDO?Pqeq(qzHy!YEeUc_tW@@=g#akW&0H$|Vix2>I0xL2XVxw6tC z3~R-8a`gIptUk%8x$%F~6&y!b%m8KYh~7%n<~o&qRhI&?GlK z3r+50H#PhJZUN$TQ+%YfpfK^}m>4nR!hyHSr?NUOc@EFy$)^@eBe4wlKrebcxH^yhzT=)_-6V)cg>8?rixJ!+@8QH`SHdZWLlTSDgRzJI2-?I>CNG8m&` zgJl)p;rkyOTJe>zQ160r_p~^MGtHp^?u5#4J<)n*aGDPlIeF8 zvr9QRb9^mJxfA*ufvQyNm0tvV-ZB%D$O~&Lnd;j-URRNB9mA%inxDf@dvn8RuC@J8&A)_!Q?A52V<}u@-Z@^^(&aBrMWc!ID7_~DU^Es;HUzq- znztgAGBDQX!35Maz+m5Ac0Si(b4H}Txr`tEBp;vP*Z(L`qhHk^Nx0tI*sv}8*?OyA zWRMWRz2cePmR+4GJ{QcvPgFu4@XgwmI%8YEYPF)}J|%J0NhmoZhbd4d4P(DOdtzwG zYQ!jw7Ji8)MVFe#>dX4Dxbu-DXY5r zv(ln5*`<6ZEyOnLYL7}U2AL_AzAb2FH{QrM?6Oa&oF9|>R)P>tS?6ZpdM#xa!_h%ov?oQhcasO z+qs8Y%lWU8@X5R@)aHBjYeUtz5`t zQ4xN9lCRS)VTP1ieWl|+vOSB#ukxu#ziQ>yzr7p7K1nrL4C0)<_)Re>9{+~)EJc^n z4)90BpsI5s-Kq*eq*FYvx+z%`tDQA4ndTkz*0Y=w=(Tsi0_)!#DgMrWGkf{il0m(* z+^2hl=)W;=k!qw%1e6C0_emf|FM4~FXTQTQ(oMcM9*$<~{v1Y%2VE3lFk+TvP4j&q zuOOjRi8L_-RyKo?lY*KRhOglGyZ;{Xb-4n=FNvtjDQ8jQp9V@7Lbvvtd2T z?TMoLl-fWlS@t$!IQAiOmjiNA~F5D=2O^72N^WC|UQI>W<`dK&xrLla((AuF= zAB-?d@qeXF(6tb5(L5mT0#XZoY{6swuS~&q876wpIr?jP(NRbVUh_HIDDz#@Jud}M zZW=hK{H$Qo2vcbLbYyN9;J-cLx_c$jEWL~iu(p#k-V|>I4YfiY{tBEN1jJ*?C>gKH zWL&&yhWzSVb^#Ov5^N_4%9AsVufu*%*~j<(soJS17$}IZ$64-{72e+6IjW0#8zLg# zhaRwWD>NVJ9N6}?0<@H$G=h2CYmxqLtOn_B6mY+3!|NWZ6Ae|x-S+6mJo&xjZ&)~0 zdS;!2^$nc-_qGIvp(g~VXNq8JY*6mpX8(K_lq58+xY!6In_cS9+vC~#7xSo9o!zy& zwYp=H){H+ygdV|$heZnTi)XhHI>@kL&OT3%9Q>Om z|A*yHLa~kW8AwPH)+XOe6RI9~RuPk?x{XfU5 z8QUfdcuJh>u_Qv;hfdpo-{PL!6Ig00K|nk`7+pf)XG>)dkcj@+Ky!i8O+i9Ex*o^$ zvc=Xbv_RLM4viAUPH*CBzD~ncU!u%ET>p$L1{D0sn`H{d)jSi$#pk-wmJ{l~EWz)) zSE~RNh+0%6Dgo&LnjK?r6LDQQ)D)sqb1LbRHsef(7E?LuQidgql>P4VRqED9d2Sh1 zJ5W67i?uZmir7dl$`3S^h|=>ocehTvi$sHfc(}m$J1+iF>`zHdSW6hq6e(9JR6RRH zwVAY1(^&ABit}6x!O71Z^+RvA+;?2Arx@_*ELHf$W}3}Ojv##zQzUwzryvkG;P|0< zO;A$9?oHe5vvNkY`)&YkH_AF6Eg?yGOTDdN<_d1oFA)N|?w43(m`x_r`z?W_jM-Rndhbw;fAhY1^{=yGN%6rv7HPmPmhKW!t~s$T6N zHD8KGe%u>{zEa0+WXw@vyHV#t?#k6`b1t8yj7U~zT^dGLdzthur$}7&0v{%6h^~A6 zwLUwh%U#%w8w*KTh%i#t(R8{lR(h!_9gC9r@Zmjn`p!YRa#(W~k%K`&>9!yZ4&|O5gS9=T@H}2zLhRO&pL@M(^^KiBD;kAcmcGIV3|&t z@o^{JRsq@KgUK+gXPvudGnkwhihVCWG(Mxh5Sv(udSBejg2GiqJ6|P0&a3Eg6GNW= zT=sX8C&@lZ@IbBs+n*(kn2^7k9-81Ip3sxqbaN`K8C8_~{;Xu~YVLvg9b_0lTXf&_ zAP>D!)AkVol@dTPLpVDpHJIzNs=$#!K~pBVEsG8iP+~uBC=Je zUViDYSANejfAJfI$e)M~O2tc1n{rq<{hpQKGJ%uaKchit%Y5+Am=>WiPxYi)QfaZw zI!F=4J>knQv(1aOEPFJh3?@QlMZ?0kChuGejd-iB7Bv6jLD(z1<=46Na>uG#HT&!& zJ!ue67gCcDnBDG?!T^Gd0pj_!RvgO72~G{awtj13zkCvdcn9z@&V*O!e4%)QKj71S zZEH}eo3@W#$lmz8X!OK`l_4vj68bp0ixjnGYyYECdF8)bY2k{Z*-0J-a3!nfZ)P(D z^Qc0LA^03-&KXL05Q6xdTkG;z<_lIpGjrv+l8p^7R^#UWw2cxKyN;J~vR}Ftax5C{ zP3Jq;{=4->?1{M!8BCn*Jk}JkH=CrL zwbwe*i*9})ZS>KJT|r$k8#O^J0$JY-V>GDqD=iaqFz{i8O`>~%#!bkjpsrxqhRc4C zHVvfZ_W2{g37-Qo%c?2{H$;kU)b+b-&=_;;H4C?V?4CpP%*{I5pqNG%1eE%-KG?Fi zab?pv^2{5R(1IZubHkk(L~aT!MV+x^x4Eq_Z~J|+kcl8a6u3@Y*HRYj4F&u~Iduh` zkOtJA_@P!4^{DL^GJU*AY>SPzD#*qjYf1n#BAfI2qmF0-f-6z0EU60W%?4G`b?WDv z^n%nTK%wwr+QpVs3EFdQ&uW=DS`+X{>FWtZ*Pa|HX$ew_FP;x6H|1xz#$JAKt4AnT zx{)g*cI;a$@^>ePteabFx~*&7w#3J83&z1Pt@~oCLG(zZIKNkQJmRL};=a%chIU*ck~P2+%Ld_&NxbP# zHQ;jb$h4`uA5gxmZcJRT&fBAEb!sn*D_n{6{iG>|N|c+9xZ3i$Lyyg_Ykg4P#<^o{ zS|l`4{Rt{b1vb?y_Gr%nq`4jTdk0~_x zf^%wc2rS$6?Q118j+2Y*LxM%GpadIjtsiNJ+8$gw4{o%tobG}*c&`NRm3FGJ zmp$$rp4qkhMO?IC`-s9ro2Xo82BEQosr#6iR-oDE~Pn7DVM{PUoW zvS`+E@!=uGIa&+shyw9GDPI?9k`ndFg#Mj1SD^;0O65HIv5PlDA^Squ#qzRV5XFDD z`U`JaU)@qYE&A^k!6r=McKvwWKslHEeh^iJ{vkmj+T2LXZz^Q*h|)+mIt#r9QX>m0 z`xh9W&ZPX`E%Im{s>$@i=@Hw1E-s(cUY;n*DzS({EI#J!<-|)zmNx3h5FXEeavV)Q zJHE$IXS(mCN`;5~c?;Hm&Tce;GlOir9pQynm^x%tbJER=qP3uE( z942F*ODgKd0hPFxLQq7d#7$f;UC1?L2{53aFC%@BLkHnQ2UJc(81vt)dW-6&>*e`-wXo1-UXgg| zzz1E3$JT}*``gNA5ElN%ATelKa9dhIa_ zc4*t`*ta-?d+%7>F?jFlRZj&vF=l^JdMS=u6nC1U@G3RVkfQSh-EHT$a;q z$Ad1fZb|}>?>lJiQc0aB%Fc{B9r5N96OU^x!K4PpL6NXx8!GIA@!6Z6V4>*9s3_Oe zB@utUdqY3Jz+3BQWge8Gl1`Ub-af3H3apr!yD^9=KN2x+Gh@=~j{O60Q!e*|P>cSl`RZE}M@fKwc0=d!KbaKwgQfNJ554rxkJp42w(t!F;NO#b zwsmP+_D&7y0^ZiG`~zxgJ9jc{?X#$r$Uk2AQ}55Jw5!+p=w*t~GVC|2RPboN*Co<@ zDE|=D*|0N(VjL&Dy6n7;v})HSzz>sd@`E{scUHrkFWmpTRgY!es(6{PusmXfJ8Zaj zpZeAY{0kQ*?L07E;wK)eRp*^ln)N3Dh;}~9jK=8yOvrJp9g-WNrKT{VRB3fI1XvHy zeZc)b@qKN<|E32bb{-Ia3aNCPCQak{ei@js>{@P85fanAHEVFB(G>9CEo})a1%jD- z!y_~xYukO2vML+v8aafl>a%t#w(gyp@@8bC73yKk+cR`uk;3f5eU+EkMMTuAb8m9veH-YY zm?{-{a+cw7frQeMr4{D@SY|%p`3_9YB)EP!M{TIY2#Pjb>}?J>#q#fGsu=w4YkXDK z8b&TM>LQ_quFNC8-Ao*V5!ZS;D*$3VyEI{$B7e}= zCVCanbj_BqB^zMFG>LJ#TGf>b{mJIdKKUt(Oz7^$?R(hVCS zOh8F#MJYk}zk5H!`NcWUx$o=x3)!S=?Ck^S4=OaIp0BjI`cfl`?-oCV81Ureroa2n z;fljf4RUR5v0-QQz~PyR!$aEg7wR7T$mh4k3$KuGB=Eau3BAxYmift$qrP0<^5F>( z?4*{c-L^Tz$F1^FBT2B_eM@90N~`n)q}pHJWX78Lbz_`-GAwK){^P$(n`O)BT$z1# z-%4FBa+|;G>saKIo!8};lVqXP|CTZR2m1)o`4Vtm_}N+4i<@_@7ocy(3WrcZ+J0yoym zX2vRif4QEtW22C`iy9i-pm#^knQnWh;Y8L~D7N48Lhk=9#;HWnvzIzVL2ps?O$Mk1 zmIX`ocNL-M4cu#dOQ=25CXFlk#ud0}?;?a9l)edGO1(2Z2(jjF>7@5Y*_^7aMQA^2 zTMdAmYmj!@6=4V08H&4Ov@D^Mv=TX1Y70Bj7=}?HHQ46k|1OP)>V%De+-@3WVHzfq zUIp^%QsUS1ZLVTW3?9H)Zq)yGi8U6Es_-jZz=@8tSH&HyQojsA*rO=R;)uYYkc>m; z)QT)!6fV6e(8>KnRfR;{DiGjKQb#6NjCCvkNbL225THa`P?{`4(~DvuUYynD=!lX$ zzAR?mUW?momj9HWSnKGRIj8!Ixy|gf!6$X~gf>jgfBtANf)0WgP0@V>&!Ek85_73= zDZH9yDym*fV2!1L=kCa(FbS2Z>Q9#3eKnCys)6f129w?4X{O;|vgefBkCo#4An!14{=Q+@9jD(KOv0k8`j89$B`v()?(oX`qIURmW$&Q3 zHQWxTmXOnSq_1s#nsU(Q_Q_yLC% z>gOO|yW?SYevnqLF*fK}&Pg-Q^3ax_N9Ceqau`xmv$7)GwC@*lp*(tI!C!vJK(RQM z`#&6l{o<b#fQ$IVD9@X{jacHjW?MqP}* zPe~z--sUD_OqiU~K3Rbhp!|IAgKRaQntt`te>+TtzsBWyh2&%RKPG0$I}ir{=v@dS zOjC*r_WP!}dODmdgnzR3?MNZ|TOS4WW zD0qCRdB;;~qQ8j9ebs!X$XaQ*2CP($NEqVF5WelpjhZ+NaL?4%6Q*&Jj7obHD)r?D zHgS~u$4Tx^3veRbmH5kMA6i>KmqP`X$zx*^zZyVA(`t6u;Y z&Y^@3V~y7SV&)jcz2#yj>Z-Bi0-s)0gTLd zP%3{DL668!mXgJ1tS!d^DVyW3HYlukWFQ*EaW27v=S%L!h!mi1) z?VNMLEAV2XTAjI;$1%2q%nEO=XP=w09sguBvYv2mBnqi3DqQ`y~Ie|0m}bI)JW$?pb01j;#nff6yA zuu#3#0N)nnOwlblr1=yDJhU}_d+%_MnpKhkd)DM70PH65Wvhfi>tn_&O#EYG2F+NV z3U@W7+@v^XZ%NLfO`fNtUYY_6ixUe1|6Qv4b;=97eyQ6T6)VZ7AK4OxJIo8B z6Qq0cc|U9*+hX0Wc_fffx$2WRn$?{aVpwklg}aOq2@)cQ{&y)H*DjV4vduT6DA2nl zu!ChhQ{yz5YQ5om+jLZ>QIua6W-v}_ z=1RV(V9()sQ9ho7PF3?V{|L_Sb0lQUd557?G%yENqq=e&x)!-U#RhCzroKvBI{0tg z&Nr2Gfy5U-z)X(2TjmKgVgbK2do>PCjP2Kjto;b%Q zE-b77?=&dm0Hqf>VM_qd88UsVIMg9wO2w*tCY{ldC`hl@wQo4LdDs%HQuxBW#MJE& zXy70iMC`cyz94^Dp1s%aNXi0dMT9>;Qq4OHcDt;|mIec*dflF$(}uD2GF+5Rhc{LgoL z;yfbD>#xI?+9ra^oyCofXr)m+QMfLwALXAw6-|~bfE^v77ULuRAGZzekLUohFFj!~D4Jklc5mo?+tc*elJ&=1p>h=?x-(U- zAmGPkiH7cR?2P4SgCxSr;EIgD?1dONfoD1IIz(`Nex_B3qqM<)Cw(ZzR{U4Cg~O^( zn$*=8xOCvanP0PV44w$inhPx9(C$)ds;rF3jw|1OIcRVkZ41Ym*D5*istTXkfV5%E zl_7X^QTzuO+IRx2m>P8DF_m_7OTw}#PBh+Uv;0>IXNQ3<{Cj~;Ae9fFqM4ue6a*An z9BqHJv$Dn5TIk>tXxyiCV-1U`8R^*tv! zK9iO!Jgx72X{*K6+g9YJM<10{O+4&a_m7H3mza7LF~BX*o-`;Nrg9lrUm+S3t~H*7 zdt8w!zFJi^y)7qms^VfENzp3AbHCNG&pI{1Epx(KLK6wDlQ9W_n?XiBFUl|=+Om1C z(cg!(Sx~U%i5ElR=7{x|NP_E1yzdaj%d{0ysCpD|ee(wMg1nIR%HB!5=r1dffk8BBW16pm#1g!d|_s6045L(;_B6(`O?W1 z8Q=GQl3{Yyy#VjmnhPmL{8>xDQ#ST&oyU|3#MQ8_PGuQb!;?Y z{hLUD;A}%*F9Rw$`N9sNGO%mq3x!~qYc78gU0^e<7y$wmZchuxDkf zc^PIS8_+L)Frr02D{eeXc=6Sne5+1+N-R4X`yhG#jptNm;q?)}A?N5s+*^hDIJoC| zKS_>f3KMP*HOizp6~2iMpm!Ms>L6&mxyD1~uuii4bJDX1O(hs;6KuDM?l-~Nw9!T_ zLswU&M+<_L)7w)ON+I?Um3Vwp+Q`Uq#97zB!YHFM)D)OxU**+V8gO>2kSt9jtomi{ zkk$||I10xEog^GDk-x@HsU?^A)-7}Bkox?zP;O=if9@+nnfkg(kp}MDCGeCq_6Kgt z+5mcY6I*FP4(8)u-C5saCcvgbs#l?An(J)DIJvHgQ5u4tW!;7tg0rpO`T~myiQnD6 zX?0|s^x-M?Tek&RUO4x6QN4uPA&^iO!?^E195KnAfAlhVz>B4~dU{AOs11zT-q8Z8 z3->5fQ9+H=aB*`Vf?=!$Bv!Z}Zur3zu;Z#LDLZ`{mqwoWMN90@M%5kPJ7{-^EDy6w8;qe&U>k@-m{?-j&V>672-j~M zj`bg)!QDI1vd}r}nkb+#<@YRf%b^toqW@k&9Ooq{;4Dy8oaf*wIbrQbGl>}T^7lkH z{Zf}#b+(!Q)wOw+<1Yissth#Jm`q2ROs~m{G_%a=uM+(@3!4x>*a_iN`B?=WLK=9} z-Ft{r)A-;Te}jsfuU|-imrz6KOt(J(JsjK;4A+;1tszdmD%uLc1}g;J21v&j7nKl> z4>7WJzs^AtqDqMdJr|v2ZN{ni6RQkCR8UO?*4k9&ch^p=-c9&5;+WxPzzr zn(rrdF?0oqTF>=#Ap3dLr#9;dprDn&b55nE_w-nl#uiB@odGD8gaDt+Gj7?V1iz+g zX%VA~CK$|#m8gpWF51;zJa^! znIS7SIUq=;%KNA|wPB~%NZME|)W1QzdIaUyv2)A$J*gqEMvHiic?<|`vQZ|;TdXh= zz+Dt=kv#8~{ft$$QR5PXNiBt)K(-JwDeW4ZKd%U{UEaKJ=9&nQfY|p`A^RDYReU?a zC{%yuXu*uQv z<_G^s^BlH&Am=#)GG1GjXJtwaj|2x%yl*#d$~=znE>XX3Dh5c5*P|0tOw%}n=oX(k zAY^B@?EU9Vu`Y2IHds+#A~Ks$Ox)s$=>w*x!w$W31O)^m&+H?U0OC1^kWkVab_&?O!wAPiz~8U zwuyoP3DChL1iXqQfv^0yaF!-txxc9wW{@al9NQNFb+6Rw`BY6BmDvcpDOSl65)+$j z;a;#V39{v~rrFW>dUM~K|C28bNw5DS^Y-S;p+TzaFMgsQ_FFz9Xc}${7k`hiNg?nX z-=@)NsN56SofVgKwNXiZ-k5|#XIC!k@U~}jSgR5eHEzhIJTZ=T*8bM8t(z5$kT{8f z?UwYYq)sLIq+Gby1fW*O1NsJc->50l!=H(`7;}Gh%vUTb%ZRW175mM($xj!DOM(*x7GTD&>%8UWur*M+x=rUk|SxJNC%9^l!0$>ecSk&P*;#6B6Jpcwe~Qa1Mg} zF+aIjrpv7e$1m1VtIb?xO(OlN467qq-MP)iQh_g=*NUVVbW3e~DQ_iJ7OuC`wIGI9 ziok$)5jCu6(}X~G#9z7sgbm+Tv3X^>yX?$ybXadWw_x+EOiTiwG#7ZfpVvd5Kf!e; zzsKzlcVe4@^8ycHFg%Tbr1vp!t>tn_Yl+;KUXFAN5E3>Jg=SEhb8IIfp*%W1HY>Or z_wZY2Y0vLrHxty0iPw5J!0vpL zUhPZ)t~fq%t)grr--{nYzWYio}g=w2{_)hZec$XIR(z@DnvkFcFF3!Sf zWH}6Z_#LRuS=kcU`#Z&GM)crU)MnOdJDZuCY^)EBm<9*fh(z!P)#~VF8ucpMuJifF zAeP*a4~Z1z{E-qMBCyamIYnq*mcJ;yqM}@7=wYX?GS3bm`WCKQft3v!b#q2mbY^Od-Mz zfOVwJrP5mS#P2&4jdJGe4&`?N26tYNf?v|XN=G?+r?cL=8w-SKybHNZ9szOam!u{q zPBr|EX{AIoX&bX3BK91EtgsqkH&RaXsCs)_5UoOxVpzMq%cXv_dEF>DDc3zvyd=>VZ}84Gw}^~ z?)MYbVDfu>;Dm2|euwrrMYEX6+(Y&rQ{hMCpLzB3cOe9N)AH7PyV@B@SE{b2FN?$f zG}!9DOVRuYVO2Y=MEq1v@gAh!MLaj1c*w}tYRc+5 z;6FwgK=UWKnUGyaR~pYaO=dCPZB49=&e7s&w^L}DgWUNr-%Ben)d_M)|JOU%@+zG3 z=FAcu1(3JUoE$v2CQA2kN3<)wrtCBl-vYRTBIO@IF=EyU=(f9Ib7TPPk*MavzCgrX7nl- zgKOb!{$-eco;hBLmLTgt%CAjs+yh6_P?#F-iY~@ieDORH8#??I?`Z@iBBYOIq4OC__e4mzcX7Ko>^Z+(Uo)) zi|#0Czm+v6+jUm(xG~!p+8BN}xQ?<&+qBH=C);0k(B{UjhJ!#M3nRflC?DFjeISd# z#Yv2<1Hvnd_Dt>D9lEueAxLg50turk2((OaG8TU*_H?W>E#5x^q=6t=_Y7Bj_%g?I z`xda!dq5mg@Vn}9?JA9Zs46<|_{mfCcWyJT(Cdq1I(0^0Zr_#4-AZrHkP)=Zw5G*H|RVHoziyl*p+rLV7KHNFV0NnmkfPicM!N^?-h6*^>9r^ zSWI(3e8jN9dWqNGAX=aiW$f}gj^`wL7}Aa!=_ML_%iuoWSq@ViL_P(_RVX}S0#GXnQ1X`zja{rxLE~XVwc7JM=1~y;AkR|qf(zf{{ zz`ZfM{jCi!H$DjcH6`!GRkx0b)n%8ifz5!uaxM7Nq8^dHHR(r6PTk6LEmM_g7Wiqi z3L+%%nLDq9+OLVh7hBL|luJ`tAyKZYEdBsEJbc`va4ef3)un$JDfKWhA;oi7umfAV=Cv1sf1UHK3b8Bo0NLoP=_RTX(xgYNgFS)` zTh*UkgBSg9nfszq}ZAOD5J-#Xow(t0;WJm zG?QTIQAgo_w{a3T1KGKo+;oyUh_&XLi&8<%+(8KQI>#%_6Z(|dyoTiWXV=kq-mOu~ z9oYZNf=LLG6U?;5ppa>To>Xo+xn1Dw!*-OHE(A*0vR~LagxN1pU&4}+Vb1H3?3U9W zf@PQ`E_dhp7OtW_7lItSDSH$)FIs3I%dvyoVPcB;s=xXTBfyi+J6p;&@gfNtl&LYE z($~M(yoA08i2!ab&Amu~%S`Xz%$PbBo^KI-dFqSisUCAE!Axx*Bz&NA3^XMU=lx=V z3T46_S4v&Xwm4=)gHGCvQ|AeQ@iLBk88mSi%ae$Ar0LUejqvP%T4M}sL(sYOkQV6w zUIUlD8Jp~MDnEdQaSlaF2UOQ|UZq>A97hOG`3$XDvu;Y>?nTc1xzoC}U59}W>E|7R zNu{Tlj=*twcf+D!MTb|X5+?3kOuA3Yo-dG1^(?1?ug+qV?33llV|8NAE~-lN>UmUM zZD-f$9wqc8D?fPDolrtD(~77aX=iyj{g*==v*fRo5`%kSw}6DB1iqzSk033loy3~9 za6ilfzefXy2P&6?-p0q3*XP*qes`~T^tBH_kt=_-`0>ceo!e~EY}#^0TUH<;lfQF+ z9f$=i8nRU92v=hft_Q{~ww`zE!KV0S947=|=uBJ)i;l?MoEGIZ3H1=mlCW;dZGSr2 zVCLTGx^FSH|EZs&N-h)KYo{tYt@yA%^71a=+%_x4ql`P~(S?LOCNHv8NzmU37boTj zx3ctuR4nsOW5e@BayC9boX+vgD?9o2$wj-~SWe$?Vmts@Y8X z1Ni%|^SWNlPA_??If=!RaB#hkFv0kEMAA%ET zRi-wezLl!Xxzs{~KDkDgJAxR{l8$vS)9zCWWc>K#AGl!gaJpr+1OHr$r=(U<`17KB zJwn6;Qg`KLiPZ~f(@KQoN08deucIo_gOa~Vdx@F!>^hl)0(0oIPJD0HKzxAmT;rVg z-k&?|FzOr!IsBD}MT8?9q81;UG|UUhpzhKQQIaQ*XuFUj++)N8lo@D{9NB)vOzLH{m{M3#tCZ zCshw6NKaq|_&lC6ALEVQrw9bhh@eAgQZ;?)O9wnHZ$7n?X7Cdzwq@9V2wk%hi3cz+ z-<8NjB&oFi#L!YMp2c zFeh806SRO5RV&JKtqks@E8&z^+TNU54(%?vhaIYjKQHC#hSW+6Cd=C>C@VeGM$M2* zepg+U|Iy*q21=N6o4~fnq>ExAJ9iFV8F#0_7t~2F{VYM}t{h{|Jx9n%qSeW*_-okv zQ=4yV?K4UY1clkqI%5ghEv$S&(RgLl;p>y%sMHj$FmmZO%>klks?+&3IE8_IaTdq|} zJ%mX=)f2!(2vA9@KQ|BWk@u?AIOqJi@*T-ej42gHASI{`4_Rd|<-oygQ{dh5t%SgU z(q;O`uEY)VsoH*_t&DHv2}hUP;e1SIaft9CLc9T z43$koue^e?(7CEx8@JlsG22)29-(;E+ny_~eDX^XFlp!8SlAnqs?RX8`zcMWz4es) z-gbNr1b0q_ME-Y4al=KT&Ri`5_bIsj>$@{mjO$52bIuTp;>f;KZUOEdg~?5#^w2$r z`zmG%bH;Aions%vUEN5$JvBo!dRz6L2jbY>N1EVrNS84EIq{!aexSqMO>aa8wVAQ*kx+b&7pr&H@KLfZ|m}IqHx;lb$fEfvk5=gwKHF$ad1cT1&xST zFbTAS?sUJ5%-=Xca0j+wufIzD?Pmtvp7*IUpLeHoq^S)ARMGROn9X6Z_q(@vyQLa= z?%UlAgS;@tuZeLXp&@AwlZOF`AxXZBycJLwyAMU}ze_d;_Pba0l=i!yl=%K(3yUZ= zlR#|{Yf4vR?I_AI(w9o!?gF}x8TQ0cb=|UTfX})DODuCub@bAY34r*x1Y`G(og0a6 zgLso_$rna*e3`OhWN{PKOh z)E^94Vba$#!AACeUW`)$?A?m;+0Vao>wti0>Y(9Zyv!6%fer-*g?0IK%n8j2N5b+P zkM)G2Rr_u-TSvqr)yIU{*~5AcEvpA`d|ql*w(~GPa}l=Do_cWA;l1guW}(C=`Qkz4 zvs7XGxGz*>@_4^8fgX$?XJZ~bD09%0zAbNo_-E+QkFl*rU~2oCR~STve(q%qyJl3f zkaH>-5*-?0@20}F@1M5(-Z)eV+B(;93v=F#C_gN!6*scwQr9yuK5efA3vOG_8@c9|zF(AjYI0|kd@YAmF`Qff31)Ei0Y7&VDJ8wpxM_#X?s2eiE;s$> z?zwc34Dx^Tk3T7J=;fd9{6z#YRbe+DIw}lIYDcC0*}L1bbzb^Ij*;|Cw9EdUJv!`j zu2mLl!S{iw7{teB-XP0x^VEwmL(HH-o&gLhwRg=uD+O7_CkT>M>!wU2mR)ljY8%H! ze%10?Ddg)<__FfV|F%Ru0j0s{=7j&*JfQpwLc2uvj>sohrZy%CvN}of(WvCX*a>f) zIUd!q-``m*47=(^QrB<%>~qYb4xQ{*&_f}HNQS*!+4d%&#$Rvo%cPT<9*2D-?Xo=* zd(WlJnHP&)*=$m$jzXa4{Kx_c0Jt&NJ7>OkDwx&~D=BH7AjV`_C9;(3XL&n;rU{PQ zz6R0hDH~O~Smve&GjDaS?{J@yBOj~k&WQFSD927+>~qa%^j>a#(WYep3Up|HN@9`ns!xW5qt!WP|YFnzKwt02E4u{*21wqA%mv&uC+4SvHTm*D?;ikdYP=4@B1L# zBQN3Q(*!_<8EZXL1*m|6>twm_u4pOpD<=4kuns@x?*V%veRs(Zdf8j$XhYW22sO}! zMj|wTR=JI~1=t`j;oGR^S6x0jpx*6XW-WjRJXY52l^I-g7H4P-wc5WLujd{o_rq1Fc)#s| zyDL%pt1`!2<Uft5OKu))jva12Wa)gr^p=&Q zaPLf6&FQAOLDY*}*w6m>#02bS?#HHkZ$^x}-MH|rMX0t zQ$xPeNw?@^{Y-DqM<0Ze%2Q>@!x5zj9)MZ{BBrk{k#q zY|$vfehp|9a+eHRq}M|*gA@oHDow*?xpkg)h!ig|W8j>PrSdhdr>Ti9`*%m|&H->y z&ohg;RTX{{k9x~KO0EIQ?8~bxH@uFVZ8UhTM_2AF2*l7a+vd13F)frHXXfH%k^6Gt zQA)5v>X#yEGEkK3Hn>e8^P!3cuyJ~}ZRRknsjgGq>PjV^KW+3=Zu2<3L!lQREC6ne61OAMexsuUEwyRxgzI5xQ8QaDIM#jnU! z5ueqSHX2$Ajj=ohz68(2KS7}y$1LMau%f%{%%2%i;M2B#?kfLlUa*o;H*dJfQ8sDf zz|0Z`sgLEeMJ3Vm))i0p+m_g#W$4+KWM}uB>3__6gyYG75(f_4wXw?#0LI_S5}>rE z&0B5sF}mt)zyNQJrj!U}CVjFCIdKn@1h#Un8B6@6$F|cx6)Eeh!jr0wY4|~ChpH{^ z3#?XBz>xfZmjWYOU!Ulk4{{L&NFgS-$NhsqOdooe-VSAvtONjOx_SeDW3J*}K3RJb z@2@l{xy39vq#`tS-BmOnyVHYWS8)*u7mo|o_TmsCvK3LguGraJC&qNb zk5B%yG@$rw#@aD{^Y#3IIstS%mGB8uX#Tv`|E?m^5On1x*k|k^)-CWO`Z#ekXrh6C zu3F+@A0ZMv8xViL7nTMjyz5ygal5arC=i%*{kprzq_ycuf6;~B!wEWF@~xDJ4;4y{~WI0iS8dd$D&Z<(u9a@K5wkjr9?#g%~|A zdo6Or%enJ55HP3wlLi`;-9SbSXTb**0w9z? z(^i;v0Bi@40C|!ggIk&u3=D2lXclS}dQShYtg1$$%8}cdDd5AwN9WJ$_PVS|uYEq| zUthnKNOz|xqtQtnb?4+A;Vh;CkYp}>)2hJ2{C#k42&LclpIBKdA04-fFDj;1 zJdMtq%cj0$te?RjuLt&4r}8}7tj-iVA1uq1be53g@=8Y1$?GAr{>C?@av>}OV4L1E zq*+%{m1%CXA<&CoDpi6=55_chjRb?S(+$2U4x}O{MITBSheWWj!mJI}CLUSZq z!OEZ;(6=YA+d)ck30T;lKi_Y=7E3yaUz38r^ikEPueV&SZCw2qoUozkc4H2e&v&q_ z)WBx4Y#k+tU$^T&)slx6tYxyyyfL;gjywb$%0FIy3J%Ae6Je@`M9sAkB^QcrYWxfI zR{Z36?w{Y~)+M<*a#(2%wYUU+1stTc)R@!&+|6)5E*nT1v)#Lk!Gw(ik3$ zWp7#j&cn%a8y<&v-Px6>WLm6{p4VON^wFfxu)W|_ZSz}k+jbyZ>%QE%;3>VQC{_iE z$C%A|_(<{(7M@$o%JaB?2N}#*j5qp?oV<=K??3OF5A$%TT-pqYCm=JaixuCJ#`apV z$vD+C}L` zzF$2PhOJtGF_|UqX8ztkzGk#>kVY(ww@GwgTFl9) z>d*DOh${;iAup@_O=Y6ppqd369-*38j$ zMZ|{>${>fRaT0qk{+qCBrSyGVu8S@^qn8)Q44Wpio9=gTPxR);_=^bL+3#b9Hqw+W zz@2BD(0pZc;N>c^p08}1HQI6JcC|H1&cWmH*y97u6%eBVZwm9Kc>IiS8wBRoz^s#@ zJ5Km;GDarp3Jtq~FJmSem|60zUYDIQ)nf~nI4oA~Czv^AJ;Sk-g?j4$F!{rUE2n;O z^eY;}byn|C10gSCD@K^*B=CDZ=B~Hj+94OE!;)t287J-qZEzW93|$a7pl39$4w z9dSv<;OD{%NdnplTJR*?_e{Yjw&hMTKFm&~oF^bn0Ktm+Tcb-bSN1o#cGeafVRrM=@CW~tKc%2*mvV%H>`Y&%o!mB$bT&O3!&AGuxf$_CxbhwR7=@l|UR$KdL*-KZ zAYG{}3vR6<4R&*7$9E_6`p&p6&Z4VOAF36qJmG2hV&h=t6Qc8UudF_AuuCo1iDNhP zmYyuMO|7R>LVhZ8NBZRCN4Ebdk5>J4R;oMNj=kt|B=);&xypSEgje|N7q?Zy(XckM zss+2Y%+b0V&c;;v`6KmuptQQyca65jV88$NuTX~g0XgyiE^$?8PRH^gljHTqv*MUs zID^wz9-rC34b}9^W~}x*99lM*AO|Ua7QktU%pVr--;8lSt{-WcFy6v`JK34?47OqC zy86i@t3eSfx8UascVuO!si6MB?8=>-B57wPzeJR77%t(N4#i2HFZiLLf~kagQT4^8 zL>YMoi(h}(TkH8PwuS{k+9n4Dp)c!7s+8G!X2rjy8Lhc%6 zu{)IDpuai-smRER|f|Fp*0Y8{<;5$E-$Fg-mH|n zP5D-KVQ*Y|SNHeS>WAqmBzgd2etI}K<)H7kP32gi(}L#kNJzI{R!li}P1`a;-KcDT z+6zCHMOfyGwAfi!XN!)>NG9<2M#4P*u3Vpkl0`$^Z}(Uf@{iX?x#_?s>Q0hFL>sls zg%YR-fS~)| zbb6i5>961Sp;|T1;yjNcDrTmCZh2E4gsv_@NXJRmNWyO1KLFBPXCj)_8ptFqgL(Y)ATzxjGG_tN5ONTDffg^+%(Q1R zeq)=={hZwO7V$h@koj~n1)dK%5WHMLB5 zv_q){4F$0;LJO^}6wbUaUyunAp5oISng0h0uND87!9+C3%S++#4k8M#atYVMpO5jf zIpb=tf2PVw$mR`*xN@hZ4zoCw6t9Hhe{z>!wa` zTRzmu6#PCVV>VyIARJ!p^~@VhG05VH%Y9vGqBR4xyq$COOWNHxF+9dnVJD~O-NJyN zj^LA>-AK>lsBmwk@ar=o1f+2?EWov-P;XdfrG=dPa zPx1xB#mNX6i^+WTx*DxzOjFjN$Sbu7r;||L8gq#`tB$^r#gh< zi4i=xpa5Y%^hXhde}T(G9wJkU{t(@n~dF z!aXDQOAJ$jRK?|I=~(|Kfk8pqAu?RhacSP!k_%0|kdX{~>J3MC=(yP>?KofFE;nG_ z&b8p{9#4_=#%6hhZT{QwdzMnU2?kn{MkE?ZV@m4Wj^EB9hY?ubh&)k}od~VR(>qME z#72>(t&rI4Y%*DL))K^8Y)Z+%B}UJk4bvWZzUbTkA>}6Jy5;iZ!ye-Fz1~h$o_m;C z?f`j%%SmQil%va)&4X7bb(@84uGtwqvtcN3K>8U54$Vr_5gZCx%$7 zMQ9!ej)~3>?CQzTmnGU!)HeyvmOAdtrOY~cyC;vuMQ3iP<6tck8n6^Z9o8Lo;BQ)S z;3Tb6aDSx_!W?45?xkB5d0ukK9fL*JGT6q2{ zAglf}W0u&`RfTESU4hT?sKSj2V2=6?&|9JOXOX8L=o>CZsR7)RpexH%nMK3o?^O*E zSJ5;R=Zt3@(8x18P3fa=j~M5!nuYJ3;>PjC9FM+y#PsEHqX7Xdw{x zYNt$w>FW0^H+9>rdTbQOL$WHwJsGg}ORT3ykfmi^S6 z{6+oYCl-Ze2QEI1i8J!zvx5K!+~$*rxw7bjZ@KT;a5Y&>U0#mEosc`hJ_Cc8*QT?W z*;k;NO-VjN2}XtHN)+5~iJSyH(aYT!>C++zh1Wv&VwJ}V+-_<5C`@c}Rdm>oB8NSj z7^&cPH)3_iz41BUn+=uiSTeQ2VHsD=yLkf{BOrlNw>kU=&QZ^vr2h%@kz%;u{kE>*mno2Y=`@uhNw41`34qyDu+4Si%<1 zzSvdKjci6cXUF+OL0R*yoO+nDd7RMMS32SaBWRvx_B%GEQYp_#(kvOx7hO78m0iIKJVmhi9tZ8&i=2S^(4Z7v zlu_3#^bqy1mr80&{5!lZdw_b8S#>J8#eW!aU&ZF`7n;U3wSdY$S4m7XZ%V(_!)LyY zs3$^0`5^p?@mr!m6NIAoR8_dXRl73zze`(Y=e6HAUvL$$m@jS0<(yCb>$fE%t}|G< zJ4njp5k*=DeBw)0p8lSNLwUDL0u8*54e|U$70YpO1bUkTo<<7A z)I2Q(4B-t&LS*vEm@-l1mDp#iSsB7+=|qzO8kz?9MgS{(i#fD8E^DunS;8#_&-M7o zQ!Kf0H+>t?WV+ZN7u6yt`VRetHmk_(NzpQM57U^i1@r;Z0b+yzh^F9{^xFB9X^!$e z!g(MwN`dSzQ|?~CY$_2by26wg&-rOLkhGccP3J;}=U@2iD;(F!M}}uwWSIXU?Hx$# zzVJIATsdM$7+kndD@U}9@z4vXy@A5ol?^awnCmy~Tq9-`rrK9hb7{VkVcH_*6J1gy z4yV%!fP{)!2{&HOH>c>u7}=dA3dlv$>D|VVYl7%jTrMX-Dlh}I5gC9Xr`Mfw{4@km=xgt2B8T+qo%S%p)F>d z$zqSTi$|qASB!sKia<_vqP;BR@p6u93`~`^&yIg{Um*w3vY2kSS=~t{a^-LRWcVq4 zAgp`X!dhp{kj`c}yv&=tx<1$V{?79_x&s;JWbm>8B=>YiVMVb+80ED7 za_L8}T;cKxUwCe*WmPK!#Ke*J!m#AZERNZR3_i+0_xL;DVVP(A$#1yd#?4Je zZ5t6DY6nY5)GI`x$TpB?IvV`K{fS*$@^rS=`@xF*%HS{)64Fg&fC$nPI*l7q$nm-d z*RXQU3W(Q8anqw2HtUF~70TiexFckg5lj3qLU3L#X_WN9jN;>kDtkEEsSfib-mF~p zES6}L{raHq_;mIOFp(+#z>yqW!(S(7dWi+L!H-nbD*cj%SGkiJU}&daVHxEjrf75d z^5eay2J$m}{gFLe_)9LP*poK~Tl|EIQ!ff3*YYj?0C|V0w1GDR&22i*Y0MSb6>@+t zm64`e9I#lvpfo1Iw%9wVpuD^*b#5ZtHp6VF(M5EXbJ5PV5glUqJvMNXwU?05=+`giXU5)BcoKk}`xgN&0Tl3Am>B?*3Sz3=XOCd$A3+g0(3=%>$~ z>SZ@i0=6=~xVi3FQPRGP-%U`G?Qld%4QX{7EYr%?uelKS{FC4 z>|1E0_N~Erh@(A?a&)sNTJxjP(@`|m6xJK|V7o97M-4vjrYAs zCjy^_lwbhRMPc8d{_>W{q4}`LLONT6_)Ye)QiBs+@KZ*!+2Q z`5wzvT)7K^MS9fxZ}`VjZUnhoOHWIZ9RYf=>2j1&KX{c2d6HVW5M_VPfsS^UW<~w9 z(Y#d$@sr_hvR+i=9;QY&FjFlH3+KNuJmn|`5Ir55m?biCy187$x0oIuFSF6lm`bs6 zSWi8nzCG0&QjeWm;dSAO*l3w@hOwb=r0f#oWEryGvTU}F*6Y|iBZp!3rvlsic5GP? zTZ1G3vX>K~34)T|XxrrCNlyRW_^du0`b}VC%JVFRuBiR#gf!iesJ|ljf$4g1gtBg> z$M|T)JSR7ef2Q~rdaLDgk+wVq?0tQzMAx_v!tqr)%*ALRu%4ex>(cy^e32>bifYW7 zLbBzDL4)LbU=xx~l@A@#JY(tCDw~580Sz*7#Q65yM;hf$f(MIAWktKpYKD{VqMWkA zrCT;>>?$0TuXf}yd~u(QmXT-xg)BS*f7J^NfX-EUktUU@9jcPh4LVeEj?AZ#r@=)6 zbZl`Jpfs5i1G_&|U=wJ`hNHo;ulSCrhujpw=y{|XMAKc5+y9>be@cOlokMk?qSEg36NgwzdyG~+ z+EFI`Q2ZA~yrzJlUgaw}U^N?H9ZOsPNykWLh$$2OI^{_*U}Bt9+6>`?fa=pzVc#Dx z@nc_^83zaaX{xuX`TX6PjjDFsusae@$J1`EZyp^-27x4%(Zz{`Cw%tYf*5=q_OL31 zK`P>hO*2{5(>qw&pY8*cnzTMt=vv~xB$re2s+ZJ&#fD({C#a>Se=+O=O;V+8wu{$a z5sWZb+-6+y50K$rO8-=92XmAktardhC)qw)zAx(wIW6u~n_D#rXhs9lxt-))cw>LF z4G~}v3-CuUka2W>@GiEJaU4dUXwLGO*$Mp{^vEbI${&)tm(_jfjR-?}k`)c0#4n`d^N$vZ3%a?HT`vcEQOweBBM#ZUjQ~swX22fryfjHsE2;06`KV zOokWFnDNyZGw#>eUmGmi-# zIiDvi%$b{1^W;{JQo&da0}&GflopOCC}savKF0_1i?-%| z;|ka!_dVV<-NppndUmA7wf|F=1YI>x*p-1gblf_9AxI~Y_vVpiK6bXj`nU;8KL8-# z*26A!13IR^Dd+uDH0k)|LMvG9ZiaO|Vy;!6_F9vnJZwHts{X|xVR=_lW3DnemFff_ zxNe=U6K$^N{jWVQx$w{4iwfq8n_Brr<~CZW?=rqZ0YctsKT|zVJ!T|kxB!sVXHm(f zNEMPyBz!RJm_`i<070DFZ}nvV(eTf=e~5w4Xg{dbii}r7*^&~O)wqRU19I<911`gk zrQomu(N7yeETtML0{fjR*uh!b`t=k}N{LC|QU8E~n_KH>Gg^<=m?>@hBbL;f4FR6) z3IeL$ynz(<@Zg6Kc^CO5bPPQ-^|f2JC~!W&kDNyMxe)0XjBvpA<)8ZBW^}7(**2>( z|0N71t2J&i<34j~cL(m}de<6nfek8k_cRt)N#-1?V@-1IML*GY+J0%dc zP&H6*Fcg;o2%Be%!=;Bu7cwQpg(JW-T)%Jdw#qjayXaoC+1`f~Rk~%mp!}EbME`dq z)A9FSt(<-?ZBrSCSMWvB&!adUXQ5pdS>0_lEVbj2A9ZQi{D9<2?H`P$xj-#3)#^db zRP#Ng0KXyLv0VkjtUlIso$gj^&^3-&QhNdBIy<3kx^@SU7AN0_8_(9RJ#8q;ne4z- z8`5Tf1x#})$`l{5Ht9C_vk6pHaWE#@a2~VVJ(Fv8Bo$MqJbLPUCN)}==l1#wg!)PQ zjnYDxvRUz$gORc=z4ctLbn5h9PG(#75;3t~d#n`WNfJbELmd~n7~h2}jxTv?t*2U_ zf_=(B^h-AGv!c3ELGgFwRkJS0=5o-Wpr&YBrdA0dvoM)5_<^AmlczA6?$5vA++++R!4} z$<7z1y+0l%HdZQIx#B^1S~_X40Ae-}Yv4p`+!Oz&WX`X@kHg~2bz!Ks)j@1Xiftb` zp7daCpF5}q{J2-0wJ5##t)*?w1npbB`)uy@-mLbk+^jj=T_odjfTc#TfY-yRu^S6K z*wuiLMZb?R;$>UB7~zTgK2;MyC2LxvZML*)IIt*_S`G57)=ndYFzah%K0}Um z363)On;bE?CW);Q@>t1t_q(&{5xXB_Qcc?+WifOJ8Q1+xT!+jYm_Nmln$E=O8APvl z;>r?J+v~Gq|LOdtPpU8O?8^vfWMvJU;i=Cy)umTaGm)hUUrMM_AOdgPnZJFYg1-9 z4yB{Uc7q4sR{m`-P-j`eY!cALRv09z9PFNb*(XuVhezBZDbUv%>~YZD)Or>t`Rd)- z3^`8v`B4x)1FaD9Sy_1Z_AdFkz*Le>Ka!>>ah@zu>{dBRlO9rOxcv0MBc(Bd@8GuX zvvLVer(bQ7Iz>r2Z{%I2nQ(K@xju!T7$SMf5Mmp05vl18pcC4yzu=V(XOKR38d(m_ z(o+sZJq8o?R38tdl)GI9P!V)D;@AqxV`IH)jiy3rM@^CytI@>8HMZ<>tc#Ix?{~hV z1~63n@rO-Dm!L%jWl7rP<99_wxNC?8Odk9Ef=1jq+G(d~jA*^);3-^+w#9(0x}{v%dLF4#I1n%w)GL4oh5MljA2Jj}6t} z5Jz5}33#@R3seEu1!j$8G#G|B3)^{7J4bsNaTfGTR6y?vZ4deB;ttNU5;4};jkElP zX+L^JxyN{4`O*T1k?+-+k1(4I7MltJdD^czpdd)Gy}*hnNm-Oy8~pQ9ZI>T()&>+R z6xij}CYB`xM$+&~%_~GQ-0}P{@OlvLADHNNFYWl)9?NTiKNsz`dd{Y>7BM?IzVL@; zGyhE#X?rUox*@Nyot3F{wh=S3@-qa*^5th@4k-Ha>GAdj`etGpPVgfgK86;Ob7S}i^T9*-B<`i@s69<0?;u1x=i|@|Tvx?O` zu>XuoEB9OD-+fxInasEKu)C*@LQ9f=fbZ8jZ>mK;=2d8rkNmvziZ$?fi z&@KOhvp!J`Qx7Y}l`?h*HxH0jpdj@#nlL7K(XJBn>*kMR|LI{p$vb(Q)e z@}0m8gPDKuBSIu2I|$OJD{IR)@99rUxclSldqoPY*5T%F`JL%!1V-iJG*kGeDVP$B zyhNz^`7?+0s}aA<$gmcXyzlNt1HINCNh5L>Q`wdQ4;6rx)EZk3*}h_nG#T%THt$Xj!DTW56brmLT@-k7+qtkcOgYxdp^1oq`dJ8OHR~G)LpcltO>A}~ZiW>d? zE?FKXL-c(=jp)GbGjX|5!KRCtioOhxZDfE{Nq0*$KN1QtM6AKQm#A|LMcxw-u$8VWR=gOZDN- zKhu#S-<=%Om^un;MPq&K#;l-q$EP9p^fNbPx1!r$0X~vkuWjaS#}Il|DRfCFGc8EE zYV%K8hm`HRj8FC!PwRkd_5ZV+3KW*3jNP7v=5V&#wXKt@vl!Z#WGY@Z@NlA}RPne8h)j=c-Y^(bEVnzn#C51TjZV!mm5 z$si5=UKZUa8~ukzV61k5WvB?ulg2S!re#^EoQ{wG-Ckbq*b@9GCe9(H`ruBgLvkSR z-`MATdc2yF_^vYjzXxrWnOR4TqL}(P>ffO%s$Yl{nFP0+;MK7O+ElKwJ4a8Cu@&t+ z#CEIAb#50SWovidx*}40`#v=-UMVLn4(>sVZ#53S{`aJmjO^i!8;3D*pwD~7 zs+;67wG=?J{VY*EV<{q9yOgBHYem$M~P9R zoE*Sy{Fqfxw~D(->*OM9FLVqo^gaUPS{5#C+B#Uc@_@;MjwfIh$xrkq?1UG*~X&pMCKKq>(P| z?RYSogM5e`88nmZJ8u&-_c>vAa725FDD9#jm)l+!Pk5R#s^aYTzD^ZaBd?2MhSSb} z+7doaynXY*O!E+OE;(jBeM+(>7C}=Tza{D{4Mss?E$NgRIGTzdlyYPlzXk?9!L8nh z^DDq>WT{puBp`hT#bvx$&cp^mnBHOm6Q>8X4kM_pXpua^a5|`hj?`I z^ychyJOD0Wq@$)su@kdv`op%clbp_&*keF0WWPOq2Zk!Tl!KzJ>ps&o{IKajU>5Nt z=AvarnwSyZUmczX86+JrE-!Waxtfxl3I$ZT5$2myB!_GH%m85D-oZ8J^(y5&0+-2c z{oFB!N+h}C){%#-kgQ5D_;@?vG|H}_+(TR(2!2{rr153ejggIixu3JE2U+*Fz3TqC zpipC}Mvy!Y>N_)VJb$B;7Ex>b82FM*%(Me2L@O^?kZ}gK)1(HCkDD1g-JLY07cy3D zufz+t@WZbFvX4PiiVBg5fA4)yoJ7{2w(^|YD;tbl*y~c8mFwcE?q*Ql)2fBX`}HbN zn%czIY9fZdAXfvR#b($a8%>I|g98GHRyzj)7)6GcbYw3HTciJ?s3+JhC=q%Z{1Yan za6I($*xY5+9|vSVXi(YbWOJyHrWat#m0g~b%t@QnKVr+S+%*1uoZC8Z5u>0`46ZLr z8(r?3bt*fQ$!2&1{xn41i5Txm@0qfTZ#K!m1)L}$M zk^!TV0T9*#M(d{jq!~Q_6WT?%c#g?-j#2lJTe>LAg9-eG?LZPq3`C+r_(`SI0JEbO~)H^VLxn~*KJgE6e zdY`A5Yl;6n89KFlJFE=twW3Qb8!;JNWtm*KA^ndLU*JaQ@+f3ovdtc?&CM*5VX0@~ zk2PF9n4l6LQm)>C0l&$D3-i^q{b`&J#W$TFl2Q}-Gv-vV{rO`E1FV3(g+sDwdVh)! ze^OE?$@8g;1ZdF8>)n<5&%!sT+~tgRhW~Dq`ofJ?Np>}dW3LqLU&NjN2{RU(*+2`| z=fpvDj;y-_i7BTw+8^pb>j!4VS2#`%-Wg$gmlL1oFYt|4jrR+$1p4f^$(vh)OoyR+ z4>#YRjCG`9X?^@MvF2~WCU^^KWR6i>n5VlZ6Gihb1iaDUQbkuD30oBHrCx` zTwe}W55>d`$}OYb=FwW1+t0=Ng1EkO;Tlh-=aAL@0~>nA231w&8-vxD3g$GdGEBxj-}&jmYn5S0XVFjw>fp0e%m4 znyu2FIQhzvZ0$aO;F!(iSkL(WZG(QZH?I)dZ2$HJxPSYnI^j4q4&E?qxltM{aO>CO z28HLc->4$qG0-9D{4Og$q ztM#;ruwDip)i}(8d-(~yh%$>a!^|SR!Y8KbC_(xpdlAmIjWOVFX?Ox3mlyz#sBLxf zfV?)-Z;h<*k({LeSzU{U~4ZNqS6i)#|^t}XUKkVCk?48@&{ zs^QU}yKMo8tTNgNfC^r4emLD7?s_2cLSHbaMk<|cM@pTm4)MhIbcfBa=vZA-(>OdK z+WJ0n=7-tXzelqk%*;w?x8GxG4RP(aLEbIw?ODn>Gdu)3<_8YxJbyub<3aS#W{9{` zI}bIkj;5@1!mhbPB9_T5B2_m{h~g4Zrs+V~T2;Y*cM(Yps48k!n#%vYVA~QpiZr`I z3nYX*-uC>U#VIp7oc6UZNh+tX2|p6{NA%65%F^M1__3aT^C4xu3-xgF_kUMsT?lrR zvY-;wA3bl2i>BQlN_!Zp5jX##qH|fPQ978MZN`(CziR1_RQ!m5Op@#HxRJc4IBUt6 z9YTa}P$D9nqhJjvJ}D&&#K#rR+266ZXMJp$uPdbkoYMwg1Saka^3Ay-HlJUMhKT4} z0qU z1j=SP&n~yV00%GW-*O%mBRJsK9vv>-e{Vys-YZWaj~V$@OS8Q0%rYu!#=3+6)hF83 zVTj_zkPN#V%`oxdNv)!U!M+pS^Ms&^#dwBSJ^>UNB zOq9DiyJ;-UByNs_eZKkdtWkybhz^}&M$m7Z%ZOReBWvWz%h)2k=ygAaM!Vs{!Q}a8 z%Oq1|+v}jKe};3j2qMy;2p0H zo*7;bw&=w>cRCqMcl^yhcwvIOx&`gOo#t!C)bX)77P?Ve(bZ^&mM-|cE@hQ^AZ8Az zZNUy|TP7zTH`TGBoOtxvw^(OPr!FODelWo5fkqrW;3z6W-NZ;>@S+m)^&+rDY}v8CHD_Ie>0yrleRGP{9n9Fik#tFpE}?;~yp0Jcsz0l(!I4OR?Frl44^oit{_b*`d=3Br{5? zg5WFSMn-w8y|&Jn7OI*kOigVV{n$x5)0h0FXlMPWQ)Y7WEVS?^;OUZ$v$o@(tl3GB zYOxA+Vo^kH?vm?!cL7TAdm-6wTWkU!Y{uS@&jr0FPv+RbK=YpGYgT%QT^_FsIcIbpa7I!(-|4aKOTKUza3G42jN3uK?9B#`i-+z6jhwl{CX z`Ig;mzQ4AVzmNK7#pWw1B|Cuv!8_#_zgg%D;sV8892hm;6#{+<<-hMWtn+`9ZyQmHJUJRBK`S&;T8ym+aFclt<}=~^jh_An9T zbk)m(X?1uidI|Qsw~v%)zaD#_7q-1DFWBnEQseAt!Wd*O2zD6k=1s)f^WifR0j{cbAv&sz)Osc zSqkFpy^cEqEgpOgfBMgrnoKl<5 z65&{{)x2}D1^dZ4$1bWk1O?B3H`*PADofHT+_IaI#?{m@=wG^0`6I3Z-}i*achpT( zCc_VZeFXvtHPjw6I;y*jwIyUl3X|(>mA~BQ3Qu@W6?LrVNIz`-?Vb1_eRZv!kyh2Y zVf{{+0QYfrC2Fa)n@Rygp6U~0yj%C~1Hu|~Za#A4x9`KywR3*W$;c=;O(3?YV{8gh zsET;wEw&z~-kX$_Ll1|0s6N9QaSco+a1Xi@F>p6+l##S=lN%?NpMDi-&)=XY6RlOI z9c3MX9^F<2j|$|0lZ$LBWh*Nb0571MPI5LRW$2aWF@K%jN5e4(5lsJ9!_0B40$@YZ zx1uUkscZUyiBrk&xP5kv1Aak}{+#jUk+|d&7{3XWDHS{1!>6{j<$#)JNwth=afo`I zJM(59s0cUni)5k`%1SAIjf5!&=2g#Iqwi(O> zr~d5JuPHFbDFews?X(R0$wHt_6avX;GXj&lhQ;NZ<=obMb-*hwm&q?pks@W89@Q&qP6tBb!*HU?Q6{T_!=!@kxb9ZD~<%Ek&!)_r2ulH>wz3qMs5K1)-QfacuKd zrrD&=FS1U%mq{w-+0Sa#FZu5VXOWrlceX*}&E>*L_b~!z+mv>PdQVMAT5N;kmZ0Zu z-6O`mP4koF3_{x-N@bP-#%4#CJ?06R3d(AwrU5}7S$f^A#8|<_R6Kx=rd+I%|B`zo zTwx2tuZ+gUJV*U2aq&EongrU|l7SZNKr}TBE}>ipBKMM8vpy;8kNzZBN@65t4`nf% zIMub5P3Nob2vb6e;So2zgP?f2rpi5mHO3bwJ~U#!w=nF#X7e5HTQmWqVy{PN#yD+? zKjO$tqnNb6vDGUm4PPb{MA~$6&ToY&7x#&ZV}d7a^^_8)K)E6r6&nPH3CV}k&Dor- zy-Y_rdINZMr6m%`)^yr|Z5o5+AGYz}`XUQxNxaDbzh_WyDlRrL5@B##wEAYJ?+oS_ zpCgrWqe#l1x0*)qvk(aSt;CMK=9hw4%rA24_z^3W#%hF)VJkx0NQuoEf{sbHp3#jTUouRvw&gDBSB#0HSkW234ZW6Iy={u6daE~&#KKG9y~ z6^jKpdu?LP7}vb!(!{X*NBk{w*OD~)=OK);v;=IO>cKj*@STFcolIGxfLrmEgAp-* z{CEiNNA&dD&s;P{(j-KQHbI=~dX38pt`|P^vxOLE2?_eaX}v0%6~!x|o$5c{t@L|I zKJ{xU2gnc#uaeQpzk3uBr7N>O3%OCS>_4tYtb5FAQXFQGI9A!;KWtRe2y_fU#X07? zNh>Q1lw2+u+$xMVaLxYf#UvfQw3H8n+CR);Ws88Xee^^>JtGf!+87x1tYm{@((QR# zR*mvcZZxb>PLn^(x~1QaTUZo-T&TMfu6Vx!g^Fi%rEN=&FDX7UmiZa&)Ryqa6&0Xl zij5m%RqvsFhEJiJruux-gugk)8>+~Iyy91kJ0N%U<1&r-{WLpkib@=RABa1T_qbxQ z2;DnDU_3bm_&4b|t#oiA7PKGB6w~p-1_kl@04!_iM`h=VlQpYJL3tIAz=fXMhwF;+ zlPw$^3=O&*VSQOKB?9wG9Icv#M9Z71B^a8EoEJy47kyV$Ksq|p`QE2j0l%L@e+t_{ z61&yP$)Obys)U4Bh5f$k)?Jf`1cV+%U;S|_G zO+=1bkF@xWy|ZiszOG0YpvjaXHO|aWQl{C6`a~DUfU=Kss1a?=>Nuw^rD2we}7Aw<@K^S z^e*?)*;qZs#jpoO@U2S5+inx~kOlVb`vR0KdRpjxx2$UT0-d^MXC;6t_X!SLNt}4@ zQC)9ZZR}cvmF(}$>tR*?Wf@>`6l*mM`B)NnpZC_W5sGx9`rIqB5BT6~zfk3%`?()st?m$cKqyPk*<+)$=9RRYa zO)_KN?Q*+hdQ?fDcIuu7t69K4vfAIG(Q{ns=yk~3k}QhO;P%{+8k1g z`6~W8I6Aold&KIl`#2Sv$Qi%9aWfs}oxhQBHIJ?o^=9QT9+B5+}&-dGv!t zRh{^g)CveZVwq$1`VciTJ+MBDy@M;4gMF=50H+J{V(sKq{Q)Z#kl~1 zBPRRQVdG0}tq#MQ%97`qjv00=jg5cRK}FKxIYJD#n(5ZGD(O}eWh@@sZ>g$yYIimg znryx~ypEa!nU?e?M|!p@XJ-XO(pCzUFl00jz&&+}DA(s86>0Ws!@PVO_IV9brUf^2 z6sD?%JB7d8%vqXGPP~fx1+1|+)scK?_;j$fM)Y8vMJV3-@PyHnzOkuP`~`RTX^Dh? zLIfP2B{WQpzxRC5p33swAeWA^O_#OL9c@zXW6krB0WV!wG|jDH!edLo@okHn_db{D zWirRde9$fN7FuN3?C>z0l$R_>NVY(PBf?Uy7hl^$Usp@ZUK98ibV(J94R%RB` zEp;lt2?q9}hmO#kd~IcG=*r_xEEMD>Qy1d_;@9u7%2l6s(BtPCwV8ZGt>wyQc9(u# z#wUgbM@gz^3g%j5$sguZlrDhO0>0W7PBK{rr_l__d3lSXFS&hF`7m_>S<_75Vz z&1xupo-yKn?4HaHU8?2X!*_186-`YSG^4|^I zNnc$?GE2E9pVyQte!%rFRoJUf51$|=&$#@}w`|8}m5e<8Db_3I_HV=$uc;{dF^eGs z&gUqpehxuAI3$FgY|%i{BvL~HBe|?pUY0~`TeNA=_y4HOc*tdkMqWmb9h zLQT&C3vGj#RhnY|*fk9>6}jJA!g^h|rSK*01*z%8#T;;Y3w$X_Yu1B*- zew-BlvcHN_y-+AQVZ5a0(XHkV3P?~&mA20L26y5@yAOXwIZKXFuWaMx=R;n(&%LMI z+7^@xZ)vwR7UR&4+u5buG^xXW%nb~C_`>q$m+q#Rx};#8smLxhfxA@uY~Bdcv08c} zRt1aQJglda)sZ8@|otLA&atZAaDqj>ueX7?S%UnuB-( z_KTVDXUs`{#MxL=R6oNru=lu(sX-G$F39A$hs{dYGhEU;SV;1km8Qqau~{nIQm#X1 zgBe6#Yh$nwIQ0K};~N{542D&rzfH-z8#4sKgEb1X1NOe{83BGE5}nS*?pGbUY#axY zD>u4s*{3RPU%#tsH2X;DbiavoTD;5Jt39?y?X;En-wlG$u%oJc@n7bl3+5pu?<5*u z4Me7d-DT8PAtwaFL-$j0j!6ZZuv~w8HO8V<@>r%k31CnESr>KV0y({ zKJK=}J@i%YKI~Rvl7@y(P?`9~tOy4^+e5L&n2Jo{)qJPJcTw*!Idc9#9gI*<) zlO18WZ%>ZPb842S zr=k-ekhK5 zsO;eXY`k;5V7PAo-H9IlPe{Iga4GsOH7bZ-Qujpn+BS}F2RC7J)kR3(eM)NAK|nF} z5e5B$donDOEUqOMM_W?9K1;=Y&A)X+^VE}<3N8|p4<00qdfeq9f>JKelM>T<`_aoadKtIQNi*j9!3AOU-*7_lzuA6#)2G{fxxW%vj@afV^yMM=S>ZvCMJ z7BPU$a{h);Wvp!<2#Q~L_)&l{<{n`tMewlvZPi1ZgMLlJGY2F2qi)}3x|fB-GS;FW z{+gnwLj^pE^L}Lb==*M`2I+yB7moS$tC)?Tx_?@q0maFi&BGs>wmBQcQi^-REncJ| zA~t`dMA^k^t4-P-OLuS88=RUv9x$ixCzFqps!O5urh7dVVA00p1~2d5v;gM|0r)qh z*i=ogro-GKCInGZwoBjeU0mDI=M({Pd4l!Hj7=F~G9N7f zsmT`Zv{>JdIqBSLheUlOfrlIQxbLrptTbI*9$!S3c5Hd=xGhcONG(aLYG(?bsRR?A zg45xte-IXtgMyukSmSu=mYV}jGAx=nD>$q7v=Jk(qZdY?kSOm8zICGgNcwbyE zZ01NSiTv5}hech|C(22?Qai`e{Ab6*+@%u&1tV0(weMJAdXIC}p!UxH-N=dy!Gxz! z4_j;lpp~#7=9;2H`W!`~O)}^cO{SY@OnuoTZm*V;Q^DuzvmHTnPLSp{n19Wb+#k{F z`uubSGQ(Kjt?WQ~x{#BAOYiR__Ik=LvHviIas(eyK@ZA+PSj|o>{x>z|HvV)_{1=L z_*ap^bsx&P3pT~7<9?mEIa+Zk^e;621uAy>$5lkbp_%M-+}E!Mwi>k6yVCY*G1?uV zn6m&N2S;qmvnu_LGS7j?ScA>Cc~sA|qz7BdXgR5q_(fQA_$5Ca|EVjjEoL#KoH&X6 zGWkn;sy5(>v{QSOle0VPFJ{i#c4V@r6IN^7@l~Vyv>xiM<@+(`Doc@RK46r2p1<=k z@so=7Xv!8d9d#3uN&e14s$_jm(;l0D6|J;<3B`Pz#LXrP(<)<2MUVRYthv&Bh4NQ? zQ!6JhTgIhk-+db^2WVGe%aXx2J(nrH`Xi>MbAhb{x9I(EnWf`{Tk~$4ES=b}t}0Ya zVRl>sD0RvRoNevT5TAbczZ;azbRS3g$*4h^e8O&4kN_KXQJ2)LpS=U9i{*CjKz&hz zedWpH(u+DXy5!aTVt!F>yb4k7P~=c_TvvE<)(88~Z+jXP}fb>-4r zM`E%xd9el2Vm()mKaF^-CJ^@5>jBz=*DRHbdNr87AL{}QbJH{m@&B5QyE2~nya14f z$ZMi0r%UeQ7L792Z3Br%yow> z@~D(MEyly1z^z~BI%~UOMAb#YV_^a?%A25PyW$)1%?%7AXB<2ov;t!hdfV96aHK# zc#m+wdp_?!9WpKB=Qgj>R8V#)HpB24+pu272?ZuA^};2+t@UL!{|(uwJM+VLQRSJfTiW)! zR}v-FP;cA%uuVOi4GM@I^Pj!dW^Ts%jV+F4%%@95AAo1SehnL!XEx+=2JVDk z`2?%1p|7?L0m&WWmTYYJMI&48@+B6z{33#CqwOS1tV8+F5TF)0ryTpJWacyuY}Xf& zy4pc8Oy}jE>Ie6}>In`jJwBaY`<#h9JS=ITEWh9O?7th-SLPuGF<#^*3=K;5zZ+ig z>MfYmUtpkbCKIj_wRgP?}j#;Vc`%E98=np_2~9RchS!HZ{>UaIZD8iNIwV!e1+ITz&9C84M*ooM@F^vD zmU%Zsx&Gb$z=g4OrlHn9;@F~U1$*wDBQ||~ro3dr3v-+ukz`h@J35eAm~`6&2kYu? zBhYnY&$Eu395QFjoDBlWc;^w`$;p5I$Myx8uZ=oLz5d>n{K-sz-nFm9M?tnenoRVa zWg*WAN+0i72L|3{rraYa7nj*}O%^Rg{fU>XJ7#Q2|Gj1FSmMT0F%fo~+@|5GSm8iU zyNIw8FS|oac(jp{oLY{$YH8!WC|=pb=Z8ii_NV5!X%YZ-N2U&4aRqc8CzMD6tJP8&c)@P#|CxV?F}qfY~__NhsJxA30`qlj%h9O4Zq4b(&5{00Y=rD zL>4LR;uB*B9>sRYgm)DuqGt&TF{F%2rY3UOEy$n@6+!3WcLss@T_h!Aw;aT!HGc3v zcGapz9XugTC^S&Fu&VTK7F)D{jClt)en?*~I)73a%$0=bUc@wV7DzMFjF^ghRi}%j z6bn8(5Nd=-v#D_K)7{G9-_q$SxQP{jC5uy=&)Y`N+`ClESJd`B5`Q1>$7PY4P-_#I z#{$8B0g9M+y(i?otRHa{D!8FpU3y!^09UDWl&q%>XIAR8;a{iGQA_?%n~`Xn_O9Rq z0Q+EVH$&H;`ylD|+C?n@HtWv8_5rE$c7*<5oTfSf;HXn{QPI=5Y}rfUE4FZq5AEVSFcY8@g+-}pSWI(Sf)B>C!-R`weY<&Q+wXk+d_ugXxo zrIl3^O5_5xc1p(Ws=q>T{|&_WoQS-jj%a+$>JS%t%=o4<77rMdsjb;|mbg?C1v8qCU`+BlE7bytKy=i!yG_tRD5e z&XBI`Ku2HsI|Jn-&&2mc>4(toF zvgyv6RyxE7OuOvmVf4I-$n_~nvS{+ z*bz!jF({J@f&7FxkGjCM0?Ehio5#9|YKmutXgA#ZsFgJ8N*5CW1wXpZujiv~zxz~s zFtc!Ml&RP$Q#0}RMJde}31jg`)K4@1osCzY#fgRHf39fwa9$a$+xm6W8y(?TD~IJ+ zf2~bS7ueiZUR>eF@6s*Y`OY=#$$xew8?1TVc(|U(MTA$NURgK1EI7*n$%eHtd?=Dw zbyoS!HMeM+JdW%*O}S|G8hGQVO`Bf5PNtVBdFW6(f7TWiA5*j|M10IhHPMPteW8A= zJ*DUAYlj32?sI`&ZN}>H)=H>yuoN_bP$=)a+TR@}Yd#0eTB)m=eCacTr;?lgq}d9W zjAh6l-a=$uu{E7wkMlj0hD0?uc3RuM)@BC(qhlg8M{Z3raWKFo$_nSkKjp+HVGnjW zI=}yj=%>uA=oJ;p+YNC#-PHCRf!Zm|*DZ3PE&*r^bk-rgXwF82P9p~~mDb%OdR$57 zu}9xlh0NDXYj*(Pvul>G>0^xZfNiCSfkC75CwK%`w09z|{;gob48)W}>X4s`b!YBl zOZgKub)v^tnWkrr!+(;Fbf=g&N(dRNaFkTi-d!P$ZO4)l+;_I`4&RgTq}-zBW6yn$ zm`OUy8{hDD4Hs7IYZNd+3#M(5-qioTq_hV+BRS$KhyHz!wSnwAV5fxaC0TS9CK+!b zRR`@mtP_);ISy&+S_w36#rwxW8h!1KG-7AnEPxaQ5@+cyHN~J28TGsNzgWaBlNX)d z*)7dah%?8UJ}EqtTwwEOs8wXU6;?DC4CnYh0Fuf9@oz-EgK}s@eajqu%N%5c~`~=8% zrR!{Jdqy09cn#NPp39}PRS}hogx0D_eUty)u--r`RQ^>3A4fPp9aNM=PjYOiz`%*K ziT3xx7~l30@UaXpH2$))PrsoQ&|ohUFgT8LH;Vi53FaKue0+r6iqno-R8iXE4J?FA)M&8l-kpqMe+HGwSEyf}ipvsLB>R_f=6b*77GElNM+?kLtB3xp$1&5A<;~4AV;fNX(~;tE zPTE&IV_5XlTF`otG9p&nptnLkt9^r_N>b}PE})oew6k>K7dxQT5DovtZul1(5HvlKC#e@}pQsu6GVyH$9P`8bD~bUzI~VkBV$wF$-?=n0w0;db2*Z4Njb=y8wotAE zQ#PnMh7!2PPm?47InIs5w_`4(r~NI}@@p`461|5P4?LWnI0w-b{-gZpCVixasf1K1 zj!C|D)(E{F-jNIBYAZAl)dl%0WI+LZWb?8@}gN0QKBYKQ)U0|)e%YjyBAxu;y z_J5SuIdmohJSqhzYP8F1Aj2vx2KhhESrhFdBQJdDwU9dg(vsmtZ!U?cD}A0sDF~>7 zvSaL{0u5zn5zW+*M1Hdj-XmoxRqe-bK@_;_6g950z0^x95mrdY0#O8T;jl`x8tCDP^GMtz~NUx<>A!yzdf08h}KvcI`4A zQ1H3bu_^G`s2zqd;Vk&;{mUE&*U9nNJxf|Kqma#adXc<4x?#k)0#IIXlW_qpq z3y=VYInZkj&^1~v3Qw_EqF$9oDb7TL*SZ8IMxZ0WvOaF)lm*+gx7nH`+v0{*tokJB z3hr$wt$sUse*xqDfjv#R7|P|Pe|LNn?^>3Uy#rIZH|Q^G0p%gD^%r^B=$9t7AE?I` z0)RY@pDQgxJ_V4}=`Ln1l}q1`=h-@*OH=QVD395Vae-j0;CpPdGSyv#29+zaJ*7QG zHdk-KW?3K_k1{DWqu19S3kMKEzM_gCxVhxY!|mwkSjfaxOxoK*7AGpYYgOtqbKfUr zCEAkrj+7BMk2uC{<9@=3p_cgqPH^ho@}g`u!kx$xf`H9lBoc)3gI+4ITO7}tTcoKDc> zKqPJc4M7SKrQPxyMfL5wT%tP(eY{leqZp8xLIc`EP>2Udsi?(sbVgS5&Mb>QCGZ_J zi+!;`AG$VXN)~3A$VE+ndKSMA6EjDzl=TQ8xZ?r9Ga7F#pLk%#%e(iD$}YaVF0ss- zzWJU<9~VR+!e8Pm^m`X4l^=n@qF=&6dbNtG0G#r0?a8li?)Uun__`84HiOMQdue?kH?70h7iTiE}Vtzb+CEf!^pZKqtcjU#W5znb@K{WMI$j` z4TxTW(Bd`|=@g+Ap;9c{4v#)b@N~Aabpf9^4^M|zX zC|m4PJor2=r3O!rLlT&M!F*&d&rj&7{P`_BtoX)YTYs+)YAad0RF5sEB34)E!Aqlh z*{D|9C@RD)n~rSP)~9-~aw!+L=w6RZmx@Dhs6;FDgCgukrsEdn%U`4MUrooxB26II z=gE6)21M^mBDmPdy%Ug|SAA)@7B7Kw zP=y-#%WLbLn*3$u6kd8X+qv^a2}isO%3lm$6U-5sN>vGBInc@LwrB1Eu3;`z+x&n$lc0GCD}f#U^kVlaGaLO_ zpb88$3z%lbw^wU zcNHeQ^*>lWKn$|SyA5`Clp}7LlHapV$K>(k+trR3LF-w296tiDDp3S1cV@L?tU?k@ zHjLq!x&2=?j2D|q7cx}A$1yLJ&p$>7r}X@)l|RQeagxT2hZ}r*pVBOsEn{kru|r6Y z4Cuol{U~U$mg-OOWJY5B?4^I^?kS9X;M6pO+)q4&jnPB0-8bIYRQul@1>cQdvhAV6 zv)Tg}H?vfRnS0BEBdh{(j#^|{%x=`QeO_PlA`^9obt~&UOsHA7mys37h15p_dS=Vh zU$QJfyc#aNE4u5Ykz!6fyO~>GN7A#a)Ln#cx&SwQD^oXZ`PJwt>>^=b%jc29!Oo}% zIoUJJAZPiR=jZ2J-ke5DA~k2?4kf2(35YX#BCn88`+lkGwghSA@4J!E!oqycq2(7$ z9J#5DC~gJvDHn#z!~19|n=1Yrzk9hB@aKe#Ak&Xh1Zu3MHp zoEFF01zYmT5j&i}DyXogL45((h1Esx_Msp(jl!LfOY^FBa=37PxbYcdXYt%ciGbYS zGYYZuI!roNNrg@q0T<XdE#Fh?B&D0WZUV zv|JMTkQk+#50RL;E&ffe3r~w`nkfTuw%Z?_sO_^d+CeX^5zHqQ0ZCVl28JP;b0A-)m7e8o0_G73ad?bmA$C z%zLaikb(wNkUnP>qwcV+JQ}02D&ygZIGc0A^DVxa(5#?%em<=B1GK05-}q}h#5wPi zq|tZJ*Q2VVRn#2sd|(_jP{xGH?HjynE{uq|maV~2>&lI(PR$Es3bCg8l%j^W`W^{A zaWKUYenR>I)N@mV&uJ@zJZkW%3E5n=pz~m?7ZnH0C^q_oLMd=@^uzD7>%FfN`muDR zkSmEUaTq;wNGhIpi(sX3UKx}sLjeq^jgnEs6`g^4V^Q;mo)1xYmj`&tfvt_$mtjqZ z)Lvce^9RgJMfH5V?8nhuyon)X3pj)N+oEzE^QA=oD-B&;1WdHu*RIp$Wf%WylCn$& zUxR6|o$TE`n9BJW-km#dlkJ4r6T`9)>f_2@Cj?cK)DmCv=h^Z3-u>lmQq)W+WHOKx zYkQx-t}n+wJ)kbsw#dLUd@GwgX*0{%w}t&=lkAA6tV1Q)m1vJ-QwiPpGp1Y|L6}HdHK0u9w;qAJ^m^!v9q;+`uufmMX`1rT7cHS@d6hB7>wcTCm>PO(v39}9 zH`ucpUA+nIH_eoTD_4)loL4ytnwnL(+iUiSThf0PLf|RRsE@ls-@hQs5u&oRyE1$V z+Nu^pEb5L4B-G{T%otuXM8&9c+`H$TGmYgBtiwv48y?fn4Qpi&8}yQ7Sl3?$oSwd~ z`*-I-kRcjMqmz@&pt&XmLSyv+;_uemJm?9sDb}>#QmKRv{g|UCZW#onvGP5n!Y(tUpJ9d6uyL5g+FA)wfAAHr>0 z3H55qBH=W42iiOI=v&I+eITA74J?!06bhswBG?2omj#B^xS3r1rXkt*VvE+0A6*uhm1Yw@@vZX_i|rF1aa718+O{cSor#B*UTN zeDk(Y-zR#msdTI{7;MZ%nf=}K`dilx{E7S@M;d(^QInA$bD80LENh)&n2_qbL<~A# z9y3PSI{xN!4F=K?j3FA{Dv<(8Ham3+eUB z@>3@BR)-a$93g;J_eRjt`v*aH6%=L3_TiD)da6oNA(X}A@3X1OgGJ|lFTXeqMQFrC zM!BokEgnBB&Hhilsd)2k~lizoOs zf;)Y#$qqu1;Im|GoViGU^rP)3FyFMCUeQo3Ve}lFuIqMUh1~?+&|Nk7deon`<=VFS zl2tz-8(k+!Q>L908W}0#(wTSRAK`8MxjsfWKd3pa8vD@>Yv9ly(%0g+_FiQUyA@G0 z{*3b-4@U^_=<%h?RL_9A@)=?P0I)f@Wbvqm*2B#{?Y5f8{u1(Vst+?tubgQ0&0M7y zDNn0KPdISA{@QQ0H?L+;IYzla^}v0v#@D{W$L}R}U`ExuL!;iPXhw4Pd_bapB!xJp zTvk0@`Ddy z9`PV6BOuSpG|*MZ`n!dGe!mmnY11v}a%=X|8?)P_n6wS|ynR@5qpqUqd7)j(&t*D!3~`yIu^dJS+fPlpPH-Ig3wPF#mdSBLkW0QMOsn6U`@?RpcBZ zetMdeQm^VL$|Vss2N-`NN>6o|6rf!^9Gl3=x$ojnqj>p_%r2-jzk8_a=*3hEMdL>? zdg(emXT_ZI=HZPJkFRlp*ZSwn82#I^Ll@v{V>x4!P)_jQVB{k0N-GChiNql#eYB?N zLcmY3B>`jc^ad@J7g!neJ+9;!M*S{*o;`}*RqU*AxK3nBL{L}ik$?dA@B@NuEp_0? z5=PRs$DI9@lZ*-eW{co2LW8y^i{SZ&$KgeyLN= zLpS{PX!wc$lQ$|?meS8cPlYulTCB9$7L;koFhl!y3hPrmP7{ubq6So&?4U3D=Ma6n zgMR1Cp`{4}u`VkI!K=wrK@>G=Q{SzJKXDjlH}~~I$9Qcrt;6bgIRrD!Tef7)(t7LT z{@tOi$WM_NtT^@I2F-2PqZb>i?=0fSs49?x@?@sr7l<~;THm0q>7o_t63)ei=ET=K z8TM82$=`|a^bOr_K=mdhgl#UC=SGZ)Y?g|3D*s7k=qZP$ot%-2dfks##!j1Po44I( z0}UBAT3sU52raah3_8$yd1U5^TqgWlS;i@$4cRvIdGlL9N*o0zc8g6(P&A9`=zXH~Jre zW&T2IHLkzv_<;WW$Wb|z`c#S$WFlAfS=)h_3Dn)lG>11_HxGztUXB&R@fUbybA5v_(GAgmnKsNo$M^xrjDYwV%pf9 z6^zB&1EdSvMqDUc71PGHB0+>Cyxky_Y|^ZW@FMe$X|vI&`?R9Bj> zyP}A}k*2$QI+tzALDYi-p<-oMz%480)F>GJaUQI{?(FGQ4@@?3tcUvjRPz-F@0obE z9FcZCvYFHKgi!$JD4Y@>V|w2;w}jw^98XUovgiDs@{_#vi(E7s$_Pp#-^4p0P^KRIW-4sd ze#qq14TTJHOpJH?5%g4}B>ZQbUlrHLS@w3ttbpB3P|Pq<5nMah2Fa{g$zxZotG-A# zG37q58((eEDoFMV`-fIa{KZegMf~C!>MaY()L@zY*s1|}$*9S>3$wH_E79ZSA;sxoD&0Xb9&)X+ z+k>cTY}JcyL^GeFVQQT9w{xBrFsWj;C2QZn=%i=NiJ`O#o%p_dMz?q+Oh2h;SnV-2 z!KpB$XQCy@K=uhWm8jvyg6GM z6)?voi`>3FI`+n^>V@v1lZG3O*JXk%g_Z=9wo~(x1z1Pt-yN#8l>%Uf=cUVooLzhi zYat)GDFn1~nGjDoPOlu#A-KK4BPEV@_^Hm?@HfDnng?F+fwRi5F?B#suYkZ#8(_p5XGH6;Bh+-0M+xlIX@7LmBOrlTo~+EF2Q9$eBO#p>t(DU;?i z(fg|MZLR=C2ioI!xwpZFqT z+fp{XjA3^2IHWjHJbE7A1y$S=%+>rmfbAR($WuHHAY;6b5D>ZZW;$4*h3HKaC6ZaL_H<*8_ zT;X9QkXLAK{AHQYvJQe7W_8YciPx;B7r36KzXY3?u*miwN87*L-r#h290-BBmdgIZ zCSmZGtaKc+K>Xg(!_WWjyjKssZ0JiYL?(!ZI4H1*q)J9AitQWtyAbN<)8YMwZQ(&MH*4=0F0row&ncoma|?IXua_y zY($JVCwh?io|29f7mWYGu9u7eg*=oIR0yrX@qE5&17?F3s#_f@Z)7WH0S>Mq9Zmz= zA>fjPV$8tq89t5l#q66b`j5m9Gs9+~ww2L;W2Q7Jl1{ttF}ifhn^aTlLyq(J81yS{ zkvCHVrA_j7w&DO44Vg?7_hcu88n*b=9C@PnO(8|&aD!+4d6_nkQD!adQlXVS$M{!M zkVKD?TfI2mV*e`r0jy8Wa#(qmG9^e^8h%Tp&SR&XxJ{9Ss3{VEzB1n$6^YfB!s8Oja_hY_^ieJfkNRPgH!G-C7O1uSJS>P?zs8@DO%!`9oRPBn|9tO74Z3iDmAfR03P7Ec0xG2*B)m)lCtIzvV&h+9rf7;W=*#y z-v}+=w%-)O!(H}|G`U!F>hf7c)Ri#4iW zXYszxM|vd!G2$*+@sc}VwZ)I^m9$p}>@^5uw77~$N~;&B89_lZ1%e|S8_DJJczuZ5 zg`Hfz659t!XtlmX8l`9LndYfHD+2I7g1kycsrj=9mei4r%#O#H0Q;uaD6;kI%lj2y zCdCAPR@*|46g{UMbj(WjKVj$|f3eYn7Zk8g=K^g@qd&iiXKy821pf7;+Mm&0qBMjR zruYxAVnH5cXDJZm$p&Yujb@x@KsdEo5dd@*>pvdx38-o1RMm2$${q-E4Ap9ptT+3|i&hZ`BT4my ze|L0M7Zlf&n{9g7%R%D?+#CNzR|&8eW0>uDXC!D>AA77fWcj-EnzUu)bp13u_JqyX zT1CJnECnS#v9@9!dR*+@FKBz}-Pk`ye&S;f_d9!lyOnP$lrZm?S~}Sx>_1mi5_(0> z8eN&IA;0ASG*aZVC3wN4%!V$FgtGK^+TJh@`8nm zefXzjs9`eWP+sLnYj8-8R=Gq>7h)U{n%#Hp9~Pqm1o-6bx;--t{$7@?jAH|ymy1Vx z^hf*3#lyQFr$QJGJUBUoAW-N^Y=MDhHk zwv`u;?`@Knv!rKXKm`-cNZI!K=a!{SQYc6(HY>vmw<_!)$q>>L_dqOgPm< zJ#|j!glWk-Yr2@<#8?Lre%m~*o;}BP)_g)q+(V0s0Ov1;szJ_GxmB~}XAub@)StL( z4KkC$LC%_kFUHnVlQE($-(=W1isS8klg2(>f_pTstZ513?Z`<9!HqvR3g$E5>;%YF z*i>|Gc<~>}uy-2ZeZF~qux(*Vxp;yhalJ_Q98oQcW8n{U1B9+6{c~*1c|Yxp?K9UC~^Q4d;>_y928}i;v6Pb z19~O{m6Vfz4F4w%_ew2y{~HGY_UdKK=6@9YW0z4^L}xgk(`l5QED)q50ceqZPM#a@ zb{!jKOJlmlZ8tLM8R&Du&@Kj-sRJl9hJk#c6>Q~Jgp4h5MrV-HlRN;do1H+%1~+VH zkm-&;%En)bDpg8QCv5)`>M<@0hV`3(^=`#eB7 zzm7z}my)*n1{M#9{css)Okd?er<%`UBHZYOL@cIq66%&4_k{*t1^dHdE z%_PP|q6vBCc|AuXu&_$uIbk+mY;I{kIbM6DlfXY0D`dp6M6D_glUHd$G7xYOU4aC z!W(_|Ak;-RtNi$;w-jgRr#7@>y2?zfwqdM}` zWF2h7)*K5D$LA{MI{LXZ?harTcy$Xj)DtM#km@Ak{bc79!U=?xxAn>vMT1Yfd>UHM zn0V)ytE-r0R{n;_NPNlV3sm;0vaZScQyi*vtEXtsdjZgN~<&z4p7h(;0V=gZcO{=>m1_ErPDr@y~ z#*F;uKW}{U&(?BR8LNmE8NVSvjMXA#r=507;C(B}$w!n`NrCE!RkF$6VjdTH$aYJN zdRPp>AU2@JGUPbSJXSF+I_`{N&z~l2xUlv7Wn#JvOyBqD!7tm$pcz-g!!)-+IF%m( zA}(0(EUm=Iq?1Lh;#?IwWyM@s`^QD1{fb?(;6Rce?HK|WcQ-hl$0o-bogV98$A7>` zPur9;+yC9s=>JOcmj)zq_g=PTHzI0t%lh@#A7??eyLmx?x}}qOAw7&Ec_KEJoyW&m zKIx=VNaK4Ab3Mx$m+9GiO+mHa%j>0se(r2gLL!)8im7bYJolz5E^7zL{w(HrEZsW4 z0m%Q6G-Z`mn0}I%RbD6N*Z0naW+HhXf)(*r<6js8ZGXaz3ra;jLed1d>15jFTsm&! z#%5VFl1?szv|}@UU~sMAfI|H`J&|#n41ixIp6XyOZ@{X$I1*{jYCOS36+E7Fg0c5n zo|kxm#K~hneXJnkYo6oilIEn?Y%e|?G{zB~?BZ6hZyNp_ObmMk-k+VWntJoIdiAWB z1IKsPPWdME3o}ttZmn(GIfR%2ji?55p%uKLSR>vi`?`Ejf>u=VS}{q zGJDz2ts39cc}RVsLh#IW-ID%yrPn-pN-PSeGfer}3 zDgV1O+EWU=Eu5o|(hT5lDxG6)2d*8IE0@)H_?HyI@EC3xWS|liJRH5+3Q|9#_*+GT zC&B2=S+x{1^@!_ko2{WXBrB=Ibx$`DSWn%x`7L22FnHU{9LdgN47>8R2~KuS5_sSCllXyQVm*o=R7;HGMPVdD?2KsI`v z<0h4a+i-0CVE3Ahd!Y<+Yj|zr!lC@*T z;OJ0yy-&G{HaTW$O66jZgyNsv4%qHwPim|gquv0Z7MjdI*K4`_x}^=lQ?gR)zsXuT zK5V{eYQf>FD&{?BmFI{PFBflItoI)HYiKPRqDsZ2QmKk7BzUI@b^{E!Eb`#R0I>4S z?$SezZTgSJjtm+u0_6n%x^W^~Ny~^e!VslVQOftu$xAfxAt8qau}k=oXu+s9 zE|shTMo`@)eRv1K@kGsCnD6n37K39F-n!p|DaDcY!baNm`Cc_imvRO&YS(OO*6(}E zqDuO@QmEP~9=7VyzpLE*3{{IEGhU2XP!vTBtAh!-EM~p1^95u@FrTF>!BC+gwAcP0 z*WcuTveh9TXk%rCsh5w&Zh+lPmwU!O89+Wm{}wf(`*mK-R*fwV7~=c-Ol~gCh<7GI z=P%6*UUd8XzdKg)Ku70N06t>mS z@RPL3^?zqi=Q`w3&3wPNCy54Lk0YqZ{A@MqKG#}jOwP?e1dd~fmu8dj@k2jSMQ3}l zW8>_*eQj@)k~tmoFxnySDh0+Cb2`mZfF;t(-jd9j#FBj}U@FARzV9i!5QIT+g6G~{ zv()={$~Yp4ClmE&3G(8xB zZ-X?Y-hnES%k~$P$q)DDmHyqK9*a%*+;7YowXY*|g5()6Hx6dcO8%R98M;TK$n$wC zfd6~4h^FMV$da6;zJoR4ht=I_8H|7)3E|shrt+x;7tEhA`A)2J{57J*U;h^kay!C5 zmgaC&@X4WA6L>)e=rOeE;45hZ4KKHUdC&9rZW%9SWqqRMmrpqAC<1G}HQvfc)%DBOwph#x4v7?ZHz~osw_erpT z_Aq_o{3n?`f%aExE$`#$GJK^~7&Jw>+=vcJ*;@YHDY)yc5zY0i((Z7i8N7{lFfgeT zQ@>@lx-o=wsFIJ6zM0UonzqAh@^A#zOLkPOl{yRYYJ-Jd9|;Jf@pE!Wy7b)e*m}p| z>xVA3xauwqe{H|YB;pUrcninq>Od{On!y@APv~%Ri z7g*i9KkGZx29Vb@%wFghZClt&P?iPOfZWw4{V$V>79tWft#T06Oc}GawH%_C`les4 z+LI%u3R&zUV*jlq<&b7Y)@<9BI(_)npHJv=Mf8ZQ*7&Lv|xqWFrnFGxxreDn%9g^ z3yD7Z{rDP=s1JxC@S+0Jn0sH~wUE{!H(%dBf)VOE{fbVVEB^>pW66-VgAKy5=(wJ^ zG8tcbZjUE-gsXtQU;>Vq3Bm9k(Fl+hh+r>v6H2_Ti&7p|?Vy$?eI3#nazJxp_V3Q; z;}g9e&VruW+UeD%?qQQkN+dEmEV-If_9@M7Jn@2Xo_HdR%R8@D$f%6|-rMq$mQ)Hw zN*|ntP3I;P=l2VyiPA}FN}pOgv;i$Wd9YVW@8@kMeSg*Oe@}J1?KlRNwQ31qpQFGBgR&p=O{UPG5P%&0kR4lm63dmJD`eA zstyt-UAW{!p6s}`$dMee)}KXI^m32H$g!J!%I1I?jrla*O>SQ$YFi>j9a>tcq}-hh z;1)P%_aNq)!!y;llI-gD3w>ri%No=Q? z09)dbuWp8+yE7DpmKgs0dV% z{Si`x?au9g&SmMpPuC(VpB$Ig+H#%lEpqh78#BvBRYd>!1g`j-VLxx$KMFf)FZKDF zz+P#>trP>($^jQ-ow`H!RgiNM}iIcaaiIy z1=$xv#E@35_fgeteo{>iH=@6ss8!fBH_PPG1B1qhg0Zq>R>mcjzk@?N_s4k5NG@CD zR&;uq?`!CI=I4QQSb32=y_AVk&`An}l~yxz<+n6Yv=4tjy?rV*{qbNBG6xbf)E%#d z%!)(}a7e(1^gTxJr@Tuy(yA2INU9>^AcWe=gUZ>jqDgrbM9)}(8Qolkull1zXMw)& zYKhqk9@F|eC%{a?rK8zBu0EsT;2kVviQ0yV zvqX9Bn>q~blek0E&8P2N-kQ@{zvJUUp0GeUdJ5e>co9+JaDi=<{;q_5lVdzP$0LT1 z;mY1Se=6|$+gB)Wy(ps@A-)}*2HS+B;&K&utO4A-oDkjYSmkB?`U~_E?kn0ECWH!0 z_jdq#^qitasvNQCUokYb^=KN?;!z7E5ebd?T!Msn8eGqR*(zdBeMH8>pW>3*9ePWq*S-nogG zuv#vNd>$VeI=2$3II72=z2ph$_x8`>E?JpR><6Nqlmm~35rM_c&bqZ@LVMC`DT7>o zmHIqiF&$S6LiF(z(+{wSEC8lM*}{H#zMjAX0?ji&D_!KZZ*k*0eOwp#thZb8*=Dzz z-Ckqd)qnqWZQ*M>^c#L3*p7>Fr=F564SS()gszckCB1W`t;L~ zhG$o{M>{E_c44d~s8K%=#lVms*dmI1%R@gV8}^w6&y%a%jg_m%>L*2rYflvs1zHcpL2TQ@$9L7cUtO{4O|=AmKhNlL$>07tCwwLcDQ89Sc1h}q-PKb1 zI%M)Af!u|x_yD{!{RO$~FlslYciY#0;3MiqId`VV9V7hdqd^OSfpm#PX;zW5#+d>v zZMwXfg)8+S#afne*rl|pUJ%nu+OW!E zbsVOtcc{!YL5t3aGE_5W?2rjkqR&yM#1ZA22z#KfaaYY^g}Rz@ze|}=1C@)5A#RwD z#uIVj#&Jb?t|VfdApT63B^iJ89ve6{lBDS>djEj@T~04~jH zvC~folo%2O-tg^M=p76FjX}Y4S!L1X$~?a*JMzwhQHcijzb>XqMd}>RNx~`a&1#9C zgxq~-gkL39;0HPxah%cD``PM1`YmAVOQ?v?N)DZ=%2dJ`dHTPwyOTloktXO(Cm$Lb zp>B96z*W8$;++ztY4OvwAJ3;h>F2leQt?rF-2 zF`XKJkcyJ#oFayoImOCxlhNQLVW5flCa~&gD)qA_bilv{qVu#TJ*RvaLQ<;D9uE?c zHe%6?DT>ZktM%tv!i$BBTdIIVta)z~Mm#iTw?gc)XVt(hOlbNjzZ5*980BBuHSZjt z=(UPf@Q_JFxRh=5vIseq9NC{IxBbdmBhD>eqKne%n}$b8()3%!-?yn^*ZDLU^Gq?@ABZi?vfuHqyq z)w^Cu9h~VAo{sc6?u~dZ=%7!<mfPZp>j-r$oP98hxmuh?u0ac!#U|0%KBD<&yZ z4T*55i_APVsO@n?QN6q~o-5etS4op;*5bIem6}!aTqU3!_4#5iu-GJg%sQ@YJ+PD} zEY6=e)g7nug=|R@duu&~n179%SB;o_iiTeVZyyV-f)=k;E2cNMwz{*(^{aWm3*@`E zXoGjFu@OtO#wvCVrjS_6Ge!nbB1QdN2 zK_Nphh8ONnB-MLvE1(tn#IJv^2*L`m<)!7P=kGsnp9?=U2P1X9Q2o=G9# zI&G8_@e{-e$=Wx`>4dc%Xl?v>!c#4~A2)9cw+>cn-tFvG&!qi)c^72rEcpiO%a~I6 zGJ$O=+otqXI)EnVf@Pxgsqoadp+xN8E^VpH@_-`pI?4PBxSKenl2 zc`kwvJ|_4>Peati^s!MTIUs#Uw*7r36ewv}VG9R{)N8-*^Y=I1dwdl|n1u}SIAHO; zv(wYm@3?7B)~YTQH6^}r8~A+p0SjTbXgSL)!|-OiMWsumvCNz;bUQaX`wMM#%q@xl z811a(S5xo7m`nkPr#eL@`EFvVb!_SW-8oAv+N(|DuDEFSd;sOq7e3ygqIpuAIyk~= zIPW6W9k)c=WEwxR-a+3aS|py5I`1^|!HrB!ywXau*2>`a*NUG;H%XErWFqEwkOIed z^)AS6cr?i91H_g$ZA(?=1fz!;uv}g7aovy}7Gf+hcK2jEc%S&;x3QLsHe}GO`YHzh z8b|X!o#R~WRD*i0c-k&k>fze#PpkMMIsrnZuj$1zvQSp9_?1^yyE-aK@iN_%q3y&#^ zL$22d&!IfzFaF(`!2OZtc(Ir*OW#fkrOcBR`FH0>v;ir$ZLIyTu{`?L zj$0}ygn+tD<^QD%4{;)-Xhd(ilYT_5z`pOLcgYvrRXs1%!s<^3_IqFf6=HhyL~SqtAhaWbuDd$z9HJ zOMcIpW_gtmx_g>d+`!Sp4#uWiZa?YnOo@SCB~%s-)Sr_jSj#he5E6 zVm@DEs$+mC1{#g*I8qWo#5%@}YA_>82TgT=S}@TUg)V z$?@L@==H?UMf75&Ksl}x60Oo<0SWJ`rWiCy63^9SX-BanMaIU4z;obvG>{eIj4zdY z6`q8%<2xW}_V@@$%Z{(`@QZOxFN4t;a&x7udZuWPVw<~LS!>>2^-e0z7%;%A+6DW9 zlm{SjCLI%l-*o^Jdv*Gj=3yYvxSs9Fi!<$qqG_+(wJlOfL@V&wF@9eujKXyn95c;l zEfAOCGqR)aV;U4+Tw1jX3Mz?4yqKNc+_;me7;ovq>pN-SXndIA7_oJ(q3@9q9m~fM zvBtvPP%z0lE7|MGU_5syjKsct2k8e0T+DnZ-_Fm1zJ40<$Nr24ro!=5d>T1_c*5AL zJrWVLH&sY}mj>{if-n8U${^$W>L@3HmAXnp7lM;&+wRbFE(NzBcMSLF!O zHU_^7*A2R@izPDZcjZ~L9%@;n&VfSUp+*H3@RI}T${z3U;%&jD+bi=%x0;J~IcMaC zew$*OFDkI(cF44!rVL!S^p9VpY5-)l->k@mLA^vp;&T<}S!bPwh{KVu;)z8R z_0%q?**07TFAZ)U=yVA%pTD1}%s*W9HQ$=9q28Nd{(GK_ zVv+v@;1f=j-g}vOVgq|NUjb;OWy|fCYkMev)@mEr31s?r2US+sC_c)(E!7GY^NI6_ zG8tfPtJ&agVT|{X`uh3ngpunGohQ@F`FoXhDn0be$-KVTy@EfCD-5FScHeFWc7uyy z__nZ0job_j-9+J^tb?)~)h^a(I7?45ob1AX;Z=PjNO;dY=99xjp#3C>iR)UbOk!4h z#tv%mF~Qbk+nx>kvxL%u=w$wzc2(BmQ@OtV95y|+j6s=3tqHfOFR#h~slvM}Ld*;2 z{*|B8%CKGC9LjLcm>KEb(49-YGfRJc(B^x45$57^-T;vs>7O#ov&3U6qblL&3}pxw zj~uByUw8A{Fw{xDBt@jr^r!ma7H4a54{AP7iEOT#EhXmbp$IC!#--TED847K4QbZKz~*eyWsC-=e@O;r4#+Jl&Pyz}XVMqoY_I zQtU+!oHE~5XfoTOFTZ++l}v2tS9+y8R)%XTVoDh7#jvWgI|_Wd)in1pAF26NADmF7 zTeL}dd4PG5mk2(Vahps~a4w`8CCZ+cUK?Tafo9+lEnQuo$hcEGT`V}ON=aF5*N>2t zoMqG}?hL9Ki;s5~_6T3w0gT2XfA@xrY}&r-*Y|s9U}RLP6yVE%4EQhV4f5Rr?V4~~ z%IC`1X8{&VQcoq!+}+Y!b1R?(}z_ zwB&<%N5g^cx~24=Qe&hVAj0*4TwLkAobH0loIDd{pKn!WwN3fL$FM)Y*eXy?cVIvB z%+n5+gNjP7Dl#6XyU)=?E{(%uYh{!!J=5K$U8>Imd9YJ5@C*+ju>#5JG_9{Ky< ze~}+=rijANy{G2HeK0X}NCW<`K@YI1D4EUkc3Z8aMNJl;8!$6pWs+%L$KpLV3kbj_ zWmXa`S-ZOC=%U_h z#iir<7S;|`{wY_loRDjT+gC?QJ*HOv@sq_6(-;Y}sy;4|VW9EstAzC65sZ=El5RDl zEp#L1&T@9sSH({0vnr)xHFFTm9d5R6a$#r1)pe7osOQPTqHeB^+v` z^D}HV6n0@Rrv(r43d7Zs^i~<1ls{5=LVI zM5dg2SEP>eD9E!$(5;G3G-nCcSfYmeGL1pe@6Z~Ftcj|R7?@zZ#>~i zo|lyI!FOOzEb@)~Z{hHjaTBYs&rZakuVfVx6A%$`!B{iLD;ph~xW5xa2X*NQNqw=8bGRM^Q z*fC$r8ds_Yff;>{QY3zvtiQdQ|H5=`$95(tP(ykLVCvfVe7H?_c~nkk;}=6w)_<4$ zFC`(tvBy|dCT##ryU7;Qw)gi2yQATFl>db)ar+1J*K^S12krE1Bb}`s0SgI+J|TLj zZP~ZS3o_N$@qm50u)muzl=Djpf@%b4y+A~keGKZPkJ1?Q-FiL1@Y zPRxA-eTVHKI~ID3sQ{wpoG_O5x0gybakJt%W6kH5Y(%j<6hZ`?0O=Sa`JESorxP$! zpayb!r$TdfIB3xnlsQ~;1x!z>_{h(eOt^f0j*^EL2rk|7_*vPHopw@qd1Ha(g^ToJ z;(7Z?bx>sdMI?^L&Plyer1*x+Y`ZCir25VhNenQ581*b~)NX=DOYI_$ltbAb4wS7n zn9}(~DJ}=B3q;2?72eU2qS$6FzBxwn?OE|_n*+)%#kqVkcsTR%>+C?2l$$D)XEu|H z@BZFDhNKr9_%tZbqc7?ME%+5eKxVbqJ7>35hX2wL$|i7-WkW}6@Gq)*OCiU90GUjU zO<7X6qsLbbu3r?&=>AK_ga&MXF!7NXPI+g~q#2#OlB^Y@fad=hvh08-{AivQ?@AeQcv8uO6 z4bM}KuYgFWp5rRKRTdJS1hy$_Wq*e{P)IV zQTqJM(99+Gx(ADE5i5Jj%>Rl}qxctf_6iadB~)1B$Z(%{X$qT4HjO0_hBuDy{@j`X zDLAPOpF1^vE88Qre}zh|^Kp+=6Ft=A2@W7-o;`E@&t(-jo6inJ_pE~4Z^s)Cz5Pe@ z_nRFsK?j@43wuyZ@ycmBwJb=67C_Os|&+IiF2clKh>ku}C~mYljZM>_SzXw*%klF3nB zy@d`?woFj`T-U4JX9UX(&t`sN1Y2MKl)ifzDU;!IYrGTS+am3c9>%{nRBn*}GOfft zzNFrA{Q2p(E=#(l){)jz0V(Rx`@A?G2x2U^mWV)~?qLCib*-^jS3?8p^wh@j zfylgI7)OQah;P~S{XJeH_y@=G42S1wx`BJ%oV&Y9=RKYHTG|IZV1)n5 zpDd~Jo8)0E2&$H190o6CYH@+>eu&e2Y|yBo4~;gqv3j-&YJ_pzjnpTS%`#m7tWgz* zgoFI+J;Z-lmh4|Gb41ojA32xP#|S%lgXYW>mq!5pd>NEl1g<|Wmcu!TtF&$i2MlYT z1DW;RR`Mo9=3%DH5q!?$*wm?V0wlYF)x|+zC)6C!$86u-avUOC-$daDYb@QnG~QHp zy0a{_Mk&fhl=i+!YVp{rt~K!nADX;!W>LAzc|dRZ75`nqw$|(2RmqD^8TUuKuf_phZGfy|GWJfXj-uQI)KveDt3zd=-i*3KLWA33s#mnW!?|X^Y zNdWE&$Mj3H&_T80t>iPbF23`jIl7Tqrnyu;qR7_O zv?6u@_=s{zqAA4Dy;ynJt|=fx=!wn;F5NGszx1AAau#aG?B&DzYaTzeD-QDJm8$r& zA>Jz^5^7!Cqdx3+QLU6Fj^m~-NH8@+Pv*o&Lg0`WtU#qd6w5YcxegDsy@+t0pFzmy zU%NV3SEx#RlHLE_@D(C-%ZQ=-(rXuX-&2XLpy4qNAgwACo;|fDmM~L17-cNEtZz zE^@57s;1Dnt>7pN6qh8ocF(IlGlz%Eyul|HZ6h`GmwdZ07nE zOhE$Z*m^rx!|MI7WWCGj~_$#eaQP%gF+%g?s>;!a|>4!Lpyl_<*gg2ht zE~9`lJ384n%c+;?xGt+O53c$7bL{T8XVrC8n#=zDCvkdKRa0t_OP8^BW%kuu3%Lwv z{)APoT)Fl1BTf0GW=;FM!e13CiEXy&qi5_$fM&j{JD1M%M^=fC__5y)D<^KUoAPv+ zgs%o_yLc!l&ATOX;6%)5tC04B;o!m&&Y8?ll}SJAz2c7y8li^V9oB+o8D=XcVj~`b zK?hIDoRHsiSshxGgHo37QBo}3E_E>Lcs%|B9(NxW3;Gb5;QcssdJIPBmrgXcR4%Bc zsQILpH`YW>1}Fuj)IrOyf7VU;BjuYzg+U{csArpe&o-?_giKZAa>Zlg^ zLtEfMnX|$?8av~q8Oc(OhmGhSu;YpG8jO~{`}YmlRHD&W$CVIjU5Pr zkJrx2qO$SvWdb^}D6Z;+Pkjh0`gTIK^{WnUJe~87j380nR=n+GuZTXN8vAtL~;` zbtksMgm49%5P6*BO?$JU)<40l>2+>dV)Y8cw#FQ_yO z?e~4*VBI`2Dv^C?OO@{Gbe%jCY8a;JuzJ72x-fzWq&0Oa=lW<|cFl43X$3O>_6*kP zw6It|1I}e*t+Q!1aKb>42 z(A)m!CS*VFPs9rB+&Ed;j!?|+r}o(yQA{5gjDPbY=6AC$W#b6Hh;Thk zvM%MK-=&%`BEvv_KU{V|8k*H5oq< zuHLJnP1Kp&L9ISgQcAg{gRmNMH;+<^Zq^iv`9)?XJh2Q3$%^DKF?Y*1fB{DV-3EHi z0X2^Ajh$J3>h$(F6PRs#;?tb+U@U?E!J7=FDr8I;>@~PVHa3_9+nNruZxG59A^8GG zSlvIJp4mC>ub}(zt<4EdL8SPzRg%f>`rV-JYwyE-{Oo2}^0AJ{K`n{2b`9 zRjNT!7^BJP3eHUcpiH?|_i8qBifNZw-3d=KGqYLSV(ACya~=`gdvtBczg78#90R3i zy=|bQu;sti-tOtd!wGJR#;xr79*PZIR#Twa1O1-kAH3!NWhO<%B!HXOgwj4UR1wL7 zu0i%=-C{&#rMvubkXi=`=}-Emi3_O14p*84jCshomU^zC^0!}T#AP1A|1)3>0=AY zWMS~a{7YLr>B+E}LlPOBHwV2g)y=9BZJn-Yj-OEVZmFn&xtd5c&4rElcsK9pgeEBa z-b%zvr)SvTH7&k5Ghb@%PISr_83(gls3#P>Mq;Vvxrgi=lM0;kqMkq++EU%MwnpWM z9`t0TN*}wCm3ARU$KfCbws|bXH#c0rBW!x0tE5@-F5su05}Oc0fvX%^{=Jn}LDq*a z!<2VOtC}Hb1hng(6MA^W0*g%-7UzwZERLNgq=3wYF|p`j=Vca+cO$Jjdi;QLO+`(O zQ;(Jd>kAZkVEW;}GiL)01L!p-YnvNa%P^DRUR8gVl)s;yaw6hoS}F{?clYcme(^3v z#;fYlDG0tgk6>~95HEQ00uN%&J4UMB7zk86W7X1tGzr@&8o6Au~7x%T=0uL+Boa5nZkde&d^ zz%SMzXm3TD-glydH=Fy*xXq$nfw#dghQ%IG8c(x+DASWn2K3~A2XjDkPh#k!!cSJD z5d{3Zga_^iZYODEC9-V(kP;}-@$bNvk-+D%Ko%Iw_O?~fk~*}^yz*x(&6HhrSFPXB80t)3HqdOTG-k9`o{p%yYQ1~t4iY^K*();&@8l^F(qbBs#KIPf( zAE~Mbhr+3wN}BSq2}yw+65PaX{!!wbHJrFMKfIG6K3q**p-{C^O)(*TlyPa$bK=YP zYa96@bDRYH_SnChs|NVxPMMnx>HXF&jzjU|)A3go^JVO%ej67^N|_Hv)p_CSo5HS) zcCOqM+1c7nv@PNdTg$3ij5FgOOsl7z2VR!q23%q-=i=o&8edf1N%PLN>K*hc7Ie?n-|uMgxaEm?&29uSql1pV@e3kXJ^T4? zul$aa1|Xt5Ah3I0GOy#GKj_CN#=LDKo?a;@8I|{^ZJjqvFf&ufeGQ9mi9aW6ax`WB zA#1qNrb^%BS=w$1Tg(WmWeXXW(wRhG>3 zd$v{DIOk##!j)3&@jVZhN5&T1UrqCI4m_BOfK}via>d8zBk~#u@8(L`=jm^MyY$1V ziPnk`!BNmlZV!G`bfB3*t8Bm<=RSF6&KHgsYHMyJujw1*ia?e(?w~BN8u)O_EBqG*M&@ePo{;VBV%x(Q}*PZH>} zpI^-Me%Y4;|dt;c|D+= zN;IW7p@6IVxHmw|Gbf!0vrml4&afA2XF3r55b>A^keSh#$ zQ)uh*hk9`?Lm%SantyCce8jU)3q`6hMn7KL`rEN+*vhZmlfpZ17mMkp2Q=kAB}HRz zmO@#`v}*S(>GARiHqgGF27bJHg=c(l3FGr7ab#GUQ{Qz$oPNd-`0yNiK=)`<8S$@E zzP2>t*3Vk$Ch+5|3)Fu zRNM2W`U|U=?yETmt0?th*ULisRctJZ&DmEQ(Ox>#ra7cpoeWUKg=xy9oF-RG@J1db zE*%up-YQQP7}%z0Qsw~jmdynPA@9VIe1`f1H~hNE67_NutF-Rtrj?Dlg}WKpe&@w{ zC5+wyS#En?4`XC|Cz~7ue*m|~u7%62kfVV5#6`e9vAyTO8q^~3wM~ReOl3U7B zuZVC_GOCT!7=WchY#m1Z_bSc$xha_O;AuJ!4-a^`W!!$d)8C9$p#Hl!ABw9sWP4!k z$v534G`gHTsW%+19-Aq?nG@O(aB_b`YIb6EcfEX@=TYmzyHygrk^H_nEGKjcEW!n- zv%pD(!V!ALl=^Kimo3W55meRSTy|z^vGhXpA z-k=rTvyhYrf~13RE(Wb zB@672??cpFhuSr8MySHrsrumdUXLEWMfk-@3AMSlz_rr*qG^PEjIt9Vm|C`TgO>7D zSsTDFiSBBVNE_@S7IypOUrgpg=xB4Chtp}j_^(kaN0od1din_2w9r@Rfpi&{k44S9 zfd2FMk|Aaf&w_HtYSAO7)8GZh>ssxs2%;z_l~Jjsdy{T2)?RUVC~+%yPMAO2G64xQ zl}o`Xe#|aid%DxHV=?v%wQf5>pn^oSwXWbtEK5#UWqLRfiqg)DN4Grq5q0x3;76=evkS_3{_S3q?L>%dO=f|m$|#$+ zj||g5e<(#liVh$@zA6LR= z|156|&1W2bOWJH-q^XChVF*)U8G$_0r5)WnLinHN;Z~P^3z}rSc)C$3zbu4x8PQQ* zQhl;Q-Z!1FpXQy?VW%!o&n1E9rHPOWr5F0rd0SiL>(}oZPKlQxq7={{Q11S)W(-WE zZ06Om@jj1|My#kVhV-Wc8`)L0 zglOxNDhCyVlC;ADVml%rSk#9aP99~bi)^20s3-!XV_2iCRse7yj~gG+PC|3ziuSWy zW-ERNr<_hUe&&^CG0~2sCT>cjrljem6|&|Ts;)WT%@JM57RP3fy@~FH!A~v;lTUYr zX|fQ*ayj>V9<8#;7MZb^ElU>+&jkjjRACosM`^_*C;E$9*D4|Vf}g_I=KrvC%Ryja zQsZZZmLdCUMe@KNAf)gq1U7oO!|KeDzP}y#xKnPrJyb?0l<$NVG0^9e3*VG})w8<6 z>*ykhPl`;>H~ChO;51uUTCklVahEi(^R62lXYrd8_Hmnu&3wn)m!Y%Y_T26&r_(PF z`pDFO)+UhYv(rdkf&5E}8;hBvnLkrQHMla=3ScOS+vw^gWUpkR=q}w0=CUH!cHgI8 z_#jTR0Z*YCJnsx#peqJ7o*NGhLN$B(ON(H;H!nUr2O8Q^m1SsFfcWtMAu*V1La@}m zA@d>jPTIp!p`LmQzfSnW5x}$6q-0crUxwSohfZ4|IgB>+QY|13v*gg5nZM5D&M@d9 z$BH-%y3A2%qk<3~X0_1SVR@r>(zKe>b#z?nX!ZRX^*_qouVA7%ltrsguM-i=T1VOH zvez@#x}l->*dJch5$fVc_hwZEe|Cc_3R)vCA9wS(rjB$`CKpd^VxE? z1v0SS83XUpY7)8Q71&clERBS1#o2n9;@Go^;Bfz zl|a8{1wcL90=)T(%sl?#eSgO-qc@F*(zL>ZlLRHfN!R*FMl~NQH{Tw{B7_KsBg6WSwQClj9g=$NpHjSWg* zG7;%PIZp9O*CiMbK@P+Frg;YqW4ZrxXne?1Qp1?TXKeo!IWCsGMFh}|Z}uie931|H zX42smuC&yJVgwGd9LI-9$Q&)4LKNc3s-ruZ;ZP>!msO#p4zEEC0($32qT@=j z5|=E~WG>>HX&;;?YW&IHdy=h)E`350#@2Sky!VGQM`CwJZ=Rc*83e^VkH@2|%}gI> zkV#y!mhBb?HiAN*|K6CN1cdyZvS>ASpu3u(1V<4dJJpHsaWJg}@6 z-|rbKm(IA9Ss&|jODYY`gm+up3~69bo3wY?D%$%8)tBq|c#rUs)n`XO!s-=YvFml& z&o@7(hf@i86H*f^8#F7u#H3Ca$@H;J1=pf6|E(N5JmDzk*<0nDsukjRiC<{?KE+%e z$G_elB6ec2CsFeuG_~4EQ=vL?+lza{(K59Qx(huVrE1lrtvs^WB)3(QI_u27rt^>XoTvSv!AlKcsS?qvUd|_~s7Y%GS7q2oyg( zdZ03#B2m36<9U|*?mMo+)<+KB?Xz73Ce!lRy%M=?KpKGyi|Q;iSmr8HWr26^rObqE zZLjTgyY*C!1)kvjXB61azrog~6I9f0Jh)|M#Fs~Vm{w!?l{RagKyR)&bhjXp9^vMQ z<`2+wQgy-4Jv9KrXw%bmY6rKGpBf_xmJ%9s$NaeoGLnR^E@7HCan3$MP>FUON6 z&LB;(yL{AY`1qOEXJ3?lR1F|1W(eZsh-g%(W_1=LZqB%IpFiI3wVHAJ&D>aS8W(Ba zz2zp<)XUUf-tZEw1b*v8NbG8+yM=M#=eQ}BG)t$QS#=rKyXQt( z{GpE=X%jFcOI*wGr_=V!y!I|pc-*Aket7odICl!khT?_e#djdLZ;d~zMFc7s`^a={;Jw8=V>pU*|eg>!gFewsJSjE9rk_~=pHjVL7*|a`P$|2}nlJySJyqt4FU^_ak&G4)|lfp6BvpY$-?|4cH>`lb`4xnqtg%`U6#ipj zNYKP+H`?a8sf&3w%eO4-ZbyBZ@c!q*iW7Q@E1IQstZaeT$zv4Zp)cGrukDD2ltkNK zM(pT&`tCw5Bd5t10$~TOR%gEdw&nA(G1)?dv_Z23qk})}a|mTL)Oz<|%u}A3y{<_L zO1DUI(vaZ%FAam2&GpJ!@P4l~eU(4jXct`qJ8yvK#Q38_xqX+Wr>=^c$VvIw%q35) z_yk~h+7Gkh{RH5QAEop2w98Iv&9Jsdc{}!A=R+zHHp`fu-%R&t^k4o8h=d`DxWyU+ za(go^YXMQe#2bn$Jbj&jDpL%Sd&Bz$ycWM5!as8X^WdjQ4?+^P2wBYss}RQK!iN2q z2MbMR)_&PYQQmcFXq4Daja8Eg$>840-(uP>Xa=*e^qN?8+CP{!K4|PWZ;k7o@ z5~p9hwd2ebhoqN-nR5@WfTzW{kF1}SuSqGE2R^S)Q~j#|@evTNP0ypRx38Zw6}Ms8 zdHGH}z9p02o62HK{+1%?9ov!%;eA8hTVwuo{G#B((v{93$I~(5h5u+uT%0?w%9S+k zjkG44YNlO_bN|oC+C65;@(96M$#Ed|Fwp?P`~= z^{zrSCq9{HC1&}pi*6qcVFY~r#94V$1lq8>;n*m_VBv&)e$U>StP;}$2(YQdR~9~6 zdY{e$&P${X!0ag2ONZ8bmW}C;JF5G`S>zM7UvP3wZMQOhb9xfpoGvW-WVNbv<-JM$ zhmXfpFZlcqTpFV=pI?6TGl10WwYra|rk_1I_XymYT(5UvJZPsc77*uuHOq zzJTH<53`YJ;a)w$-Rf@0&7MA;=JFlubvpgBatHD&w|`~x=yQw$)dE#At2P=dVHv}={pBfN;9q2JZFVj zV0dT}GQ;pwdh7?oX?7htSy{?E2xNry$l=|8Sv5X0t1BV&f`#Z1VZgR}Cr(hIA4hNG zzaG-5;}3lZuOVYSEg5LZv)R$f+}AVinurHF>^u+0(_Cy+jOx51zgg@q-H|i~(U0iQ zHn2RM6@J;6du)`sGOM>W$Mvjz5O083^58HmUG2D|K2TygOO7a`Y#*B)2SxcC*K&-E zr6KcXn_>AEc?v=vmHwDb_u%BjQr9NPOCCt-*`maZw6!jGCNkQ$Ntk5RrOxRZ&RS?m zWHYqYj|H2Ng1qUM84M&+rHdV06yJ$GM+IuASc0 zw1Sn?K!8zFdGbKDX{Ut+n`)Qd1Ta1J;+@kz5h+}v=3{C)`+zd!ZKe#{4KccxP z`7*3e`n3E}1w#!EF&UMu@d5Y@lc$4i;T2oFTZ@`P#N78^_iyA%mqe6XK+{ zK|28I;M?B3_V#Kr^q(p!VfM-Vl@l`C#d=-E(j5=4IF=u?tOz&hq}JV>ylMl4HmSST z8cIv!^3AaQf2hOXn$5MgcRkQj@3QY7n+lO_>FaaWR7#46}984B34;1936^74bx2n7#!?RbIS}6rIM)$as$nyP+%{!(yHH z@}0~^Tl@QZ<-U8{nGN*^Fz&v=pFf~ftR|d1`7{eKNC;pQ8j+mZFpDcU^)Gual{WV2 zCa@;;xXajmQ&hMCp47>2GXOg-zP)ZLy&G**n?q(+W0`M)XXAL%)6rjy!a#vzX!ktn z70uJ%FA5IpNbxR{Mp-N%qXbZ-1U%T=-zZ;tK@x&EVW(6hEqQscQ!%FR&0)Bk*tQcv zFMo}01C*t7l0FVMe`i)k?HRst_OQ(QZt|vv{<+gAay9`y=DwC?lzZM;ACe?lW<67dETb*gg9Z$JD#_6G8Wl>dB;VNim>*#xf9;d4 z6t~=RdV!>{?HHZXkvft}Tx4HG3=S{+#(-oxd+<-D>Sn3t(mB^WOWnL+$H1(`y{z!e zlB?f3USKn?5L=Sf0fV=uF|*aSYI3uVeTDL1;(&rfh9nOA!FQJ|AsT&vC6IQvzmFk$I>%N zreWhW!E+`fk$R{EGWp_P{>N$nhk@(wQ$q=Yf9`Hmsa8beB9F?CIKIC%9J+pxXBc^f zjZ8x^lCn)47w^EtDxH51g!NW6k{@Be=&H!>5VzyaRM!Wj(fnI<(RpAx8G%VB2Qt0W zb-)Zt^^>VpBIetYH;vz-L!*&vqT%zE^wP5Mr{ z#q>gCtt!6{LY5RfXhJiPKfecBroSnlzwRVL1s30KT*S0)J~iZF_Qw0Cm%nKz+tvJ7 zvl2AVb5vnl=L7eNPv>gVRWK9hYG&ruu2Pq~Pd*I{&S+}$w+Z`~Ky0der1w-xGxjdC zwyltwFA2ibj`ozz)+dlR5LlPpFaY-=pK)8)qT8 zE2KkrXFfXBi)GD##22LuVW>^pc;dt&QO)D;jdrVxw!7V)R>S1k_OPQpX4>UW-S$q& zq;d(@-y7$T+I`WNN<-=x)ot_jx@)zB{o5;rckOMRPiQNzsy*^gS+^vg%oq)mEyeqr zT*{?Ro?(~=8^Z05hZ3qKajZad2o1HE?L$z^}w~#`tZhhJdF5BmZ@QxPzT_JNU`lDh*2p6Br|* zFwuTpao_=VR18^4s|^?t6)IBnO?wkgtT8GuJR z?x(tDpC1OD;`?DV_{OC%eg%IBab3nD%0k>#dO@YM2!}nC2e$lSMWkoJ5>4#b-HAZo zioAafCI;KATTsRh0`Eh9E_~OaGB#^}li+*cwoBIEG8>Z@_cio~tFxlEJLI)T$vzJO zK3-zYnXThw0B|MZKJl45hLBbcyT3QX8~t*u1I}%@TxafG-dr-97(NNOw7ByaX!Z(f zod{*yU3c)!!EZ6_Lo6)=F3nU*Ituf`Cu5&W8m&#QU5TU#4H?*7936BT&zHm0^)m{x zo34Nu@Uw{Hi;q9xs7?8?8C(VETYi_2VJ5}Xyxvozwz`bS`4&SncIm1(ok0Op^GnSa zF>2->#-=)_z6?9mciLr>-Lq$2higQUiX9)i^Y4Wq&)WvH-9ps;4l>NkmngLr9C{0! zZ$tDx`%H)l?U=@xy=-t$Ks@<-qq}vL5z|n+Uq@?ROL&#JI=uLkV(R0c`s|u|$7j>_ zuJKh_3C}#_c?GXAgc-jmKkVJsL=ETqqudpS)#}07a%8GDzu637Q*2SW4qOgceQWWu z!9YBBwxR3fhb8)W>~Y_z4(W-EytXLxIs&JRDnYPQ8YZm0Pdnkzn2r`HodaJUouRC@ z4j+K=mX-e}{!OSJdY@{DpN*Y~Iag299#f`3;Cdv<=<-tQtqgCMLh^B;pxi+A2ez)J znDyl3dPHgddTwFn7)b)?Ys+6S+I-?1(V0=^zY=~?p_|PwhwRDg1}Rc!(Eg;CoSs~{ zpjM{&+TK}q#QYgF=j}TV+vst}nWKeQb4cEz_sAX3m1=2nYn772wkgzE(fOwshOFL| zd3LhN;4?rxiw#0YhX1|6eWD$Jj=a~l#_a7c(}EzEH!L+}%4y^Rt;3%N^qk01aM+f}oAcim&79E)tQp;PW9(x|yoYJsafQ*?EdKW6>1BH-3B3 zy$l_ZYjB^;7Qd%#p+Jh_J=l?K`f7XybrN~ORUpb1tpMTvO40(bXLuqEMqU#rssuz< z8EVIe_p%+tJ$+K$Ap8^Z6j`jgwWA0rhMf8Tn-Y6PpzWkxu7=f)gaK*H(qCRJoQ+M4X$7#^WD?|n9=f4iq??M)Y6<5qPR{o!-Q zk2$hxX6-Qe*j)r=H8GzDmP04u&>>ny-AkA=THi%AbgvdT6TA*NB2Hs#bme%ixT;ZlCBrb5RZ=p0Y*ToLn|!V?WU(4Jx|N}? zIdv2%vce!|x!y~%OR|}rU!Ja2*n{Br7~~gWizjsK<=yJnEb+f~#7G^*-c_Jbq zNcbn)n#jI!U3IML0CN1$fyqC$-K$;O*+C8FZy7 zZ+cqIY}tbEaH1VhpTosteXdJFf(3W(Srp(0A8Br*oqZ~J^Hkrgd~bD3?SGM{-5$7e z#6GD_+l4iQ(8f8)X@gsyI2oQ~DwTR(fhO0Fr=yKgWD3`2O2xbjh`H6qv%Pq1+}r|; z9RqyirUVj%GXB%BH4ugGzBj7~q8|QuW_7}JlC_t!K3N*cAO6a{5-bH1mU`f-?j+Ax zb96#Aq3!GtgA0D9G2z-!y(+AJi>=5j?%9zkOL@Ro7=y{KA=QoEf&?>dW` zgHd%cV?@3ID5NEFH=r5WG&5ZbgA>cLTRMDIY46<90)b>p-Dm0Q8f(VgojWziABYtp zTmFC+OSNV>Q>~LP*-d9g&e=T_yg5>;=oIHiW?Lb^3ukX$Eb|E))#wmdZQ#^fOmOBr zD%({_-IE_c&3hyfs=XqBL(PbdehSvIc!x=1|G~{3BhX~e7Z)<#=a=Um;2{tRyMqb& zdg<}FJ^}9TEyegGWgsgrvn7LX|#Ydc@$!okHzKN6Yrqf?V8BZf?Y zW;ODe_9L%KhPu@kW%$jh)IievIJg@+pAw| z-X&CBB>v%Ln}y^!NmUY6t1FJCh%A4$Zbr5& zla$E(ij)#JKx%jR%~txu-J=eJ($?Y%@rI$iQy428#&C_x>PwU7*ml72YP>4_`xG z7tqLArbBDPH5lwp%o#^it}~|*i+R~m&{tA$a=v57!ghvkVFi6qt|r%-jCS1k^D<_* zEzRoVmL0KaX}fTyo#}jQ8si$v9{n248jv)cWcB&fFk_y9YGS9jPv6@bbb+&`Otsbx=;J7M!Na__xypc?9W;3Mi;jR z4U)9h8|NngYb4-Y2n-KU4zT3?9IigP!B{DIe-)lj)@i7uA18uYQyRv;`;DlS$nJ=B zT_R2cp$yn|J(Rt%wtwOGwE}x_J=XI6AvqoO%KSt+>2)2qP-H?pEU)psW}mtSJS`zA z)@{Lr-eO8+}o?Qe5kXf z2z0iN?xFd>XUrM+x@d*8_H8~^ucJAA_OhFAQ`w{5`O+a>8tCBJIJ&*zm@#*yq$Y6h z?+wklMP^Vu2WckAXCS-=5p0>{>Z+W3#QyPaRFpSX?nu(`#AB07i0o4&dOIxr8c_sA zK9VSuGhB=fb|9$$`E&MxpsH;JiVPS7za{$I{es-LQwH|;rS%T*o_O@d*BP+Tm!{Cd zXn@v6WU@xN2Ey!=<&%ixxktQ06meqNi9$hO|~u#d&R1qb0X1e3AE6u{DR~rHvbVjYdCzA~<4Dl1(4aYho0_b0KP2pkx zHGtN~j5#F=%d+R?$K<8`T_s^atk<@-i^cyaIuCa?-!=?)>93`#_9|+`3R-*9T9KGZ z#2&RJYSx~uQJdPEO03u`_Gk%e7eU1;O6``SYW2(aA0&C7pZWhqNB_n3a>l; z%syOW>9BZ`p^?@WdcgK#mPPW1Fl&EyOvI{ui>NCN!kP;jEh#mmSu?*w240NGwhWT} zMP`%p25uMT)%a{#>b>;_t;4o&H(Df5D1%nMqD=%w&-lPq773E2E*yQ>)=5$`cR(_V zCJ35P3fHmX^0vRRrzvYROAM^&m) z_!o$Jx{v=FnfhSgsm0pp0Me-$j6E$jK6yYGl641a-KkS)7%Rs}2dP!+pAVQ2xn6F5 zhoo~S-!Dd$u8pn6T^s0Y;Kz z4Z5+E?e_`Uh^e$&@P~G3>!j`vjLXzD1qMsOdnp2>N?wQ{zXpRODo#zy9xlfI4TxQ4 zfheiChfFGIh)g`rk=LR5+i|~uvu_e*A6X)cCrx%aI;g2hjTKqXK|8dpgUxtp^e{{_ z0Wkh3QFB&+Oq3~I#_T+11IF7Lh_YB|tr%>5rR+5EKvAuljq&HB?~rj$ExjIHleE*N z%LEM9qN~)*tlA7Mi(Y*IslfEGC?)cQ2&(3Eu{f3+g;m({%P6ZYIL;Pp!aangd4_!) z2@bKv*?t$o7H&N^V-bmyxpt`w1od9|gF|CxyFq$b+Ty*2v6)gTuz@Z0v1v*~rnkvQ z_j`UT$4gEEA4p+YW*7FPQYP(JEW>~2l`s?S79aA^+uX4#2BvcXznGh3{eJS6UC$b4 zEV;(a{hVC#a@JLuYVzbQ{-cDRVZ1RkI>r;)mPr30hp5X*s{H|U=ZSlG74yhzyYY#Q zO+~5h$otruVwo;3th5>D}l!*zUTB% z)G~UnU~sSNRX1eeH0H;L_oY=ufb8h3VVNSXdkGDrc*5<7b;Fjck60gu;uO+)(A5jc z!wF@ZCZQF|9``1QR)fHgN5s5$;6kLGAPb*a1N1)A0PUmswA0`hdo;#pEV)7iB>Q4e*Z`9b*u2zkZ`82TQpK1>!tC$w70A>MUF`O zUXb1!BH@#Y3ljlsLSHbfhM=V;qm@LjUBu+bQ7tp&{kh~EQ>Iw(g~9X!2@k`38?79g z)_^mTGObD@45}1CAj-+RZ8;Mht$kk3b;&U^8O?`6b8F}+xKLJrdyGdeMCZ>5d9HU? z-;=b~i-;%;-L9I`S@)`}hD=%xV$ku~T7pM|o}+W9{wn@7wJAGMn0RiH!O2!BobLE? zn4M>l=kuoTe+jq+Nl6zycFr-$yQQOP`9BC^uL#-Hz!3Mx27f-yG8E_JL3lHEl3d7J zzRdN>8~VqJBnWIE+6OWyhn)ZJu?;j$f{UHXgspfupg)NF8a>b9%V+cSBRk@kK3Kon zXK0e>r$b~#<;YS=|KAPIt&* zu?vZh6`(|eG9`>$jKdt2_Ln^Koy9BKwDA0P7l3_Bc_rM9_UUO)B{t@(Z?*^4Oo*yH zrphb8Fp|Z=ca*^1W}!K3f3@mh=WwVu=#D1{Vs;jz?rgE6`-Aot}kJ?WyAc^OuXL zq3?KcOct% zY_ybx(-I`kQNIiHgw7lqfCS@;5x%20!pK{6J8(Jzy8{|xUL`E4TvQBFDS4af%ABv?6&d{Yd2iAgAP-DqH~of>+}}_dw)Lid$X3bR$v?(U zd{H`h0a6RA?4g-n-2^0ty@R;$$6tmK-+l4H?fnWI*5XDu-oMBS^|TI#P9Q28!a-IPhU=c92QA% zOYx?#2RHlO+kv`&Pkpi^I^H7jw)Lk;nY zJSy$AP;&|o4_M;en3&1gJ>z?cW1hz8+BO#2-$mUjP#XR4@HhOYtb2M!)F#E0%S$j( zNiB7yLlYNXW=Rc&GGQ#aC@B|}Vq&kTUI+V@XdhJ%dGI!n37ZrBoj3K)e(rs{%dl$- zrd9LaHWL;t?ZT?`j0))f`}_XKJERa&jHzhU8a>eAaf`uv29}q)_j(ejju3Qf$Fuy^ zHH7FA3Gy3OYdDjhCtvrABU4w(jqH<$zrDGLW zJpvMeUKNl`6|sbrD~)?x8gdN@+c|cYieK8ytX4bt=O_tl*ZWf!LM`J;X5j)^e5Hua z2UiyGcTmsBk|G9dwf(59SY&h;#p7RCzNrqw`0&q=@e4m70l41$bXx{q>P!`OU=XO) zZ)qKR-(zT=)4-vv<4{O3s#eO|5PSAe$!rc&o7jT4(-VyGs7o2CdZ%sVXJ2Ltd&pX? zFOmV+q#`KTXcoqtW}S#=;41yV(FxkPQA)|Mn?t5B)ueSglw|e$D3?%M94q{L-OMSL z|2V|~$ryX9a@tjMAyyeWvg+LN=uW!CAtSZ??NZ|`gG@(it~CJ@+qgAmkpXh8KQH&1 zf^TYldZq@ocOHy>k10ou9;=tyYWK9BCF-dnadUcyHlKT1^;EYHTg6jF?`XX5A@r3Q z_e{?-6mJIHtwK}`QQwVFhwXy4n`{D-Dj)sQqaBAe$p5=>@R}X@n&`vdldhQ^dfvB2 zM!Qd;t5)aiD*SpA*as_mESSkBKE3$k$ZhMyg0EOksaBPvYnGOWlTR_kHXJ!f#MT83b9wD3o#c+G+E4Mg<+tj7#(2`H3kvW4gasS}AK}oc*c3ey? z-MW{y+`ZXGE_!l%9DvVFCT9OW`~VR!z66{nLKr~bfi~Wg0)3fVmO1o0lF2pW)W=p| zcfS&8;-cPF9XHxJivig8f3p*cwg#NCBtEK`YYOoE;A%~J^Q$20s*`_*Jt_*b1V%kc zL9cSoY$>}zS{|t{wEbFn>mnMdmzD9lyc)}Dn#35yF=)_8_5DN+rUlMPoI#I&iY&SZ zBp>Gv|57lYE~uoo&lPrE!pP3GpdJV@2zbFmGL)Qq$3=7GOvxS{UZ$@k&Zx*Nq?VSa zsJ&kAi0;$m5+6U*51%H3C1_N0jW=&(QVUaA?i{OxK1_BSFjtTMOUZMd0&EwKq7+?v zs_f~_Te-(!d3%t3>M1QQA5T1}+);Ef2C~r^s8+ZN(9{KXhYzs4u6k5|f;}$zUcS#U zI*9otjS$c&+d8_o9tolaA`tz&$!_P}m?n<9>TKarX>Q^6q0n))96wlrgV zutrT1{m@u|!k^s6UzwvPa*=Cyse?OLTaCZh7Br>QmZKb6yi4jz%+zOQ&WFtZqs2%W-&KzSkRh4^Y3U+)=cQgBDcv48XTZQA zbKIuUF^X+VYqnELE2hsAJZtk=7kulVzSvlznWCB`ly%aK|KR)0UTXrh|7Oeas^puL z>L_^ZSCY+_8JdKEn*sn{4K-+Amr%-Nzh+-Q_A9jK8xG5CDcj4FevFZUaQYy$Lx$nis&w) z0B?zJ$a?!$A+dry+4`BN?)W;_Eb}Y~s#|2f{-sMJVaLn0RUvOg=NuSUd6FoY%#)Xf z9T`PbL`aj?0Hh`-dIXq$vLK2%fmMR&)u~im2=@2m(p$A^FW@l%Ng#0Mdps=slRcUO?C z5(U0Vw06a%M*$!M-ovd5WPnIS`3(46SLRC?Z{pQa!T(hv5_?PBX6OQRf&8q!vgm%& zS(GAamu4;}++WQi`x5q5$$XHtp6;-8p19whbrQm-F0bG_A?rRNiY4@2foJZmBX@t= z$<^d@!N7^dX3Z(dMEO5SwqIrh6W>H=J&=g_+Hv#8&zHkDTgmI9$3MnE)Mj=RwMRvb zTdseKuKy^{oilFi^#e7|Aa^U;r}j$u~a}!GVeYZiupSyrBIO$45olMj^C% zx2DsTJngwLo`EE&$l6yL!cQ1%y&4)uD}f2`9g`HxKNzFmU#0Ex$NNvR;8EfoZdu1Y zxJYX70A6m#ddA^!GZVJQ-Ie{}#2^?%R4!fHShwZgFp{}$_OSBY!0-mIuIt_2;d1U^ z%NHs(5nmHJr+=pnn{9guBB*Q&vOOXY560H^sazX890U4=(|f)b8A>GgF}oE)L3Knr ztQFo8r~qM!lwhAek5yQ({|)Qs5S2XS|2}nCA85voqa+QE9h$Uw@2l1=L`z_9Wu6%*^R&I_{>YRc!mB)gMkX1_$A-{x-RAc_?%Eo^8i zxB9z(-s_VjNoR9kU~H{(WEej1{Q}*G2-K`ltF}s|_U;^36^Kh)>&90`tRdB!Yi{<^ zp^{)JmYkqIeyl1S{FN5$Uml6o$zKOv0da{vnuhAWSUs9aw1ou>y32s?;+O?dikH^<5)qoP5GT04bDF&`B{ zFRLyr`e;ZtbK`%%^sIa zHQTQE<4mxZHsF3S!+exLhzQx};0G^%F!T$KxkToYl&t%%a8YbLi|yj)t9y+Q2~rp} zIwWQfchD7wY+d z)+b)<(H4I#_nExm=H5+WK{HwE=(5~1VNaFp^i0T{XPiI2_q|k7zFDvQcWqPneOD#t zGlNj^Z}KO%**ypW7T!#mgu(paO71iQs>%up`Yr!1DjsLSHnL}rT5T9rZX239r!%DS z?|CEG0qaXx4!Yw)b7Vg2Vae(fMHjvl=YSSVfz>8Qxr8L9t^+1Cyq4H*GxN8mrRVOI z|2?NTue^d-tEFq;oX?}eo2JWlG_Y`2)yd?|yugZ0(o^4mVO|g?om-sW=*(O&6f3uM zx7%m4hPn~mGZ=K=^siFE6#ZH$zVg?a=|WR$!q+NE+07HQ$&m>6M!RAqumSOO%`G%L z=ANGO&fc&P34G^cH5;Vie0XgGIB|TJ*|^d zx|?BIyrlfoh?=X=nGzuDNqORbNYiBLYW@;%{r=yL<)je&mvrG1$O7M0uSy~oCnh+2 zU#RjTYT`7w+^fKd6)N^UNNxW<$&)0gc+6VWT|HYJO!jpdoGdw2~w=(%sZ<}q}9 zi$lX33I^~}H~tdg7TKz(?(~6zFdg;Xw$XtyfuQO1Q_gax&qlny&e{Pe>Ww@x3lH)a zIliyy3o1Vg*nmqtd=sW#*z-)noz>|5HCrxayLzaUZX}ZS@i}|l%Qq9i3ta0T&4_?p zhmCAV@C$R?%PBC|x=7INof(wJXtvIlSHcG9dhpI^^at9T>ZgzPQ#@^BRhnNhFZBIk zk2y_k$f9SKR2Kb_>M}lK72y+F9H8@bra11@zm})j8IYJDDeOpc)}c;{lh{8XRjQeN z9IO^bW$XnZ!_%Ql-)ziZ&qHEBvht1%oh+6KlBdYQ9YqNOkby>R(xNZx_s@oO_H@aG z=7bVL!2K53Xj+JphA7`a(YIrF@HDM@-Q<`>40Y!ACO1;UbT7k@!Z4KT+2M|MHCBr> z&}4t<(4;YTS3Rto-KKM+>*Xt2P(;t#Z4R?_*s%f?Dg!PyQ%L>Ict=h#R{e)<^u<8H zG>2(dElQY@-q6Oz+~sb^f4^4V{4FZ05MzJqu_0<#+6eH^YP$zF=T4l@*l*cH9((R+ z2zSqD5HC9JI<*8E4H^Cr4r6Wh|G`lCi|k!OjLVu9m=xlw=OOlTFr;qe+tkeZY-y@> zj=a+yM`rFR_U-*w8sOTfijIqy6c)$~#QRCBOWw_?Az+@}1ArZj7#0Sn_3Wq|Gb93y zvJ=ei=vI>j7uGWMRqU;(4P zT|YqP%`6xHi^YHv3~R=`<(%>TWPMzky`Os!Inc_ zvv}C#?#%w2WDHmTxe*MOv~MeTBDJ#z&j=-5tUv2ZJOxaNx&dwDc0|rKed{X@??ztU zwGyXiyV0`1%ZYlKAeA0PYjm?I^-A3Bz+P)-c96q1>%tByS(+y18qe2cFo77bf_x=F~!q>v<p#UZ9VoAoQEO45iB8Kr5TCQ=zD8;`P4SY zYc(?63bwejt(?7{>9N3}1qdMZkuLP1u9}01sD)uN7u$?9py0(*O$td9$jE0=71D9C z>NCxx5iwAsb>GR&%&OxRWdHP1wn8GxZZD_V_1^C94Bg>0dSRs^FENQJ5=ZbUAwpFP zT!IS{yMeZ)zfY$t(EIct<8XrOIP56ho?-zn<=O(%lRb0gC}+skpCgdxKL+$Ea=b8f zFrp%g$Q#EE_=ag183*za)n8V*Fj9XisuX_7Ta~)=kd{qXBcn-Wgn2kfU0&kP(9xO5 z&&j^5{1jI0Ixm`dVs!p*5t#$F#^?H8*E!P*4aAt@KS?hS)7gwL>uU?(lys-hW!<*h ze=e21ykhGyJnCvH=`GZXcA3;>SJJw*@f)Azxr05S#tPf}W-w~FjrA%6$mwFXQ=Pn3 zwSrNDr&6xsBC%(Gn+cByLD2&$(tU%pJ(oC}GbCQdq|cH7sttjh>K;u)0PJSXPHW>9;GxoFvS&jkL2c`c5a*<-s~vPI#0w{a|@9ys5TJjfK_lZ;a`# zuCbNPqY=k6eOj|7OK@n`&XA6s~y|r*yDjL z^CnU_=9IW{i`W2v$7}RjdYzoAgsQfwghZ~uMLpqNlwpqL2G8sNFc93yMCbl z`_!{$3Yunkbz}74j@FT}7u%iUkJUr_3_AUQ#(Yb9Z(`MN& zl7_;Dfz`lrjil539r*J2>%Bu7omo(-a{RS};?iE_qfDFpo?BZ%|3w5B=B8Ww<1+_p zvy)y2K1+>JJ-kn1&y_Zmj-;(FnJV7El^ltY=s@JXEF%Zxwm?7}DWwcQ|bMhLEf01A|@3H22a#E#*25+2vv8flu4M&S&mf3p|v-=Gdij zZataI`-YiMpZ6AY4PH~ij{Sx@oc(7&f739?qa^PWG&)rasDp?jm?jT+>=Nfy$S-=QFUAF628>H*{4c;G%LGzy((@eb_X z$ogbr$o!0O`#@geFOSzLw8 z8fo(1jrsg)jUZy~-KWFeaccfgd5H z6sf-~<;L~BtSjP))c%>lj*fe-aPps??5z{x*SLn!u?C4CFmr&vWX=lOElJS1)D;O} zZgKu28+B;l$w;nNjeTJJsso%FCHsvJXT#JKIj*WwDb*mLrI5D@xu(>ehki~Ah1$gP zTD?=n3X!_W`U741gGf>23{16x5)zA^KG*E$%d(s+6`QE29imwsa|mqqk7ij?$;I+# zr26H=zOIioqCF4mCUUKg2?~ty5lr-)ftRl487q!*>j&=#)sRH=Ev^b=e1LpM!y0s*>)fO57@fX&v>7gqB+g3uJ ztVw8}rUv!bA?q5G=hq}U@8VF$x%P{G&pHzekK5w|>}^aJ-O1`4V3|+iKc7-AG$1AA z3Y10L9gfGIpy|ozq7Y#QR^n`;5`TJTBI(fw!64DNR~K-x4!^uguZ5T}bBc-rZTO7g zj|Um3LK!|(gxT2iv(t(7r&$N|y^@;c+lsF!WFAr)xt1{jR*CQTaYVjIk8TM0?t8E%ls zEuq*+>Xl6qp)VUI*z&B`+EYGNXQNPHq*X$N#9CUIJgsteRB=_cV|`Dvxz`JjzNm6P zDM-^%P33oSXBH(Af!&~B+DI>MdnLN|ZkLXnxKBsA+6dv4b&tEW{B(KAw8;eqMHVRyjmMTMCU=+Meh)1ROj;o&56w8+@4hYq`JiFPbJEhm^3}Nu>c{IkCL_oGE zY}5x->*j0?P=v3HB4^7R(UBkj-JpK)ba70q8J?{j_1?Uy>bcRMN;_Lwh9kq_@vPSroy6(j}0TyqDf z%Ur%2mRTIFJ&MWa(Vt8UNm%CN<7smI%~*H_YAL`S-V2)3!cw0 z7~BryB@e80cZqAkio89GlYhi&@T(=7K~*L90<&W-AuB>J*F!b;=BZr-&-c7#I^iU5 z?VhIu>w{~*X#2>?bfMYAO}ASfm1^b>t)3ZZv63$k`15o%7f$}WFyT>mBtZu-Z04uH z@}tf7?@J6BmCw=bNzhqI>@eGs-dhVlDzQ195`*8fsfV@Y12a`73{FmV#W_I9^i@Dch{oUuzXKO}zs zaTH)9+C3Z(4GI6tv?|eFh2+WncVmfa)3$3$nFOHnRej8rNBU4})XX74dk;d-la7ot zFR`Kbb|YE(*`5b(%t`ok#`{MRorxN;I_-d#6qE|V++B1DSnQ=muYOzt6T$EO)ePD? z4fl~n3=1tnM{q`?Faq466852h+CgdtGubv|pWloLv4f~M=AzAIT{jaNY^iwa-opa6H*Ni{%Dk2>d2YQJcSA|Mdv!WA~NKVe_-u&$Ac zk|?ukeL}fVqpfhByRRqyATcp4fVM#!YBgARGupIGjVO!HEELtc;-%RbVo)ZaV$JUg ze%X^S&+^-wz{WkG_jdi{GhSHu)d-IG2EG9Mgf5LLyes-Z2{#8@w5k2Kx{DP49OI9= z?k`{|wEm%7U|74u=OpOzU4!S#-;pi;`{*JfqBf8x{SR>y;FLLi2W`}qJg>M4`$bBJ zJV{C}4f0IV+|uZvXEd{(ZNcfiI!iKw9}@t=1__@*(fbmijJG-D%TcGX0KB?1HJ4h_ z=Rvbd%b9US4SKroCM>VA*)H#fl0$H3EN^LrFM;sEXkmMHy(u9SIP~F6a}El4D;t5sfwS%U$G58 z`ga4c$p(S@?3>4&+}<-U=GL9?{d3>2=-c=F9uJ_A^}Y9Q%zEq?`53)I^_eUX``Cd!8k42R6X+9r}5n@H~O#5b0DQw1YeKX-*-G67PM*0 z@I-6(Ke#f?_ujN1@tZ4C|CKx0zy`+htVnKva zHu6+lL0{`BbXAQJR3k_;RVO0*<6M-mygeac0)&-DLCmx#jCK@+_x={&-8PU`S6C&2 zPegwTQ$CkwGcZAt=e+V3b$I5H_FgqFcnB6@bdKn46bgvmWQFnbv2e|wF!mfD8QpLP zpY`ZH8#^!1#1M$^34*UoY3?Oul*hF$ckuurme(A_6+i2(RwMh-S6B*axvI|UWU|z3 z8_{)^2*lgAFnYz1h_y$)&11#=DQyoaG17!3k4TvE3F+c`d%t1Wp!R8YlET(Ltolm~ z=?Wdeyv~IwC;jX$YW1Zg4`uh3%=jE=EcB|)`mB*|ptd_a{49tVY^?X{aoDX)iw${i9)b%|1CYXNIEvf!OX3j~S zr*IUHJ0`JHf5XJAdOG@0FKKBR~kMwo~dW+dvntUrEOa=RfLhWF`;AA z3`hTyZ!A9J0t}(hlLz@8`oDfW0xNA7jz0fnR4%=3j`nv)RnY~@-bXPnF7t4%FGfl}J7iff7}8Yi-7JLL z3kS!VRtx)FY5v_d=D&A-E5+xbWGdwIC@vM>C(n@KyLm{;b2&{owhPunb!SmG8z6h- zgovM=gDFU35WmyhOD;Iz$!Jsw21>D>KBBO27zi4$jS(Ag>#oBpd)*8wAn@&nN3J*tmy0M7l|rvc<(mmW8b5m? zA!qnMb=bkjDgGGiet=5_lAUmBJbl7uS`m6~nim7Ez9*61L%kOM#>36Wg=gRNqp2Xh zw6?*yb;*m)VpGHBPmGA)Gq}(HB8lA0c#GKfhNd)GZ9gp(_DV0sC1f1(xHt};ue{QJS_e@NH&Z#lpR-^P<*zF zjYf2?v6XT+BOOFnGnEYKV$AN^yv{S9+R#_OTynVjC+KPHcLY|g1 zqb*Ix&|WSM@>G)ZF3X<=gWz8_YS(n@Aejm~{VaVPz*{$fJ8u`u-%F}a1=s@N0fc<;y(9lbt0q-1>h zB4mxBjZ+FdV$umDsz+Q2co zQfOaQ?Nwtjk9%QD;Qec)ZFA(g_~TVw34ORHM60r<^B zFDzZdOB-SgPDsgt7t3EF{fAkS6ra4N(wiefMJ0m;d)iJOdvDFAK2FWnP80Hq41AMV zS(*|vD`76HD6GwbA*_qChIHN)Lj9F&a6WKR@igThu(JIs_oPZ6^t^ctjeFT1196pZ zftLO)P;!v*i2xdyS`Sev)Kyvp%VAROy2@SgUS>N!T8umm}3w> z;4QV{(pteR5|X)=xC_9sf1Bcc?*!qE^BNaum{E>yVLG%dST6$7*{PvydDHo?xt48m zO%%(w&xh{0^iS~`Hs}0}6$TdH%K_uCUmK17ykf~?6gW1Ua3%YP|%U#w)76e_x z{PO1AiV0o7!6cMaA#=W}J{Jm!G0AnADBOFJg`HIV0kI;A^K3=b(}GT@)18Idwqkog z;wG!Ha{L!cU%G9#bfdAJNfrAF>C~lzfggjGFcmxHgS2$x70G@lnGFSnPtxx!S(I7= zow&Git}$kVyE|Tx?9gxuvwIV8)+fG#P)#|cbWkYNt0+-FMxwY;bV2~7K_e$it)Em1 zXKcsOjr;;PpcM*lwCXCeS|w*(pIp*BG~FAYe5t`oT+i(rtU7f7i;<$0s2?$5%6cjd z7i7j_yF4W4&7o72bk$K&b|t$#NT{i9KfCt2!%yTQ|cncnl9 zmU+gR9dK2u=-_=Atxsre8c+; z3C_BTT22Lfg;`sK#|l^-eHRbKdOxbvp(_LwGBS_AHn!>69)mibD}Nm@SF5ePIlXnh zuJSnTy9%`W8uT6S}il`wdl} z=xqN(X362#6M&JxB({vL9s9pTK9Q@w*QJyq&a%1v-V&JlI>R9|s&Y408kcLXS&~hc zq-`C(v~6%`f&KdB1yAycIUphA(!8e2B=nmq6Iy7)5`WUNDeK4?xyF1bbZ(xl3*}~i zIL#IsQ@S0MC!J(GK9L<8fO<8%OR$}iz{Y!>-#2sYPHg(oghPw(Q;C!4L%Z3ofAc#1 zlO#xhbLT3y_beDTIV|o6~W#P=^wog~_ROp|lSAF;kb(;A({ofQ&Xtcpl z9}OXxk7?&Vuj44kR=t*RY>0+Mu`ju;4hNncC-(E!3uG9xFg;pm)FWa*Cfzwo7%zv; zF|-49im}VvN%hAyTF8!pF~xIN0^)4y0ue$m<1%|Q6zjKPM(UPE{75QN30KFKyfBhy;_0NYR^_%mxO;L#+eDbJM4 z(#9v=gUG)eSNgtS3{;~!uQYxvabLfxbq!3e0tx8+$v)USZJCk1EBuob1#CKEH-Zaj z$e}W%14RhxR_`j0O*n<;XJ!}bzO%O6fKGxc93Y1Ky*7EK_iKHT>WTGbc$#+@nharq zM%>@d0kN(foLKi@uO$Ce_1#D#j>Q3wgqHuP=5yj)$L+YjE$pKyr`2YZN_hkbK1nn# zE(!{&ViLWLPN{X{bF97FxZxoSkz@z&;T-yq?}DiJZVi9DmOAF%#33`lg76{m+1*1z zcrvx2`|Q%_!{lNp=mi!fCIB%1^{nfl9S|5)m+ue7a_1mtS|yr`0cq*jlgBxwP%=hc zI%2kI_s_Zxq)o04H;qdPTtUfJhiPVDDO%fvZ`Aur+`Oc`0R5@JzfbQ&g8qKKQW=6t z*;A|LnHmz5@g)6S_2h`nuqm*Npr=39LPlXT(RV_9jE6jiro4{ssvb6E!>?qa6EJ>oR8_eUhB`e^yW#nL|kU184q_h z_2&w=lB7Rxu+&}2vcv)h_D{_oP{ZF%CLdTYd5V8W@8IZlw?PfU!}S_M70L(!pJ}4R zQ4%lroErQ<%~&h8Fp2uh_J3OSMh=A$=h0{KZ1ps$3Ry7kj!-xCv?|2)T5DFo*o~o7 z6mI1R=l%Mv%rU< zXImK=H8iX6f+uel_wm@xXv8eel9Jw%s6voTcom|XnGD5j=FYuFFJQ4t%{x-JbF?Y9 zo^BHhd6g%oOlk>mKnUlYvtybOptIk!K7|_HYvlwKp&j%Tvx~FSDn(mct=Xs@C+Ol< z-n|~l>Y3RoRH;U(e3-sgz^|W+f8ZiEWoev}U^6~QiE$v!OPpz>bQUIQa9iWOmZK|k z=vt7f45g4lUzwENXRq@<^f^-wG!1BfRf0Dv^0H8qIUax9vA_dFU@(FBd53_?5c({7 zma!7vZB0qQ0F|k2c1>$wx}b-E#c6xuf?3lG^_E*@Okny!f=4^5h-cedr8M{ejgxbW z8(PD94qP7W--ahrT*0P=+1*J=f?nK3Or{rBtv$8z5h!uoCPu?aL`eW0Lf<#LKB}nu zwvvT5VCKiD)6zO_VPUaN0C|$5PXAcUCvA%U(RqiO?Dc_lKV>ll*swQ4vi)Gyw=C=G zD_r@Htf9omWd@kNCBz4#53?%rp6}*srWLeOPBiCG^jm>S$ClRljFum)(NBYVMzY>o zz60KZBi#gz_NaFz?d?$fDY_NE+K){?n-IV6?@COEoB#6G0G2Q_j3s_;KA?u4WZaM1 zr;P|$_-y2~L_e!8X2@oh{T8$}P%m1w(KzTRif=L6OCinRXS67T0tB5 z*TX=yG-7@u(*7H-@s}A1orV2btEEw2pHvf>AD+NIL~%makL&P3=MrWL7KhA{>F9#U z+B9JNE-4G6R_vv!({ygqel(EVjxQRDyfTCcZTe8lH1z zB~DTm|GUxJ8Z%4_rjxdv@1n_7o*9MOdT~Rrja_AJp+m$Ad1z_Lb*@&|$Y0FcEyI-a44$HIQLiLU+u}7<9UqH|QVw{J5d0Hr}Z4 z_TyZw9QLwuiPqmS&~)t2Wl_l-isPIu6hLymx@Zm>?1|+YV#Gi$ARi?%ipwb8KFp-B zSYK9&ao_E%Z9V%%XK{B@-$T@%jAdRolr9S6q{I59Mx`WVGkj*zY&6iqAu&@;c=@{6 zKlW#Sz|dS{+G{eytTHpB%QjNAdbrHJRF(Xwo*|V=*d-ze^vW`B%j(|^H9g;>Olo?) zt%gYRnSJvO`vzkyvN>udQY_8B#)d8?hsg7dGruf&Xqi6%{8lwq4XI z>E-bCRl4=nR0$n3E%LEr1!`Y}qNH2rN&KW_-dm(DR()k3CrLYuy7!$>t@y}go?qPs zSNXBuN3d~FwQA_u&P;&-dwAj`f@Mty97QrG7V2y*$3{g<3bM%*jPn9j+POW?zm9(0 zMdCNB4YSfeu~@#d*zPdO+Bi2wevXi((H|CupZO>0J>NQtjE-t&j=*of4Pz_mxhdH7f9;6L7H~H|Hyj>V6hL9& z1ua?YzXcV%eo#w3M_c^kgHNsZXJZ=_1jb88UrD=018fUvg{ajgt35Lo!;4RMxp8L z6805<(**Q>H}%jukWyh3+^SQKYvG_41{o29XNQ`S|8h`!mQ@5%OTWq{(V<^@(ZexX z#zmS>^>hmmt@gikj=EYWP=d*b(tLkjjr9GKtam=m)B1-T!&dTqcpr}A5@uJ(JAoq+ zF5c|P4LX!`u3huqCgZPdR8C4NGwaiw0RpsVmT)neVi>7avL;wqvd!PBp1McGDMuCF zoZ2E{Ko&$*Y8%sKE)_2HB(-o3{9bt4=T66u8kH|Fd5WEJ7$a=NVdSTEmnSN+RP3(J zlO|sy+HsqlCuRQ=%TTDI4TcMv;os5D~kM54CR;PVc;f+x6 zc;$ve%urQ;(BCuN04LOGS$K2r9Li!#Erp0ntS+z-%q|m1!|Ijb80635t_&;b%aHTdf0lS&IY6z_#B&&Axs`1ZFCn}3Ewf@I&Q68L?VXCi^pmkRi~GPKx2=9|2| zhN@L}eSzq64dD{LdU0H+Z`OwQX?&bE1U>n{zWT3!l40oTv?yhA>7&G{(5Ir>Qz20c zKKI>PD1hP$RCZ?%Rya#5wXU{W(xlac8#4wnX5CGb&AH0UV$yJZx7bu7Yej!bzXm@2 zIw%qIA#~dNed?o6)Mg8#zDx87L7MtWC-|!;qa#PZM0+q{N0zcy%qR2dwF6NmxW4Xa ze$zuRr&J~gTv#}p=^Eyhf?_6*Zc_o`%F31}j>$ zrK0FdH5&dkmSPl7m>kmXc z8{`(eCqQ1drt!@_evFS&%UCcsFUuLm$JaK2$^z&l=qn|*SM8cV=q%qPLwUtGb+-p$@L~659UB*s>`*3{tKZ5vt*Sn(P#SW`RcQnxXFFhx5X`Jv zjdkHJOV7U>4~ySAv05$S@{{waw>A?!N9uJRw|P9YDQBaZ6e2c%!YY6Y5$2T!hyxhu zoiBbnKq*=3!l@nX7rH~H%)LQ^9D8b=F$yyzt7gp43kXhPq5)&2#F>tEb5)Q;Hf$C8 z?*@>3HtXl8(p^ytEq89-WjX!7-$^6DF(5ON4 z??&;P-Me|VF?TbZ*7Yb91{Kf}2?qS{BtNIsEICI7RV$u7$q?6*>(ZqoWx0^j$ydgQP< zqb*!h#fbMmp!0vQUMZHmpgjk|8}Hs`Nbg}P>q};uTgr>u1fz>51;c@RukYRw@-?!Q z+vhNb9kl5?zPkq-dV-n><5>0fL5E_6r}&ik&O*@pfA0tz0XYYYG$Xridf%N1lq{Vx zhe%bLCkKcvAJgai%(Yj0W#BWzE_6&}SU^|aZEpwmz9z|Sj|vg}oP3nyUNHXtC%eXW zzSuxw#&BlJoj&g$R@ZVXPv1uuy^2*Q#)EYc35jBLlKo6YdONq;YbHe9j-KnQzenFE z5{d40rBhy~>~!};p~i0{AvGzA%gUg!mEArXE|4NZ>L2_@{V(N>4o6(glfUjBBLB0C z3o>+@zR%VNtSHcue%~pXA*e3*B>isB$)s&=du_F@572w3(6fzUk{qlp<7^PUTx;on z4ufXOJQZOo%gW%8H~pir(iP!dCV>gz%A0#2%YG>l`|x0D+`czkl&_zSDZCS0i(m>0 zo730VbLl%C6BZIT3wgVl)$aH|*z8v(1=ZMCgYQ)h8ZR&GReANwVV9pob1q34!eVQQ zXNj1@9c|~F;HJP1`nk!i*!$Ng8S!b1GyL)~x?%|yP(DeIeSojbsHlMM`;CNW_RhZ& zlni*7C+4QVjfVYQe1?RkDZj{XOg(ew!Oz-f)p(~z(Bvw6iT+@MmhCnqB;<27!=4F@ zu#B{rt;m4NUGf6a0qftS_D^1Diw^h9K@*TP?cc}-=_#=6A1ou9nu~f{kfkZrqKD-g zj}&)uBOLw+?X---y>^rkvM8_x6$;V~fUnCFk7$AVlegHG(`y`s9^nhP7HN9gDcEEJ zwi8C$xQK4-I%hK_@abBYH@THu8qsR)z{(BbGX6u!w$;GDX{Z%)bB+&|AEd&|K&3*} ztLw%b`5fj?Go>FvE#<&-5PKK5ohV0W|u+cYr32dqn9}c!_$xMd-Qh zx4-DKxW$*K;Xz^lxgsxKxK%w6=t0-KMR>lK@04NrWTp^bx5B6RZFz2-TDbyg?)uR) zVZdhAN(q61+cg->n=Is`4p7yOCxa5pil>aPBF!1*_Yrum| z5%dbd$deo@?MdMWmGLA9U8wy{)vx461rFuW{VKINlTE8leScmKZj3Tu`}(e|q+MD^ zYp&$mo&2cQVi>u))TlM*h{vN$*A{7NL*-6FX1khKZKDgUT^iN&BMoGThZimSUVZzG#^wI!=BIW_pp%RS-YF97ryp?x#a(D+2`JE1z*4{Q@-h|S9fQ-Fg9a1n% zVq9xzpWqH;;eYpLT#(0_o zv|x3A`McT;t&zs^_5DA?SJ=mYJ)5W17iI}P{1nB59UemTvSdY(pw5+as|Q(Ubc{-t zsf}`06}#@+942&@!~jEQ=uwaFf zqw3aRk)i;?wUj`xBG1DU3C!2F;iN6+pP%gqW-j<@e)E<>3N-DiE4Xkk>MGy3>V;_M z({Tn!Qzg3(bP=~JFj?iZOlaO>fy4Q9^b7S46=5xU0U6V}Ec{}M1vhO`!-C!m>^^z; zn=x_Pi}y%JllTQ+WNBZE zGmBF)sceiTWX*LVnh^r~_oQ15BBJz~$U2c#vJbL!HN2>CRng}J&xfz|23iY6o@~Px zS7?I4?;#IF5}q%cC#QcB^*TiX^9#gV?xf9#wpN=!uUS6W6=4oGhSMQad0^T4kH6fJ z1kT}IM$9)^TDbHZSvS17g!>%R-K&n^8XIF4qgLHgm4l0#)85}Zy5>6TiTIZ_*H0e1 z|1+gc4r|R$!vA-TB4JM8x<%!yjkd|WI)WyBG1{#fwoOzi3yB6yhlZL?NV)V{iCMT3 zQ?R$)3Ut;M8MXfvqcQ|@!^Xr7bXpyE=h%$tMs}Ty!-VzCqmmCZbwyH3b7P&Yay$?A zSjE`zuwa2m#e0apkS#X4h8Y4Af&(3KuM)3o@hlT1GTlKZ7z2uqi?EsY>6No5pdA4H ze1UZqI2ofpz{Z>E7grfftYXFGVu#)?rKIwbL#l+>MP9{{#v5jG7I4EVp(Y7Y;xU(g zup%*Z`qz4Y_j|*ALgM1qEv64P!j$?ju5BH-@a4hP@RJ*&T5 zwFmx4DXScDUYBTqnds3(RgL!h);C)A&D_#FPb1*9Eg%v)il7RcDVYof z8_Z?n^c1l%bkFLpids@dXE)aKOZKGB2nrL=tnW;4<(2&o#oCHl@sKhd37FN^h+2Iv ze&V)0Grhi!d`zBx#){Y#kyR|YMj;_z^A@@k6l6a&+P_}fyryC2YBOSfg3QIOg;*n= zy`CE3RGYFi#k3rh)k4}?C#T+*8$1}R)nYPi==>*ZG86^XL+Z+coBkS}TzxLM0fw5k zX2Td7HcObe^CYFM4PlVj{`EDe~Vn?!9|myw>IK$o1cz?XOV7lLJb%U%}cm z=~r;R_pwL>0B%zQ5~S8AkE9-TpB7p0nl=snkrEsit2+9j#BAm~fcorh674XkXVAb1 z*OVLbEbZRPH*1@b&oi^6nJn%fnDpwddM8#*?w5wFh1KRJ1!86i0>=-JR&KVxcC36M z_pwu-@NkO~aoo?Tntu^pv3QU!YbjENuIpD?w+DK66Iq0qNQ)d>NPh{_y`$lDC#buq zXGmBOD`mji2g!F-Rb@>N4{cbHn3Wb+iGl#k%vQH-lP7?Y3ZHZ!AxL^LtL&m;!8)Kp z>B{zyyXOg?Qgyyfy@DkmetTg%^Lg;@fY!<4%34Mx1H3ua!aE zgf2FC9%?zHl$vxN2hvVoh-s~xm3(YIt;*=v#+0O&naBC(lX-C0&STx_DkZ!BB?9pi zE4_>>J6h+CT0DPtdPyR+u-2^6rw-MDk>cBpHS?pX)jK9TuJ>6V9A57iN)LZ*S1i~= zv7~;vlq`P|&UAA7?4>pM(s*XDUyYfiOed{lUEm#uT@Ft985f0Ca9Yd5TFUV~cPj5bq8aRrrp-r^28@>#CKit9@hyaJA9efw{TIq4zWptlxYGXLHLNnl zF)L8=l)#JSQ}0sl7QsG&=*O6A${x5M_O^BUkMV6yk{FnQ*VrMQs z-dxXy^g+Go-M7_|+8eToq@ruh0`D@ag(hs(2K%w)>9ed{P&-eY#>K6Y#Z=);aEq-P zusw*oUF}Cjp<7}^jbL?|t0wT=@?5JM(+-JxBR>Zz#@ADn?cKzspF|b7c|SDKTDb-B z+R}LyKIN=P0;@p*-!+5l-PSp{ z;*U&*dih@-ZjHQFXiRR@YaP4n1~SZt_1d8TIjZo$g+-w3Fx%yuaebq2Yv_Xt<~mJ> zskeC;FLJd8rkt-$7wet(5CzZJ_`M~LlVLJY;gD|Ya`6Fid=N=?zT0?XHv!twavh)0 zm-r`HQmHv}@0N4RGu|@h8cc@u+yNuGPN}2*SG>LE%L>#F-S%I{AUS>wYa8S(L0{*t z8~Qbps}=-cO~WLzUO7+5)SD$l347=k}72AibCl}1y^8@dM`MuCj73#3+NHs zAob7Ap~`&gc1dBZ;uCU6o{*24V*hYD)HF_rE16)d7gq3WJltRGD0&J{sy~g*c>hHt ztqi>~e69tttF@l;tPQ9FTW9lG@E4wpvba}2b;tFKKm=X0c$r$3cH_3AW%BnVUqWfC zG0^8Pdo9 zU2mQSXbdGV>}M9>eANgrY&Ys(ez3(_$ryE^mK|DRRMgO4^uGuZG{Klz|TMKFFmGTd#5R=tTgYypb2P`EaoRx&A%ty_;e)J%Ub4 zO%?)@(Yjmgn4IHDoY}<;EUJ*9WMyJe!*xqzetVAIBhKzezl!gao4xIHF9G#=<1wEPw^ zwkagTj+pmMMEKH#Yh5%;(W}m$mZR^(Bj*!K9s|C5ix%xV{o(UP1?^|aej|ry`P2+t z7#Z$1XBnr<{!KMs!HIVi^iwR*VKSZ)BaarKSzBr`O;eJjtne+B^WTt&+!Z%CPshsWfJ)dr^+_dBPHzzb- z!JkRd7&Tq_1jzJI>`!LaVkGg;G0n#mQ?18QQ`5ID0xQ≫MlmU#JhnRLO2#-%6~#Gy`vM8S*!$f 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 M!E5GQ0>7F69}up*c>n+a diff --git a/uploads/1747302836499-755326137.jpg b/uploads/1747302836499-755326137.jpg deleted file mode 100644 index 1c522304f7ddcb1f10e167cd172ec6b6240e62d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525837 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 diff --git a/web_frontend/.env b/web_frontend/.env deleted file mode 100644 index 2e8424aa18..0000000000 --- a/web_frontend/.env +++ /dev/null @@ -1,15 +0,0 @@ -PORT=5000 -#"mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0" -MONGO_URI='mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/RDI25' -VITE_API = 'http://localhost:5000' - - -JWT_SECRET='hassanLeBGS' -NODE_ENV = "developement" - -MAILTRAP_TOKEN = "7ebc6d108489ef7025703d8bd6bc704d" -MAILTRAP_ENDPOINT = "https://send.api.mailtrap.io/" - -CLOUDINARY_CLOUD_NAME=dorp6t0ni -CLOUDINARY_API_KEY=323855237665552 -CLOUDINARY_API_SECRET=oUaA4ZtJhs_gbsXYfVLELyAq6IE \ No newline at end of file diff --git a/web_frontend/index.html b/web_frontend/index.html index 2c40fbb701..95d10e2e25 100644 --- a/web_frontend/index.html +++ b/web_frontend/index.html @@ -4,7 +4,7 @@ - LAN Valo + LAN-Party-Ephec diff --git a/web_frontend/src/App.jsx b/web_frontend/src/App.jsx index 2076d74a40..80ccb77caa 100644 --- a/web_frontend/src/App.jsx +++ b/web_frontend/src/App.jsx @@ -7,7 +7,8 @@ import { Toaster } from 'react-hot-toast' // gestion des teams import Team from "./pages/team.jsx"; import Gestion from "./pages/gestionTeam.jsx"; -import MyTeam from "./pages/MyTeamDash.jsx"; +import MyTeam from "./pages/ProfileSections/MyTeamDash.jsx"; + // Composant de style import FloatingShape from "./components/FloatingShape.jsx" import LoadingSpinner from "./components/LoadingSpinner.jsx" @@ -28,15 +29,14 @@ import Home from "./pages/home.jsx"; // Page des tournois import ValorantInfo from "./pages/ValorantInfoPage.jsx"; import ValorantTournament from "./pages/ValorantTournament.jsx"; +import Tournement from "./pages/tournois.jsx" + // Navbar, header dans toutes les pages import Header from "./pages/header.jsx" -// Page du tournois -import Tournement from "./pages/tournois.jsx" - // fonction d'authentification -import {useAuthStore} from './store/authStore.js' +import { useAuthStore } from './store/authStore.js' // Protège les routes qui demandent une authentification const ProtectedRoute = ({ children }) => { @@ -71,7 +71,7 @@ function App() { checkAuth(); }, [checkAuth]); - if (isCheckingAuth) return ; + if (isCheckingAuth) return ; @@ -96,14 +96,17 @@ function App() { } /> } /> } /> - } /> + } /> - } /> + } /> } /> } /> - } /> - } /> - } /> + } /> + } /> + } /> + } /> + + {/* Redirection par défaut */}

diff --git a/web_frontend/src/index.css b/web_frontend/src/index.css index 587d2a72d1..996011c6ff 100644 --- a/web_frontend/src/index.css +++ b/web_frontend/src/index.css @@ -8,5 +8,3 @@ --color-valorant-red-dark: #d53848; --color-valorant-accent: #bd3944; } - -@plugin 'tailwind-scrollbar'; diff --git a/web_frontend/src/pages/MyTeamDash.jsx b/web_frontend/src/pages/MyTeamDash.jsx deleted file mode 100644 index 7a8da9f506..0000000000 --- a/web_frontend/src/pages/MyTeamDash.jsx +++ /dev/null @@ -1,110 +0,0 @@ -import { useParams } from 'react-router-dom'; -import axios from 'axios'; -import { useEffect, useState } from 'react'; -import { motion } from "framer-motion"; -import SupprimerTeam from '../composants/gestionTeam/deleteTeam.jsx'; -import UpdateTeam from '../composants/gestionTeam/updateTeam.jsx'; -import { useAuthStore } from "../store/authStore"; -import { ArrowLeft, Loader } from "lucide-react"; -import { Link } from 'react-router-dom'; - - - -const API = import.meta.env.VITE_API; - -function MyTeam () { - const { id } = useParams(); - const [team, setTeam] = useState(null); - const [joueurs, setJoueurs] = useState([]); - const [selectedAction, setSelectedAction] = useState(null); - const { user } = useAuthStore(); - - - useEffect(() => { - if (!id) return; - - axios.get(`${API}/api/teams/${id}`) - .then(res => { - setTeam(res.data.data); - setJoueurs(res.data.data.joueurs || []); - }) - .catch(err => console.error("Erreur chargement équipe :", err)); - }, [id]); - - if (!team) return

; - - return ( - - -
-
-

{team.nom}

- {team.nom} -

Membres de l'équipe

-
    - {joueurs.slice(0, 5).map((j) => ( -
  • - {j.lName} {j.fName} — {j.email}
    - École : {j.ecole_id?.nom || "Non renseigné"} -
  • - ))} -
- {user.droit === "capitaine" && ( -
- setSelectedAction('update')} - whileHover={{ scale: 1.02 }} - whileTap={{ scale: 0.98 }} - className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white - font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 - focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 - focus:ring-offset-gray-900 transition duration-200`} - > - Modifier mon équipe - - setSelectedAction('delete')} - whileHover={{ scale: 1.02 }} - whileTap={{ scale: 0.98 }} - className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white - font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 - focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 - focus:ring-offset-gray-900 transition duration-200 - ${selectedAction === 'delete' ? 'ring-2 ring-blue-300' : ''}`} - > - Supprimer l'équipe - -
- )} -
- {selectedAction === 'delete' && } - {selectedAction === 'update' && } -
- -
- - - - - -
- - ); -} - -export default MyTeam; diff --git a/web_frontend/src/pages/ProfilePage.jsx b/web_frontend/src/pages/ProfilePage.jsx index 8de9a72e95..3abe660287 100644 --- a/web_frontend/src/pages/ProfilePage.jsx +++ b/web_frontend/src/pages/ProfilePage.jsx @@ -6,6 +6,8 @@ import MonProfil from "./ProfileSections/MonProfil"; import MesTournois from "./ProfileSections/MesTournois"; import MesEquipes from "./ProfileSections/MesEquipes"; import EditProfile from "./EditProfilePage"; +import DashTeam from "./ProfileSections/TeamDash.jsx" + const ProfilPage = () => { const [activeSection, setActiveSection] = useState("profil"); @@ -19,7 +21,7 @@ const ProfilPage = () => { case "tournois": return ; case "equipes": - return ; + return ; case "editProfile": return ; default: diff --git a/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx b/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx new file mode 100644 index 0000000000..ad1e6d9974 --- /dev/null +++ b/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx @@ -0,0 +1,110 @@ +import { useParams } from 'react-router-dom'; +import axios from 'axios'; +import { useEffect, useState } from 'react'; +import { motion } from "framer-motion"; +import SupprimerTeam from '../../composants/gestionTeam/deleteTeam.jsx'; +import UpdateTeam from '../../composants/gestionTeam/updateTeam.jsx'; +import { useAuthStore } from "../../store/authStore.js"; +import { ArrowLeft, Loader } from "lucide-react"; +import { Link } from 'react-router-dom'; + + + +const API = import.meta.env.VITE_API; + +function MyTeam() { + const { id } = useParams(); + const [team, setTeam] = useState(null); + const [joueurs, setJoueurs] = useState([]); + const [selectedAction, setSelectedAction] = useState(null); + const { user } = useAuthStore(); + + + useEffect(() => { + if (!id) return; + + axios.get(`${API}/api/teams/${id}`) + .then(res => { + setTeam(res.data.data); + setJoueurs(res.data.data.joueurs || []); + }) + .catch(err => console.error("Erreur chargement équipe :", err)); + }, [id]); + + if (!team) return

; + + return ( + + +
+
+

{team.nom}

+ {team.nom} +

Membres de l'équipe

+
    + {joueurs.slice(0, 5).map((j) => ( +
  • + {j.lName} {j.fName} — {j.email}
    + École : {j.ecole_id?.nom || "Non renseigné"} +
  • + ))} +
+ {user.droit === "capitaine" && ( +
+ setSelectedAction('update')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200`} + > + Modifier mon équipe + + setSelectedAction('delete')} + whileHover={{ scale: 1.02 }} + whileTap={{ scale: 0.98 }} + className={`mt-5 w-full py-3 px-4 bg-gradient-to-r from-blue-500 to-indigo-600 text-white + font-bold rounded-lg shadow-lg hover:from-blue-600 hover:to-indigo-700 + focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 + focus:ring-offset-gray-900 transition duration-200 + ${selectedAction === 'delete' ? 'ring-2 ring-blue-300' : ''}`} + > + Supprimer l'équipe + +
+ )} +
+ {selectedAction === 'delete' && } + {selectedAction === 'update' && } +
+ +
+ + + + + +
+ + ); +} + +export default MyTeam; diff --git a/web_frontend/src/pages/ProfileSections/TeamDash.jsx b/web_frontend/src/pages/ProfileSections/TeamDash.jsx new file mode 100644 index 0000000000..20da48b460 --- /dev/null +++ b/web_frontend/src/pages/ProfileSections/TeamDash.jsx @@ -0,0 +1,105 @@ +import { motion } from "framer-motion"; +import { Link } from "react-router-dom"; +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; + +const API = import.meta.env.VITE_API; + +import { useAuthStore } from "../../store/authStore"; + + +function DashTeam() { + + const { user } = useAuthStore(); + const [Teams, setTeams] = useState([]); + const [isInTeam, setIsInTeam] = useState(false); + const [teamId, setTeamId] = useState(null); + useEffect(() => { + const fetchTeams = async () => { + try { + const res = await axios.get(API + '/api/teams'); + const allTeams = res.data.data || res.data; + + setTeams(allTeams); + + const foundTeam = Teams.find(team => + team.joueurs?.includes(user._id) + ); + + + if (foundTeam) { + setIsInTeam(true); + setTeamId(foundTeam._id); + } else { + setIsInTeam(false); + setTeamId(null); + } + + } catch (error) { + console.error("Erreur lors de la récupération des teams :", error.message); + } + }; + + fetchTeams(); + }, [Teams]); + + + + + + return ( + + {!isInTeam ? ( + + + Rejoindre ou créer une équipe + + + ) : ( + + + Voir mon équipe + + + )} + + {user.droit == "admin" && ( +
+ ADMIN + + + Gestion des équipes + + +
+ )} +
+ ) + +} + +export default DashTeam; \ No newline at end of file diff --git a/web_frontend/src/pages/TeamDash.jsx b/web_frontend/src/pages/TeamDash.jsx deleted file mode 100644 index 87e8db5319..0000000000 --- a/web_frontend/src/pages/TeamDash.jsx +++ /dev/null @@ -1,106 +0,0 @@ -import { motion } from "framer-motion"; -import { Link } from "react-router-dom"; -import React, { useEffect, useState } from 'react'; -import axios from 'axios'; - -const API = import.meta.env.VITE_API ; - -import { useAuthStore } from "../store/authStore"; - - -function DashTeam () { - - const { user } = useAuthStore(); - const [Teams, setTeams] = useState([]); - const [isInTeam, setIsInTeam] = useState(false); - const [teamId, setTeamId] = useState(null); - useEffect(() => { - const fetchTeams = async () => { - try { - const res = await axios.get(API +'/api/teams'); - const allTeams = res.data.data || res.data; - - setTeams(allTeams); - - const foundTeam = Teams.find(team => - team.joueurs?.includes(user._id) - ); - - - if (foundTeam) { - setIsInTeam(true); - setTeamId(foundTeam._id); - } else { - setIsInTeam(false); - setTeamId(null); - } - - } catch (error) { - console.error("Erreur lors de la récupération des teams :", error.message); - } - }; - - fetchTeams(); - }, [Teams]); - - - - - - return ( - - {!isInTeam ? ( - - - Rejoindre ou créer une équipe - - - ) : ( - - - Voir mon équipe - - - )} - - {user.droit == "admin" && ( -
- ADMIN - - - Gestion des équipes - - -
- - )} -
- ) - -} - -export default DashTeam; \ No newline at end of file diff --git a/web_frontend/src/pages/team.jsx b/web_frontend/src/pages/team.jsx index f89ca71e87..dd6630aa70 100644 --- a/web_frontend/src/pages/team.jsx +++ b/web_frontend/src/pages/team.jsx @@ -116,8 +116,8 @@ function Team() {
    {joueurs.slice(0, 5).map((j) => (
  • - {j.prenom} {j.nom} — {j.email}
    - École : {j.ecole_id?.nom || "Non renseigné"} + {j.fName} {j.lName} — {j.email}
    + École : {j.ecole_id?.lName || "Non renseigné"}
  • ))}
From 171ffe0dacffaf7706c8c1711988e8f8b6312ef3 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Thu, 29 May 2025 14:35:43 +0200 Subject: [PATCH 132/141] upgrade etat boutons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit les boutons gagants n'apparaisse que pour les match ayant des team , il sont désactivés quand une team à été choie comme gaganté --- api_backend/controller/controller.tournois.js | 3 +- web_frontend/src/pages/tournoisMatch.jsx | 77 +++-- web_frontend/src/pages/tournoisPage.jsx | 272 +++++++++--------- 3 files changed, 188 insertions(+), 164 deletions(-) diff --git a/api_backend/controller/controller.tournois.js b/api_backend/controller/controller.tournois.js index 510b264cf1..ce2f8921df 100644 --- a/api_backend/controller/controller.tournois.js +++ b/api_backend/controller/controller.tournois.js @@ -74,7 +74,8 @@ export const getMatchsAvecEquipes = async (req, res) => { const matches = await Match.find({ tournois_id: tournoisId }) .populate('team1_id') - .populate('team2_id'); + .populate('team2_id') + .populate('winner_id'); res.json({ matchs: matches }); } catch (err) { diff --git a/web_frontend/src/pages/tournoisMatch.jsx b/web_frontend/src/pages/tournoisMatch.jsx index 869a602508..2f81b0a765 100644 --- a/web_frontend/src/pages/tournoisMatch.jsx +++ b/web_frontend/src/pages/tournoisMatch.jsx @@ -1,38 +1,38 @@ -import React, { useState, useEffect } from "react"; import axios from "axios"; -import { Trophy, Swords } from "lucide-react"; -import { Link } from "react-router-dom"; +import { useState, useEffect } from "react"; // Utilisez si vous voulez passer l'URL via une variable d'environnement const API = import.meta.env.VITE_API; -function getTeamName(team) { - if (!team) return "?"; - if (typeof team === "string") return team; - if (typeof team === "object" && team.nom) return team.nom; - return "?"; -} /** * Composant générique pour gérer un match (score + gagnant) */ -const Match = ({ team1 = "?", team2 = "?", onWinner, matchDbId }) => { +const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => { + const [winnerTeam, setWinnerTeam] = useState(null); // ← état pour le gagnant - + useEffect(() => { + if (winnerId) { + setWinnerTeam(winnerId === team1? team1 : team2); + } + }, [winnerId, team1, team2]); + + const getTeamName = (team) => { + if (!team || typeof team === "string") return team || "?"; + return team.nom || "?"; + }; const handleWinner = async (winnerTeam) => { - console.log("Appel handleWinner avec:", winnerTeam); - console.log("matchDbId envoyé :", matchDbId); - console.log("Requête PUT vers :", `${API}/api/matches/${matchDbId}/winner`); + setWinnerTeam(winnerTeam); // mise à jour locale immédiate + onWinner(winnerTeam); // mise à jour UI immédiate try { const response = await axios.put(`${API}/api/matches/${matchDbId}/winner`, { winner_id: winnerTeam._id, }); - console.log("✅ Réponse du serveur :", response.data); } catch (err) { console.error("Erreur enregistrement gagnant :", err.response?.data || err.message); } @@ -40,27 +40,42 @@ const Match = ({ team1 = "?", team2 = "?", onWinner, matchDbId }) => { }; - return ( + return (
+ {/* Équipe 1 */}
{getTeamName(team1)} - + {team1 && getTeamName(team1) !== "en attente..." && ( + + )}
+ + {/* Équipe 2 */}
- {getTeamName(team2)} - + {getTeamName(team2)} + {team2 && getTeamName(team2) !== "en attente..." && ( + + )}
); diff --git a/web_frontend/src/pages/tournoisPage.jsx b/web_frontend/src/pages/tournoisPage.jsx index 73f44648c6..c6f8c6243d 100644 --- a/web_frontend/src/pages/tournoisPage.jsx +++ b/web_frontend/src/pages/tournoisPage.jsx @@ -9,6 +9,7 @@ import { Trophy, Swords } from "lucide-react"; import { Link } from "react-router-dom"; import Match from "./tournoisMatch.jsx"; import toast from "react-hot-toast"; +import { motion } from "framer-motion"; const API = import.meta.env.VITE_API; @@ -39,6 +40,7 @@ useEffect(() => { .then(res => { const matchs = res.data.matchs; setMatches(matchs); + fetchFinalWinner(); // Round 1 const round1Teams = matchs @@ -67,49 +69,40 @@ useEffect(() => { setTournamentStarted(true); }) .catch(console.error); -}, [id]); - -useEffect(() => { - const savedWinner = JSON.parse(localStorage.getItem("finalWinner")); - if (savedWinner) setFinalWinner(savedWinner); -}, []); - +}, [id]); - const refetchMatches = async () => { + const fetchFinalWinner = async () => { try { const { data } = await axios.get(`${API}/api/tournois/${id}/matches`); - setMatches(data.matchs); + const finale = data.matchs.find(m => m.round === 3 && m.winner_id); + + if (finale) { + setFinalWinner(finale.winner_id.nom); + + } } catch (err) { - console.error("Erreur lors du rafraîchissement des matchs :", err); + console.error("Erreur lors de la récupération du gagnant final :", err); } }; - /* ------------------------------------------------------------------ */ - /* Récupération des équipes serveur */ - /* ------------------------------------------------------------------ */ - const fetchTeams = async () => { - try { - const { data } = await axios.get( - `${API}/api/teams/67f8c2993634ef292b6a5d0b/teams` - - ); - // On extrait max 8 noms valides - const names = data.filter((t) => t?.nom).map((t) => t.nom).slice(0, 8); - setRound1(names); - localStorage.setItem("round1", JSON.stringify(names)); + const refetchMatches = async () => { + try { + const { data } = await axios.get(`${API}/api/tournois/${id}/matches`); + setMatches(data.matchs); } catch (err) { - console.error("Erreur lors de la récupération des équipes :", err); + console.error("Erreur lors du rafraîchissement des matchs :", err); } }; + /* ------------------------------------------------------------------ */ /* Helpers pour propager les gagnants */ /* ------------------------------------------------------------------ */ @@ -118,23 +111,16 @@ const updateNextRound = (roundSetter, storageKey, index, nextRound, roundNumber) const updated = [...(prev)]; updated[index] = winner; localStorage.setItem(storageKey, JSON.stringify(updated)); + if (roundNumber === 4 || roundSetter === "final") { + localStorage.setItem("finalWinner", JSON.stringify(updated)); - if (roundNumber === 4) { - localStorage.setItem("final", JSON.stringify(updated)); + fetchFinalWinner(); // ← ajoute ceci ici } return updated; }); - if (roundNumber === 4) { - setFinalWinner((prevWinner) => { - localStorage.setItem("finalWinner", JSON.stringify(winner.nom || winner)); - return winner.nom || winner; - }); -} - - setTimeout(async () => { @@ -146,7 +132,7 @@ const updateNextRound = (roundSetter, storageKey, index, nextRound, roundNumber) const i = index % 2 === 0 ? index : index - 1; const team1 = current[i]; - const team2 = current[i + 1]; + const team2 = current[i +1]; if (team1 && team2) { try { @@ -192,7 +178,7 @@ const updateNextRound = (roundSetter, storageKey, index, nextRound, roundNumber) } - await refetchMatches(); + await refetchMatches(); }, 100); }; @@ -216,6 +202,7 @@ const updateNextRound = (roundSetter, storageKey, index, nextRound, roundNumber) localStorage.clear(); setResetId((prev) => prev + 1); setTournamentStarted(false); + setFinalWinner(null); // 3. Recharge les équipes si besoin @@ -256,107 +243,128 @@ const generateMatches = async () => { /* UI */ /* ------------------------------------------------------------------ */ return ( -
- {/* Titre */} -

- Tournoi Valo -

- {tournamentStarted && round1Matches.length > 0 ? ( - -
- {/* -------------------- Round 1 -------------------- */} -
-

1er tour

-
- {round1Matches.map((match, idx) => { - if (!match.team1_id || !match.team2_id) return null; - return ( - - ); - })} -
-
- - {/* ---------------- Demi-finales ------------------- */} -
-

Demi-finales

- {round2Matches.map((match, idx) => ( - - ))} - - -
- - - {/* -------------------- Finale --------------------- */} -
-

Finale

-
- {round3Matches.map((match) => ( - +
+ {/* Titre */} +

+ Tournoi Valo +

+ + {tournamentStarted && matches.length > 0 ? ( +
+ {/* Ligne centrale verticale */} +
+ + {/* Colonne Round 1 */} +
+

1er tour

+ {Array.from({ length: 4 }).map((_, idx) => { + const match = round1Matches[idx]; + const team1 = match?.team1_id || "en attente..."; + const team2 = match?.team2_id || "en attente..."; + return ( + + +
+ + ); + })} - ))} -
- {finalWinner && ( -
- Vainqueur : {finalWinner} -
- )} +
+ {/* Colonne Demi-finales */} +
+

Demi-finales

+ {Array.from({ length: 2 }).map((_, idx) => { + const match = round2Matches[idx]; + const team1 = match?.team1_id || "en attente..."; + const team2 = match?.team2_id || "en attente..."; + return ( + + +
+ + ); + })} -
- ) : ( -

Aucun match à afficher

// ou rien du tout - )} - {/* Bouton Reset */} - - {/* Génère */} - - - - - - + + {/* Colonne Finale */} +
+

Finale

+ {Array.from({ length: 1 }).map((_, idx) => { + const match = round3Matches[0]; + const team1 = match?.team1_id || "en attente..."; + const team2 = match?.team2_id || "en attente..."; + return ( + + + + ); + })} + + + {finalWinner && ( + + Vainqueur : {finalWinner} + + )} +
- ); + ) : ( +

Aucun match à afficher

+ )} + + {/* Boutons bas */} +
+ + + + + + + +
+
); }; From f25a66ab9eb5779f4e20597d1bde28f7cc0d9e50 Mon Sep 17 00:00:00 2001 From: Hassan-mumu Date: Thu, 29 May 2025 16:02:04 +0200 Subject: [PATCH 133/141] fix des appel API --- web_frontend/src/store/authStore.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/web_frontend/src/store/authStore.js b/web_frontend/src/store/authStore.js index 53ebf17ed7..c8a9a6fcde 100644 --- a/web_frontend/src/store/authStore.js +++ b/web_frontend/src/store/authStore.js @@ -2,8 +2,7 @@ import { create } from "zustand"; import axios from "axios"; import toast from "react-hot-toast"; -//const API_URL = import.meta.env.MODE === "development" ? "http://localhost:5000/api/auth" : "/api/auth"; -const API_URL = import.meta.env.VITE_API + "/api/auth"; +const API_URL = import.meta.env.MODE === "production" ? "/api/auth" :"http://localhost:5000/api/auth" ; axios.defaults.withCredentials = true; export const useAuthStore = create((set) => ({ From 9298fd28069d19640f9a7b7bdae3ea8c6a4a3a75 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Fri, 30 May 2025 08:23:59 +0200 Subject: [PATCH 134/141] rajout vision admin --- api_backend/models/match.model.js | 6 ++++-- uploads/1748586110021-79103625.jpg | Bin 0 -> 728853 bytes web_frontend/src/pages/tournoisMatch.jsx | 25 +++++++++++++++------- web_frontend/src/pages/tournoisPage.jsx | 26 +++++++++++++++-------- 4 files changed, 38 insertions(+), 19 deletions(-) create mode 100644 uploads/1748586110021-79103625.jpg diff --git a/api_backend/models/match.model.js b/api_backend/models/match.model.js index 67bfaacbf9..812a3faa43 100644 --- a/api_backend/models/match.model.js +++ b/api_backend/models/match.model.js @@ -15,12 +15,14 @@ const matchScheama = new mongoose.Schema({ team1_id: { type: mongoose.Schema.Types.ObjectId, ref: 'Team', - required: true + required: false, + default : null }, team2_id: { type: mongoose.Schema.Types.ObjectId, ref: 'Team', - required: true + required: false, + default: null }, winner_id: { type: mongoose.Schema.Types.ObjectId, diff --git a/uploads/1748586110021-79103625.jpg b/uploads/1748586110021-79103625.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79b247b1db0d1c2c743397436e676684a4e611f2 GIT binary patch literal 728853 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
Y(gnJg;+VtK$D#IFFL}Z9{2_ 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%0D_ppCw>l>VFyOj8%uc{>GOukP}>iQ@s;;oXE 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

VI~ME*^{}vKiK(cU!(tkGA1Y7S|@7ZrD-B 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
5-DBlGB$+NGZMyXCh2P`UZ{3$eW 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
+V&d@GsYr=WzLRUS zaNyVy3i17MBGiY<&4!&i*#*jh?jl39pi(R@XndX6HoRgikAg;?vFJd^OUp>LvP&)^ z%AXGf``)WM3SU%DP-v9;L&;;y(Ja@K_xKI1>6Db!zLk(PysUNV+eo|96sR-E2o51V z3lJvu(MYDEnTYwg8mML-DnPW%)nM1LnI@z36W$Pr27NSwkP69|QBatQN~7XALyX)eKTrOa_W^&TQJ|B4&!-xJsNs9ahQ4+L~Q$UNh!Dwx_9 zMfkn4`{E+@ZY}Q3TJfcy3-$fqNKMT2GS29Gy9Ff@x}mxLQaeIo+;?AZo@#l$SQOMa z4A*myi2X|F58iKnup$ZOeYhcBU7a%AL{yPlmv14#8JA`=?Mf@^E7ozpd)CPvyoIFQ zG16PuP(16NO#a5CCRcp2p{0-#A2)s#Fj31Wb))1RVGl9f@+5-E zv>K1r&}rLP)&zD_402Qou1xwe(D24j1IXE0@BhdG(zz%enMF5NtQB9NK1Huwe_ah8 zx`=q|7(EIHC!)(W8b8vC?m(mRxizwpdJJ{WI}dLm)TNhF?p&JyYD)p7n{=9mi++ zcsuuRR;K!q5}3`mDs7ofm@C{Gdo$Vb-_=6VevS&0sr%#8cQ`ucWm$d)U!%!BOv+#+ zgmRdW99zcrs(t6Q_Pt`<&xMszN9LzXUJ!b4yDkhoBrkcF{&Q&PSui1M(8lO|{LM;k zi*4-9O|`qt`V32leYV|JnDa@RaI2M9zlvL>^()!g?NU*BmGC@_CX#7oG=X_l*fht= zCUOsT@%~~yC_Bd%tupl)#hV>J_SvCqt@s|-FqGTp^&goH*6(4z(BpyG)G5nSMM&M< zU)RH?;FU*-tB6!-A%j{qqwcj3D3A7Z1F68GB2qpo;A2=mRcY-AwiO7ITwM&4H%|m(m(AG z8%!f{Hv2Rujws0Gv|vPB#hY?UPQ8=^+$yNKU$VcCZ(2L}Lj7vki&}R?H_x`r_!%p? z6uFj*{EnBAq_y~Ij%QxWOxc-EUqL*o&ALWo%M9{0W?bksSueD=1LH0kgb_JU=^wR(= z8AVhN9zqo@g4R+r^8BLt+UJTI9gY>})BSYlZFg#%u z3U7SEed;0jWVQqUu$Il~=%z3!s#Ioc{1MGPk?Wq_9SL>1X%-GBqj;;Pgx)F-igwW& zkD$pMO5^lB<0>DiQ^sEpuHDJWX0Di{47;H_E;yKngA2H8qtWA2Ue27u=klC@auBhA4TnIX4BR%3>uI zb+{Q4rmMHOZM;_bhfh5 zVBGadz2u+$5A}>W9@5AQ9Y8g95QBq;XC!yV`E{lH8 zRVFX$x|O$LIw}7j*~Ld8N8E3*K72xQOrk;)p_u3>n%ln0m;*5rE9XWhq-?<|CtoiT3MpC-1a02=& zDZ*xHlPvx^ba3>YnY;oyxP8sryEFW{WKo$o?RX6&!a0vtH(C8%wc!Q!+*`)JzSB|< zCR7sDhf6Or`B;XPSVD~*`~35DqK(SDIpOsD2x~uhFyXgZ?6`pV+WiKFlvMImRJ-+u zG%4EcF%Cv`^L-rvCt1{%N)_U&m(WXPG2hKHx&SG9>cwLiQwL)Xx^st{rsj*Gmp)Tc zs&vDCU(%@;+pUBQ^r>=#3k>2sUngn({2Cla=|+zI5zwn_UhnkM>}_4tLAUNtz}cER z<6D1s(I4Ht!nuFc!#d;{FK8`WQn4J*hO?e*yzwPt5 zpHx5O-FR~eL($*a-tR4A7>=o6@OHg4>TTg-Jaom(5oDe%re(T3mQz`h4@EB?Mz@2v z(pW)8Vj6-Y!9-T=0>4_=p2@vO-jQ&Qze3Y=BVcAmk-?)~=+y|bR+yCHkz*p3I>H5} zDE>wB-3tB&>^WRaH+q(j6L*hPcQNL@b}?e=SL$*d0T`m%1H$o|)q2A9Z-I$c|Cf8` zTq$Fgehi~Ns>G=`M`#4QvHCS>>H@G&VR;bIwpI2Jo3gbcIbjcM4(FAMl6@7sw5XSbI$cto151rE)2OP;x^B)U5+i3^bF6K!=bCI#5z5J zA#H{+$pfbplv0A>aIet9WE9fKZ(o?6yOryi*pouL``)Hu+G`W4akPaDcl$}iQ6B9F zJ0=kaF2S~!C3$0G>%E+J5sGqvW=pACs^PZ$z9h#s{Ix1 zq(-52b#j4gOx#Vrr_xHFb@f;R#?8Igd3i&5_;cCEh~sh9U2}rPjqT{gfDw`FF14Fk z`#qeIamIoaK~>K7-j@5ZSWow43PNYJ+}>HOKAWt5Fs!@0IoGE!git#3?fgZ4Xnhjo zr|6FZljol7%S7~>TYbpaGqEP4Ce8g^7LOaeO?OcbOzCYhN!jZ^eFUUjpTNm_q3{oF z*N-WG^6SD>$4EWVr+P!77eWjAy*CAEliC~gzb&qC9KQ~@oVIoxSkV`D-~2zatZbe) zGC5P@=yeHU-sUSJ8O?vazl<=~EQIokhTm_b0w3aS^QwI{-}B1VUVE4P{-xuaOENZ7 zhpt;E(k`!uQ)#@LQ*Exd<9<~na10LYLwR)AH|73pXRc_y{OqRtd*MVXyY@6x{5RZp zbk)>w5ESyZ9v8TYyeMegx3vpIsq7vPrtUSW%zrV1zt2`mm3>wbU)a?L`QgOJ&acYbL89S+10_(KLR1%GAkU!^+pr3g^1j zgWP^42*W$Ywu|o=(tOA)(P84~)jM!h=z4TJVI;Rm>xAQOiM`QD&S~M<`}do{9FGm| zStJ|X5-ex@JfygBl_!?|o0?_|1AF37FITJJfr~i@bU>IYL1_5TRrB&}p_d-V9x?%J zHs-1K+3cKdzIFGF`wM5evIu1-H2@rIL%NZ;T&VD)8X;4SmkK8a$)}}*OhfICw4@i| z;UClK&CI(`#oW_nOLrtYbl5FzmNhM8hmhtvDz)IC-+# z*&3RoJhQ9msjLzJ>kX$Br7<%P#D%?x2ZahnD6GKgqTSsJjY1tp4}3rjmCn28FV^kV5M_8Tgo9ZktwV+> zW&TlrqPi^0PQ0_v`ySA-P5r9)QFAn2_M4w&+2fz>#b;AG)>=bXT`xWKOOiYV-BWsk zklGjD&oHl)n-q#^7$(0h6{jTck^lkPE$fedlwgZ#Or90p`?Yx)>!G|CSWzg~?d2_E zJNnK=P1JETzbDPOI^JFwnYm16|0cH#??v~ZUL*obQ6*~%gazZ<4dNyn`}&S_-}E1~ zM-jGnLnuDP57D*XJHw)r*=~c``dcQc1=170;LDc{96Y%cA$h6T?Q01) zBQX^^EHTZskFwy(^?aQELpGM{g#*8>642?m%3Y-i{#VSb@=2LhrQC;63=z01v~q0G zORZG-Mvd`2lO2E&@k%i{#QOj5M&5#Y*X%deUhO7x+p0z$!fig%NqxeWRbI_`$^-?b zPkngGXMab@uJ+j1pdRlT#!L`E?Ux!`q`yrS+emKUm8t6r2_EG^ASbsa-z`Qi%T-dG z*a+)N-`hJtfd*fx9k1XIU%vL{lGzn|0gWwQW<09gWt1u9Y5G^}Dx=$+4XJ=))I*?0 zM1TrwG2D=AN(5&|aI10^B@J;ly$~mmL;5@5cle;d^xvzT8%?QvJ7)}$swrUd?ep@T zh{>fwC++n4h&IP-{O;R1?+6g6p1@PX!mAW7MuX%ntCLSKv@L9)d$F?i(MuzbA^KC6 z9Hf|0u|&!@eCU1iG zQU^}ffuzzQf@E0*yqD4Ejn&O*It09wh=zIEm^6bEomRga(28D!AX+Z8FZb0Cs>G= z{jEP(yCGS=%9%7m*#n{R1HFq`rb7n~)zh1I~L!g+40i z)Tk#C3FJCw`Tbp;xb6a11jJ`>Ra5JR4!^AO?Pz?!u5T$FshPIC)_08H^+Y~f-AmZ% zvEUy~$Hg#rWK#Y1fyo9H_+aRTET1TpJ*?I>xq_9J9F4&9e1^Wo?O=}JJ5*2 zlk@?^%~7&KJJa5A0uw}XXN-uyUktoC1r~g5!s2+p3mB;Dw2Y^vWFvz&$YwHG0|ZCR zWQDZ%BTD+e6`N^s(h)c{JdITpzj577(gSFZoUf1n-yNXcbRvboP&eaGv&xUaC%LNK zAEd+d_l-@Pp*HGP>ezd0L>iQaGLw&}Q?4LF#Pj5k|DiYYFF+~swMX>lb$B3bSPr8F z-hQv$)28uDM17eIbKve|9PcIsBLwMBu)F&Qjq!H2A~)Yq!b`&r>^CAx@3#I}YC)5K zQv!J%#&T0IL=WMc4VY->CZ*juyM}fvZJrx zy?ERh7u4~7w3;B$!qTBi6U33!-G#s>945#jG_LIfJ(zNHI0P~0MV6_hNNU2!&D4uE zJOj)7HGi@M|4x`5ij@;hYv~SBEC*reqV!0;8ou)$WkR?X8*#1yuQX} zj=X88i{$qhc;;esbTE$$pQk}XQ=*f7o*^by0I8 z+T1eL0WTd@N3KMtI=3m2RP={K`G&)|Ru#)4HdgmhQo59@_p_ezU}fyR*ARbZz|+1$ zYesz&W;d#T4@xK01JFAIJT>Cji2b`h(veVX^2tQq*A#+MMjl7<$qQ+%OSyc{?f-x( z^T8t_73N&#ypz6EreX(!SH+96;&`_RPsKeHq!uNPj1Qin?8!H**++^p-(atL-QC?h z_x;K146{vE7o%n$jdAH^vhz2z_Uf*%jyDD;?Nt;-yoBH2l)_RZeNhT&&`1h%`2lJ6<-r_>Z#uq+%0UR6c=7b#mUV!eRm+AO0_+V=>?5Zcb?x>xY@_bPI{-_=nM@Mk1k1{COhO1 zJ~G||ELTQH?gA_+2ql;KC-rQs+;}6xzw$%8qYZHyarFq_||;Eq)3 zV_aWjNhNPq9j|=)L3>A6mrNf0^@hrAQs>CGf$nPP$?RsesUlEkiaRF^vUt8_ILhD|Q`;V+J-bs!R?~;1g z(y>#h^|c+VjZd=pu@ENo&OA-4FhY=&aL?Q9H}FF-HkZe3?;)61qXe5FjaV+S6y|3I z5!m9C3|V#kae`qjkNW~A`))BsR6p1QMU4dwWQOjqrVNKgw9jvkrs$yMtD-QVjn$;-D^thLO& z1~MNnQsAT-Z>fVD@15wSlqso^M`B*K12P^FF32t8m+MjdhAAmHDvqnE5<4(6Y#*ts ztLbYm^BzK{=tjcMNvC2AT6~Ej-f2Bz*W! zrn0F2W|hsr4uV4O2^6%JkxdjlHNuHP zE;SaJz}PT-7!7S4UueV%@-tN#+I@?q9$?|R4Mt#!Y%VVNGH<3n=k*ZGd#q<@ zpNaE_$@G*jy@n}VVIi(n5q8$!ZLxKt>3-1(<-b6g^kaRw(zm=b5F27x}LxZ|$AsItZ2~C|6XOSeTf8F~?2FW8^QIOXGOkjMI-{%Mso&-E$8N z>g(RQj8zL}h|;iZ<-I6ot83_U8OyXc(mj%-tCd&)fni=k1A7>_^UuS4Zo31bF9zkj zKm^sPl17Y8fS8$2dR8Sfle>3tL-ywrt;U&N8xO6S``a$~>9sp*9-|G>+m^Q|&O9w= z+AJzt^-YZpsA%cIug+D6ezWC3>mJV$er$nWlu9@&#pxzT*6P~xt}cDBZx+4QP>IE3 zHmz0+)iV>gOilVzrfo+g7dEEv6iuj%)EN6dtw{R~HplL0L4ZU>iJFG)7RT zU!@!V{%&hwsp$+BK=`MXNmIN{bi41U6lp$<`VbiC(>5LYz{8C_Uvp9a8n3PfAK`|( zQ=)$A0_gEr8a`EPj2}H=R#h4aLbQ)!#aK5R9;xNVAAM>ld*?Nk z{%{UV(Q^GUYl+p2at)bG+2r2^>f5ow@l16s4>%d(tOrwS_v~irP&14&0yAcNLWg-j z@j+j_hA&k9V-(vt@`N$hl%rZXb4^P}$QL*TL#btt1R2=OopKmAqBz}zm7d@!iv6Iz z7Tbq4EVBG1?%if?i`IQDi6y%6mr_}-eSku=yk#me(2BzE+K?H6H)zL~qp96pBGoDP z?8)Rh#Ce-ebmQ0z;h1xz~awZ7F|)nt97x+fxfA{j3i4+XkfzbU5+K z6#y}p_YLQ2aSk4uzy6ES{u%MtuG7cqLHTrU+W*MJvYVAMoXa?$i3-}JFJyOSzncF3 z`Rq}}Zj^$^ndj6Gu~v&;91g}cG@e23!`hUdyV#~IPbTi0iWQVWX9xb1S!st!z4Im_ zWuD^-6W9M5NpU2~2JQd-C6^I}_Gjs|G^M-5m?rEkC!}kNnxcq7?pQvVn=A0BHC%dv zwvtoQra1YFDO0o=LIh*1^UQ2s@h5-KLv-LAnW>=y%m>#MjS_Q=5=QirI({3;Q${v5 z#dV6ouy&T_#g)6qee+Y&~-Mc%hFAj-j_E zRq3Rgx}?sUz7g_!rmv1DX}@o|%q;hYOI5{Z^YmlDGgTv+1DbrFtL>`?_L4&ZX5ePY zCWe{I_*u`!CIT8isy|3cXdx_zdRF2$=ZvY1bM$-!%2N}%VI4v@?&Hy98`NJS6b7E* zEKQR2Z|pIWuV|!U?2=LMq5ej498HQ262p|?H48G?r;JMJ8M@Usia3@=^o{kFJ-9nR zj)@O(2;C@#wi_glY!$Ax475PuXm7>PBp%4nm=n8Z@^C8Ua($78-_UZY#NGno3D4si z{h@TD${|+!mRqyxs%jO@-+FI{G#C(-(LP< z-3qDs6Ld{1IU3k>-9J;U$y@Q~ki>Wao!2e56ML**n&h1Ch)Cs_vc1AIS5kxal>|l;!8ynz zq4uiv=e(Xo%WPT}QoL#>Q9H zJIuIIGLCA*SC$9pIHmhPf#(3lkq9GFkq?aO@4+5t+cz6sdU|*^p#?U63~rGO_N?4_s#*X=H8)qJO*>k45vWn0#iC)wOh9PZ^^{gr!$- zC}uh^xbWM-9V4A#<~V%B8QtLwdXQOf#316|rDu;S*!q*G@bb4jxvw!jw(3^v^FhW( zh84}tm47C~lTN*Fu2-0EUQNBn`-JXU*5aRgQl%F@P;n#&zZASyK2AC-{_x!AJ^bgl z?pO=w2*YzJ&sSkowfnpKPLhUIt8d>4`~7i{{u#tqzcta;yjD5fM0-4rmw(RnCGt$Y zu;`BO$~K>-AeXw@Mw=FDSLN(ShV;>WcCpa$WE+)fV%Eg39!u1^JNNH}qx)>{Q-Qai zQ(3EOh9P}u#o*RA9EOq>n%k*<&G|I%tye!Jjb56h#3xo4(En|HQtoM@;_Rtr-VIqu z{d`oku-+SLb-G=n(3ewdW1nE?P*t3lihDt0AV8N9Ain2|Li`@F+*WT7OgPzUWlXYD za6WvZO1pofg$AT2092i?K{-TU8plri$^$fGVp7mDpoAqaH0&y9V@xqJtN)tEW`@7S z;Q%1BRm9x`6ZXgLC%t*-P|83gj62)~4YYKGN(pTq+2lMxZt6RLJXYI=o$I|FSa~P9 zxtGrn%q#g(lZ%iz1n!L#=`vfv7Lw64}^X53RZkg1*0TyayjI`%BcJlg-e>! zo^m(s8ib8P<$Z5X8(zZ&&i3NvnDeE;B5C&V85#KCijJ7cXUQ%{Hk=oPi_7ynGVj<^ItyoH@2| zOHDvS#ru3mf7ru3)8TyVZMCDxOZ1ivslM)`=3mM4#(I0))4D0YUmwN2G~B6;LkJ-2 zwS7AJhEl-cmu$=oQ*kLBPAq!vnJk9mhR%jV<@vf2jPA$yR>{qt+bcU}9zk>+U(_ff ze!kk{@_mVV-p8}wS&1M^WiIrOxXTgOHnZ}U@00YAudwN}tovq$%e(!FQSByb?ZK~1 zOf}hA)4nu56lN6eluGg2LaOVLPy7-t{O%I{A;xhz9Rkl(o-938FjnRlof`TMECI0 zDf#`#G-;lSh2FX9b0^ocX!yafb@1;X_P19#jxV6s%0HtA=+;UbJCtrHv1!o?F?O0n zgU|i)VbK}|?-Lv}NJ0Z5<`8IoD0Pqx*NiP*s!;y47j~v+wmZI!;<`~%f^q!uZV1(TtF6YJ6xeqsq%9ht&AKL!9L9foh za5*jGtK74JD0}^smRFlosgIoO*N>&sqF84@%`$}c)vtwm$sPUuih+Lg)WHN<3OeJR zy>TO~m%c4Zqx_xu$dS6LV75*A*A&uSM{~+UUk}LczRjQzV{u}`_OVnmJB3mfUqeY@ zVR`zak!6#M=uoz)zVYr{TCPRrT=;fzWe$x(mV@%zs~?EDNC2rk}N3}F0LS=3@4;Z8C6shN##wBv=-#2|}Lcg*y=yyl%{Dxv`=J&Ut z@gyaZ80&IHCgGv{Tq7Vj)*m&(UIjf|Cc=|H2|ZTVTYz@TedPmPY%R*Z@IEBN#WCLN z^Tkfs_3HMTFp~}R70g)-3tEx!-=ykNDuwCi!YZwqP0;NxQaro>+}23}rk`=Ox7$pT_o19rg<4t^5KGev zX)n9+HDCLqu|139vGf*jqM<#n&&9CBK2Nh=4Set&m19BSZMv2xY1RBGQX&V#d<}aB zG8mv7NouWk>Rq$;M_1gCyv)0FyyS8-v%-#0k0%xM1CT%3=584~l~}MtpUn*TJ{MRh z-92!Om9_-~*Ft+MP*}6z-tszA{{^X-E~%s#1O#N%gO(2rC%^Py0@K-nPSQ<8N*MeR z`j2dUAaL3@_vjcl@?aVu1yEwi;Q*V#3zY!s=M65m-vA$vw=pr>*KebEm}>TC*CevI zxfB%UQYAZn?JeMD+z}_G=!{M$>&MbSBHTL`FBRR(6zye`)k1?JoFsyHlX?m~dOE~L zu4V_OldJ$Hc38^5FXqdVxUaAP3!}0IP;XV2%et#$m2V5MC2Vw`-ltS$Vc=z0Fofs= z)03QS9x#z?Z&t@6FXT(skdg(^TQNC~=jW++t-wtE!Mo;q(d-BuhN5f0BNgPNv%mZF zKp@2AEB0zGTh)gj( zf?Ep;a8HwQx3t$)QI-HMCj`oqwr7$dWD2##l1&(LMVJ&aP;|gFuIxFu57!h$9Y)kL zrjY&sj>1_1K@hrAxHzE1-44FvJ>z}7xf?qXxcFM<@<;$ud0zdYk49==<7ZDnR)|tz zRIzE_Yoh#(iJ6`P0|;45sX0OVg|Je@_JR5B9C@suQWw1F>8;Pr;?v|8De7X>Kf33% z)B^_jD!gp%v3NS0x$9RXB0lOrqzwh!zxnDY1Rh7h&3csjCCFYA^@ zgpDZxtj}gybwVMKe|h>s6y@Dv)CbV^S}RQKWsa)4S}`-!%Rq%&{4pT!=M+1kr!2Xm zj`w|8D$_J>?o}HRQIozwYQ92~^^1r`rW;(UQeQ2@xeZH=zbF^aD*ghKL00S^3q0;P z%k)c_*OWVONO)vdOiYzAd=U^5p97U~{vryj2*DTFHgcnMxtm`RjWlofR1;kRW>g=7 z?mxQ6pJ?FXGJ0L8zgh6o13MSty7;dVhK_i{4GqN;xT>XO9fOw$>moBVS_q>&Gr(Hl zNGzw0o7I#oBgKm)HQxkT-!{+VDoFw;$lUPoA@*RCm91^Rwx*<(n@7Q6>6Qk&--aV{ zUD73dK2-dxZ+y5N`Rk1B8<*KkFXOa=%-HqyC!Yo+5Dh^ewA^6B4T4)I?YGYEwZxpZiL;9 ze&O`eD1p9waxLrG?UwA&`$@8vVvZ4?24tM-H;)hb-Pp|&*74aV#qVZ1O=X7`X z87-|#n6SJa&4Qr|$8Vt5EZ+nA+p466HsphW5_No3> zm8x<1#EXJWIm(DwmvK$IxjukS((yAlcs71CGP(0$s*#`FrqzcwPDNp|v#s ze91^*6TzEU$1YX@zKLz4SI2#gz^y;G)Xq=NhJR@kI597zQGj}~%0<74i^f9b89}-( zM@ndnl;(eYKQ9_9=+C*Fn^^ZJj-tFlcrr>9wF0CL`^s*GF@hG+Pc@r-8C{SW3D+A+ z1tBBtp*ny96v)3S4{IY>O1h$lq+GycqZ`PllS5IZe|Ggc9?Ti^o?khsn0^wlIiO|V zt&W%CWMSH>Vew!BQ9^I4S-o)r+iU#rqv8Ta!;@o)fn>PEsaE10YFjEUj%L@e&%8;+ zjq!qc5Al>9!CF2*(m zeIl=IY1?yb?q)cA;ZJLDYDC1msH2O?(Pr7}L(&mH-oPg?`rhb@76P&4n}H8#e=hVg zi&m?>FFiEjd!F1le!}ko3Gcpkjf#xe@O;}?8%^5ZJFo!t-E}hr`Ik)G+uE0xQ?0;* zlRZNqcP%jwOeAYcH9h3l9|f5d8HE2+u>Ci@oFEd&WIU_}!|_4vk?8UpqqTJ(K(Xx) zcx?pi0{^$U!5jEn4plzFWjHzahC?VdbvUStrp-Ws(lbXWo%}Or%^V^62Bd1t3@Kh< zJo*ck%>MO^I-U+C8?1yc^Vyh*0->k|A8}9_G>pap;AFVBSvcO!L2(y#)E$8(^D-qc z{*C76s{9rP0Br1_^=`B#pY$+(qTPYhJOu|IBCxP3x`v5Ck3wLtLLZw?~WPiv!l*57(XnDGO5icgS!K*v6pI>b5PALf@vxwCCaW@5z~e`RXK!HceJFI zlUgn(Pu7qg{w%|7A2?_*>m@b-%vQXv#v#z~^>1wU^-(_nKbrk0)v9&9)KxFNOtUSA zae{|v>8(!(2o;abVUOAl+|6`edIo3e_8lSDtcS|)_ARf7>PZgvV4FA|<|9sf^ShE+qrlFq&e}(^UJA0j1Ct8Fl4P^;^0&Sh30j~E)E@GD<_54nUR5l7grF}E zFH!6AdO)G5t6m?kXq5ASO|K6(>Ig(uVH*4{ zLggn%LT2aSlNYJe4J>a}3FVF<1DRejHm(PpU%&o#wU=ce#Rz|i^5r`uM{LPmlx3e$ z#fJ}yz^)~5fgZ4~*-#q{>?hLs6DJ5yzY!r*+X1Pv?|sJF`p+HMoHV;XVgxvhOJ{m7 zxae}omm7l8oe#5Z5rt7U2&U+z3`H9y+rp^J2Bvg*3t!$6M3dV>uHtSQ3&=0h?+=C3 zf?AC2T?@amc08N+>#|&dJWFuzr^?Ws2mv?%2j>P$B3c~ldoqxUqzU=JZhzXi6Mgzov(%|!fKHvLuG9=%8beERAF04@nM=z$s> zM8e!qsSDc8a3KXMJ}vz+s^kbxqY99%5b}E9WAkSs4`J~E1m1kv;KOL4Wg-UbI>l@| z5$#d#7D0PQV7-{G73ibN587*J$OQ9M~VgmMVbh z#Zsd;DfOWJuy;7!IhQmIl|<#GVjE8r5X}Wb_yQ&f^^p=h=2U|vLqjJNqwv>}AT)BI7pwhfMde4`X06)_t#Y^!%}e%B_h`HdJtwm4 zWnglNb_I*WV5WTju2GtoH@N?He^@r;y!JOcHZ^&fo(EhQzzj%t^S!FYMdoz5l=Wi~ z2$VUaW}KkRnH3h zg2JZnrik@|wUg~b^af4%z9s*g>c&p#x&iyJq&(@% zZP%-ojbVm;#;>d1!(%y*B{{#(U_F*B^VP-spNLrQeOt;qbjbWJ`5&2Wd@GMe$?YEO zgf91Xvm#E}UY(?uC?WCXtT-C}C^U(#rVKaGQ#@HwurqDz+0;no*GKgw&?6diG0@|9 zI;>&OMeEl%WOmaoZ#eJmX0P(q^vBM>1N%bQTr|)5!xR1^!xnX)Hg0y8=cb3hgq%HE zbj}@GkNh7;XC2q%*M@OWQaYq-V?#i?6_FY+7@%}_2uKLhASk&35~CTQbSfzwA|WG0 zK!i~O4yC)x_xZj5jt_tA?0L>P_kCa2_Yz$@=PmPAmzhK!1T2P4teV?Dxi>y_sx3as z;G#w<@K^eqI&$ms1N2xspKiayYxxTE5L{4A8t^aVoU(jsfl^k{qHNKC%xp{X!;j}zH#N?oTEJVvltKSITtyyz^v zjYPfUwLawSA5Y!5%5ScbWm1G3gbV9T>aTK-$L&k=?z>Sgb}Zcb>Sy2EGKZB5MEjGP znvuvQfqfZ5Bj4P1#(wXa4NyBbnWqGxPLGs>~Yn|`e8mMl|>(-so_ zQ$)#zsJ^Guy8?>GXM7*5A7C^o!5Etc_IceKvSbWMT-w$k26Mn+5*aT42zo@19x}SV zb^eC-`pGdvJ0A75ityM}Nk)WI?7OPTP|j1UH{V`mYHfCJ94p^C1r&|=;_Nq(F11e= zX&Zk8dMnbSm8dY|s8xKE1+(r+WxW0~$)vIzsRC|z439dTx5s*_K;(zyGOh)Z z(7}#7t%b72z=hi726_2@2up&Bz4EOU zD*F*lM{)Lg0VEPS^%H(eZvPe(aOE;ZSDn2t<<%$n1#;|AhC7QiwCfl_S;^y*0ehV? z@w)4S4`f+3Tb}~|{7n~LsfSR{;U)LA!DmYYEUV1Ee!56r-M#W{)|pM(af!k**&It` zdfx{}04)Gz3taO|2soe_NrEKknV&{c+^mn5+SB?@b}aV?=%|?NYxpy}yZEs1k>a{pd3^4n3`o z{FKTmW0Ff&!kWYK*iGB=b|YI7RPqk(%)wZvBm-GtuYV{`e9U)9DEwB!0Q!RO0b`b{ zIzQYVBv#(>Co3+df{!vDgdlWLO;^*c@G}6ti^x~9cYHkU>1t>2XX(vUhv9v}ZZ3jC z?F#)D-zdlO1jUj_w3+Sr9Q#bOsg~t+(7!1a(_J1gxn5hT8p8#k@R|guG0IWOQK-}& zwBxzDQs5VDK=HoOs!B%S1jR>cmV0erzk8Q|Ayq#@Nh4B-@o8js!2-spsDXXA;T0_j z`LdX{lZb?toXWBdR4|1uPg3i_*I4+Y(x|gSHZbMGI2Sf`D70T}nM2@~LBr#6I?Egw z=X!j_ElV>Y%t4z4HZH9esw|fhLLk-b^Fne+-8v3(dm|?2SUctbWszg=;GU7G>I8U@ zmF2uro#yK!uCrd$2o|I7)*ZiuEX|V>@=}sane-D$+lt5W$Td}C4t5cSWCm@6tSMeR z$#gQT=!HUQ2}x~RdL~;|0Q>kXY%D@x+z9f8RsSKM-v_>MKNht&3#}Dk-QOz_K?Rqx zoXB2D7)#=C;moz-Y!*3z`m3p-UjGEiXGi+BsVM!-RGnCfiX!!QHWd@yNBA+zweA7a zy;bT*nyy>zJ4vAixS2h!W?IGLK+zn_!CP%5T9}51%8f7j`os|;$6tS3kg(1Ttmjv$ zUfan1@Dp#?6yloy{97%b$Zjz+i5N`V>%4#jZd~so&f9H6&A+-&km;?+|0BQ#E2`Z{ z*wvw9xg;N_Rs_voaC)X+6}cP-d+8nRK1IytDV7Fju_HTj46f5&zfHA)j=6hgZ!HuG zPYrnN?(CV!aVYf(M*XSXi4U!m!8*o1zd?{mR1^XlV*vv9%Lah4t{O{=nu!&qf%GK! ziDeiMdSVUY546dm){|E}fhJ(0xFFXQJ}YATptribVN`;{p4qWcRd}6&#~jODuVHFr zkdBoAL|)Gw>)C)hz1}v-h^q1%j)R7krhZE6YGU|c-Te*9uoQ@i&iV}m0la1r2Q|i2 zVQ+UH%F;M-yl**qsU2a_rC85G!;t#@v~ajjWOUD5yn#yBvNHn=3$~0(gDP_oPy}ss zGRE-nz1qZT#O!PhOt$jfW`FeVpt)Y|qq0x=rx_OWeIeL4K$J|I#L&kaaow3)&B39}l42XBB~ThD-}C^ZyQZ`WI+`W6DvW8cZ(y_VXTb`X zj)ClI!c3a})MsvOE{fS zZOdJV_g{A9jfP{y5;iTXtNC6X?^6(1-s$*Xeu%n#pFXgl8=KGZx#JNrw2amDFZ1f{J3qlp zXO#PZ`cm)fvnZBNFK+I}J5B)HG9g110pN=?_|xSi@sc(H`tua<a>;`^ zRpV5&@R^t4!)vMhCaSz5iVk2y-p`UCF z7i7LJi1{7^wV6YD(R>rB=Ec^13N?(Nb=C@q@gC1N+)FFgb;5*#1mN{7^^N2jUv7+# z$OFH~V}FT1^-ddWBw>9Z4o@FbYct@ci6@am)A5~W@+QO)jCC$$M$CzbXD=LLc=h6a zoI_dX`I0__G5U6KP4>iat~9KF?aWl2+|C62Ph>6joS^2l;m=`IN9%j0dr{sP_Q%>GHfr&c4GNFT=2CBHbfi8#^w`X&iG3{O8`>nQ3GM}DT>iNcD);w= z+gn-UI}NU$x~uef^!EGdr`B+PSrJJ1))c%bon&0vao~NV@5yeHND-O(DE1u=(Tib} z$@HCgPoP19Sxb;7>%&wJr#mNRH%V|{Q9_7#0Tv|Y1ArR+1hy!*qD|-tOk$8Vvz2*3 zfpsDJytB3Gov`<7pJGbWUYCI*P_>f7q$1eliw)}REh;{S4y@S-%*duB1AuI?cD479 zJ|EsN39DzY7Fp}$=r~(F+U+?N?d?XHDzrwBsiGVnS|}E-*CpHjw)-jJ*6n$`U-RWx zeBfe|2g{4!Ujs-|{X3X{bW?WmECp-4Atn3tfQETm?IBf|j?hoa>%eEvATKtScUE?X zxZ^+f^}<%S3zKN!n%VK9%f536Vj5{4#0+R1CS0E1?iZ!vPbLe#6(AKHI%6siQ*M2O+H3_w7hN|N|9 z@8?)?r=~Y6ON3S4K-`y<5(}HzdT)>Vt$V-)Uli68Y_;&$M>UK8oI_U|jMs14g}+E` zH>%lQ%>6TnIj(jvmM;<*V!xZcVX%ck2@;NayfNgtZZ%T#JI1ah70l6pUoR&c^_EcGK zOa55oR`VDXNL=KIF@ca}u5W#crNgcoSZ4GvDg)W23ocGX%5*^P26|}^GP<(0i1LDK zl|Dz?-5SlytLS7PsWfd^-fDPq(wvC~HC{>pMz#1Q8~cl9k3dD77Zaoy7&+8Y7y73I z-8RS*k*zMIPUO<(KCu5nN2(J3+l2XRNg4cASUgob0I34O1xGhQOy3T)Sld5&{XH^! z=93IC-#@g)IzI!N?hlArZVGbw12Xc5X<4**!qDK#f=;?2t3_-`SMT!_9z;B7vm4UliDTfdiFo#(vNVdVm*-_rV)&QmTBT`a zR}fXc;k}}HFkXGVe?$>Ckd#T(2E?FBo zf5iZF+W=~&_s2@D0H7yuZ|D^Lb|lBfc3>BicCfk>o5CR9@gc(z+6&~HxY+lL+7Qc^ zs`4BOhAyGCsUpu`5 zNYcs%_`(rfyur{2lP^r50*0Vwv;gbyee_K9aQ!J7S|oq)u26pDf}hktvsA>(^sM2=kBg2xY3O=oS1%+i5~Fs5 z0;=QXnl^zvC-N739m$|@LaH185Uexw0mEH<9c2XHnsq!_MZVYsO&*Twkoy(e87yqC zy2+*Pw-6?gtCI;pJF2p={srO`#vOCt z+O;%j7X}9kB^Wbbgh0~O7ThzWY21zw^T?<3h>xt2@LgzuT)X7kwY0B40qPGl%Nru~ zX{}_?voBW4#Dnbs@kp5&h}$cYY>;KW!B&4$>R&ifKbYtyjHN3J+J(UK063&@466ZV zQPX~&{Q437>6>OVoiotz-fpWi(&@j*rFy$f0s5mo^#cKdTopmhU5MR$!CC;?HuAQS zNm&Hw_T!Qu-udg8DJxP#@Q&H5PU58%_#JK+QHXjBe(QI7{j*ll+BrH~>ZgBz zFP2R_uWrzh0ZNSguYIl&6a)0utoMqagSU<670~NGTyvIb^)de?s3BPF6(tlV6dFO@ z)D{O#$`AVa{87U=O@2q%7olnB2P$eaz=1D>W%y)7meRX&3L#Yg+xsrUwl;GV;F}^} zbUe-{J2kKifmN%LY9bVtW|4SL-M&|ggD&5fJ5|h_wsOArCAyzGZ6VK$U$_Fe zmoExq$sRT;`Mmw(HIPDPpAY#5PgrHPu9>QP^H0kn6h6;(MNyjdlnn9aufuvFl^XQafOzfUh5sc0Oz}Cqu24Wkx*DqkFP7ww%cd z7FHBqYhqEKOkG51X6<#Pc_F2b`pMEQrh%}I1^SLuE&f$_@ENqnE9adJu@2rHg?y%S z#-|G22Eb1XOYxt8WlxurX6Q(1!)iiAKcHx{V7ri!^7rkX8E?quf)>p~0;+rby^inr z5Bk7zlJx;zl7En8#*fCCvh}5A7Z1dL5(qDFRiWencpjLiKiBKpx_-pKifhhi2dHY1 zRP&Wgj#_@$;FKJ<6hsf>vEyVX1Ce>@y8v#YA$X?(`bV!zXnS`}gt4d3%m46h4_OG} z>8S9{pjcgC1{|BgAJsM3N16fHE0<5*((#SOg*Fk652L(VH9E}S;n*Nx`bz6A@+|MF zXnd1PF$@Uz6Vr}Od{^JxhAbtbU0xGD-h(l_&8h-Vfu5mi^>!+WG)NnruXdutO9ysp z(>dBRCuHW>PL_Urb@h{kX9}~Z1$~e)dy_C>H4Pb*FKNGz?)?^&6ca`Pmi`+`-`rh0 z`+YD|e5wubfQgv-qr10lS7YQVEuI4%$TU8(fyKepohsfG7d7c%PQ z(lnHj*J1B@EWr!R{&j{mf%wpwkm~rQEQHh7#;3I?^5v}{Y2aG@|GO_Wm#&ciCP*z(uhlW7$a>yUjW`};(f z<^+&=$R137#cFvKnmCuSJ%Q)jd<~uEh>dD zyKW*?)K3bqlmrNvQ;V=32iXwwNT?b?gZZeyLc+oPtDPOPg^rKwGrHin^#y=7bu698 zbAQ`7Y3cRF#*MgAfUb*@xyuOnwjxs-0R)Kd3P@7Mnrlc{!ik)MqkS7a7e6iUsP51F z9RCJs1%%`2^OJ6Gy(xDJP00s>_-=I<639CY;b@myDV`1ExMy|lJN6`ig`@#dOP-Y| zsFS{kC_BqZY_*!kjFN0ld0hv zebGg9)tM?=&#HwJiVsPzCzy%gs2{=!<#P{V^Bn1^Ci3&K;gKf4uxfM-CvNhyd=%+_ zvFt@6GJ`DN6n+kA5-y}&UDLsbgH0fQ=~NmymMUD|6Fwvp7@|B+L-?rI>YlqJ<-g!Y zx})wI01<|_p={nzU7IgG3|IBbTN!ixS~J86_>ripD3b4A4>|D}R)9-JJK|T?E~KT7 zczEsgZLq=$aFI%AUERvG(myy+gUat9ShydruEn6rlMhamm?A@&RE2)M!*SlWV;OuC zQ*j;$swB+wX)+}VlEi+5llpu6cQOc-CCAd=pdw9x>1>jbK=N;!aiNyc8K0p8rGed! zjF_Y7mmL}RmrM!;Uxzy1io*9*iSJvze-v+n(~8qw+UXAx{7{4Bf3cQ_FZx2%f-jys zTP$BF9!{E@vu3&786?rNPA!#-oiF)E0R6kb|CM32_?J`@D^xT672jOMXf`0<@AyYh zEbq+9{?q1EKtXbDfMf~389j^9;^Vp0E#usK;b+!CIg5D;9)V@+**mbqf~2){!QeRj zA@=7ny9Tq+b`FaCt=g=4@|cXyN7i*{u^!!4Rl8-{^PD?m#o5eppxkKUv*=Pf-$EPZXB)|Tp{u>^)xRCONEqq+`FF&EmDk)hd z+voQdd>6}6#U4@wa?UGRiaUoYO31NU$FF^2Zktd_L652GKzoqP(^REx@~Uc>!mo5E z{F4@u*UmwsX}_3+eI6Bs)~v-Dcx?VP5N`mSDPSn zrK?zf9&{22Si0UX+!M_EkSb7~6STe+2X9tC+EwZU0n@M=-f5Brg#It2tjLi{%w9jH zdMvGj{`KlThmQ716<#XIos(T1u)I$2bg2<=?yGwL-$pBZM!#_I^-CYY#O>vafadJAx>lS>bYeY4-fzx;lbRo^_Fr@z%Y?`d#BFP zVs11DTp8dMVd;XI1M;&fuV|G#QQ}TM8dg7d?yfIp7^R;9{K}taJQxS!73%FhnA|Jp z^Sk&Q&WtVutLkFqfil7OfKMIhzVe|nKFV<57&J>x-C0E5R!O*;#UsVz>(zn+N?=z4 z&eI}CMAq)JuTsf@Ifzoa8ep9R^$O;kLns}nsNOwsq;&ZT2GlMFs1EDTXR`GVS4wKo zf*&m=n}C(obTp9K%okbi#HTB4h(>@LdJz?sp1U})q~yV8YJi;^7%GAo4Rwr-2L;?6 z$uJ`Ty44s-INJ%z_I+;4CcYWd12>nz<%-5OKei!kx}JZA%&{Tj=P(h zALI{@F`{uZ4*_$$+R#|NMh}Q3Za=y1LKe5f0?_=eJcZ1DSlW$+F3nfA$o&wYNB>P0 zLgy6q2>u->v&&r;Jb4%OK+nMI`C5@G@)?LO1kF|n(0T5N*GYDhC9&kT&ZCznb)N(Y zu)JA1Eli?1Ez!Z}*s#M!9%&Ibbfl_?cO9Fc6Z)(iY@mFsE!dJEX!lY#6Wm?(^$+~m zpV$4)AW9&jIGP?r=W}t&rz%ntT!mF1j6%CKb0|w9e-V-J@HP&XwaGW^J>A=HTVX@3 z@9*szh~Wt&f~M9gC)Cw*i zDe#oPgiP#lIpyaM14*iMBdllPWbuqde1PZjmU)FfJI6oi1XVWLUCN0Q!(KySU>BqHZ72~>4A3my9 zJwzjgA2z;m{)#!~9|3a9@x+XregDLIp;6X0W0$7>{O^^vLxNZ|IVK4goTQw%?W@au z?06Dv*!tLFT`Jf=*TidNqi(pGHSS&W*vA1n#Xm;sz7)vzniBjU-_S%3HTL*@zI`=q zi;tQPbSsoc7O@UkA<9YhWAoGZ_D-{=0RZg3o$@tclvb3v$#C{`N_-vy_F%Jm0$l0OM*v-Htc@Kq$=YTHfAX785Z=lW?@1o&qN z{Jtn_k$+v4aw-&<42Iw47CFtq!ZxivBS4^{1wkEbGKsw^kSl7gH$^n~$s+Nj6`Ce7 z7H4luJBToB>F*d32JT)DT{DnKh!xiUbAOQ?exc+xDGK$vZ$iDgFU8Y?b*tP?|7#J$h^!!>e2IgsQ(@C&tpsJ-mp_Kr`IU!cR|D3zACx1cwzkI#k&r zvX8QBIClJ26lK2bvZdt=W;PX6082b=<1KIyAOAjz*r`_Y_IGR;RFW!Hqrhq*?d`3OH1c%e-n81;pp--|L^ zl5#I~)%)+FpjZG{MlN&Xf`nLn+CaW|SYS(3O9niw0P>EYl3d8pCM6?+*kB^U zM`N(hsAy{G4O1GjG;@l!uTnFLvdXWybNuIB`N0^7PKRa2ZYum~JE-_ls`%MM{S|UL zNj|@5BS{!MQSB8rDn&fd*0v0gOsn0dCZ@Too!4A%qC3Xu@~28BhU5LNyz5678~$y3 zwvz*!2$*fQF{J79Z%eSBvt}UwTW%UnCv=?q-tTx6^hU32mi1=-8-^mjI4=(;_S@JK ztdm?BN@@Puy27Pwd7p?B(fDWGPj^%-fAvyoKqa^Ao*sGL>D%Ix-JdRdIx$FcywBr!`>8O(h_a zmM<<=?V~bcC|_eub$QJ??d4e!NgKm{Cn>fx1RH(x3*tZMOBdZ%nI;#$>0IipqxF_E zm%BE0h-``tRv=8LUgocaA{+e zz7Trk9GiMgZ$k^Ew|(uI022&x^+S;y@T!A@puHlLaDN^Wo}`dcRSlC%~kbsIvU4H&W zs=9!rlq#804 z&YhQFI@V;vs2B2*ABJGXD#`-TdQHzmT2C)MVU z#5sXq+Z(<#5IZaX9#GJ4w6{V#q9$f7&+O;UV8{# z=cGED)}tibce+_W6{SZp?ER%;d1UC%BvNm4VENXj$kk6~BT4Q3P1*F?hD1o_*2S=0 zC=53TH;cJ1d)2|L6FDmvYO_M59^CD8!1rbS<0KBa4Lsi1y%63Xg0R`G6s3LrG#qjG zFbOtg8$hkMEv5J)Ebl{!VpLKg2u9vOx&E`J3<~Bt9T~l@8u8~Ipvq2+BED8dV3;E| z`~!4O{Dmy4`bpk??eQtuaX9-X6;M}_Axmz4%_*R=Q2EiUh#G3*x}(L#?B3f)5ytC< z=s#Mm%#P*vCJneL=F8zTJ?TQ-rBn3)vSA#UM}wg#vCNB1Gzm{%H!-2DG-Ji|nLbap zTtln1mfTM$d=V9)2O6pxNBH+pA-C|~wtufRySX|u)~4nzl)2|U)dV~Wr-6b;7DXg{ z+xMQef+@a_NQ9uVFlN`knXx`U5Fwv}Kt69m+X?BxuB+#-7_)?^J*e`X3__r)z-R}K zD;C?o%~&XDFe+lnN6slS8nGw#MNi%QrI8h+UtF#?X5k&zs#sGKOTk+@xiBwcjYe@O zGT}g!Mr|VDchVEh>`~f+`3akb zMxKn)Cd^m(YDcmZ4pmsDB|Kt_-y85B;-Y3%=i|l*KT7{Y`s^4CH4X}aVh`3Pc2F4E zJ7RromYwNQ;!Lc+h`A}KhFDskxfcWB-HZbhTi;?HX~Y;#1@RwKnFF2$=*hBR767CYoG%2-}CE+%!%e%74)gPlOcV?<*bIsjNWYx;F+d|^zSR!yC_ryaJ=3?SAXWPS_ zeJO6i@Z#Pn>Yj(WjfM++>o-Gd2@E~%YZ2Zy&CCf0);7%-774R;`Hx(7{KD*WPPy{d zvl{RG9r;JF7kc_r!NJYhW!uV*36m?zL2?-oyHBqqD&3*6<%>_r?y^>-bUE%{#`cMqRm(;M|mOr!K0m<*bcB|BQzyZ`DVy zDd-zRW9nyWp@!clrhDyuF=ZdNFlgXu4gtVwrG|jDqy08rUHx0iDy*E_MDbnAkK|c_36Q=AqWWi|`{uIh`^wQt zNPo(boc%LBuI5zl%lkrHf+AdE$!QrLx@3Q%*^b(>*Xsp%cW$D6f00gb5Wr$N%lN87 zdJwZSE}mOU!kwFi=QT?j{b1bLn=cOD51a(!dtTAhoqYGm<<}sqHVVV$W2(|HlYc_b zu8SJ-#j(VhtTw1OQ=LwaF30ciN=hyK$}FrKSazalSYN8jy(rw!%sao}+Ym=k)_k@P zS@Hr4&@ljr2$K?xAYm}WQ0e5EsdL=#tTA9rz4_3A?Lxx+2`&WdR4U(ayk{P*%GX8y zfjkMwBFt`$L%V$UCjNGy+<%o>*pqzXx8`oLUit%gd)63>zAL#vsA^^DZ}(zK<%+2G&XkV4x7oM-f3$}1 zc++lp1EvK2W~*GECZ$%b${NT6F&rrQ5(ux6t-%V}8-$UOMX3p1DbTg1Xr~xrKZQ6N zm`raK^$M!q*f{!)8Q4HyZ8bN>N|_ei&HFoSLtMwH^z9(u8q4X;*!=1d-OpVapp)Hz zb#l7HO?1(@0w|t493IF?UWd|04VkwCBY)GR{_piq)tSfd({MDz9JUIB)t&*om~#*Dfwp`+;Sfl6uE!H{eEc#5t?-3O_DC+F zuac=FnJ$;DEX-`I=iWa8gHQhv3$fxDNnJp|5@aT?c&YkuK!hQjo2aWb8{^jn#9!;UdC3I~JV3i?iDhzCib(hAxv=djz202YmtbA5lTl zXb^;8(8r5%5@wd;5e(hIr`o^$X%k`ECunN53vD*hu28fgk^)R9DIHYmvZo4IQ6Lx` zpCh)4(OO+hd)OSuKsaN64(xk{>#dthjk(I_oxmjJAAx+S7q6pwql$p*e?0`-mPvqD zme{vq#$6WSq({*etip`65ur z>CucQyd8kcDIqn!p1}m;fwcIQL<|s%PB&5gAMQ;fE% zfF_W=4HB^7`@Ay-D0WLThK?-S8?yoPUNpTAM@t9~WASJqjLp&sxN{*LzyPymuDaaZ zYCe?iEbVVFZ{R`-lO7UPgSKNOt8LstC`T9pUp*iKEbi1kj1vu#N&sdNHbl;=MtkNe zY+UcWhz1=V&F=y;1;`f?`v;5hA}YeNK_B}13IO_|Y`PxYLO!8kPaAc2Ma!hnf_Cy1 zHrbVn8Es~l&Jr)ny)07M_0DlH?Ko%=W&h+!RA(|t5mChyZLdGTv9itfR(wK4K{^C@ zZ{|OLSMS)308OevgTa+vJ+xL;i@@wj{@1vhErFjHpt>Q9(KhLkOdXr<5spI51_hl7 z7@8;3(EtXuIH=hoD#}6U6qBxqk+&R&XQJVz;e61J%HGEOYu;`rX?)J5! z2!8Te-cJWgyPoT1^<)*PzlaRY07t@odiFxu`8Vtr;6f2*wC%~GH2piu-A{gDg_2H> z)YRm6V5r!Tb{w3bZ=*jSgJsy{xtfdh=T_cy*t|l@Q{-MN^f+%C{ch<2D-(wVUy3z?+Df(Qq`Q9PQT_+t zlU?O^7MLM?)m`^`R;Rs;D` z%6SF_f)kVhWD}(t3{Z~uMXLhf%HyKcZ${P#AMuUT8a1wuG{O9Di|;y^;V1V1`sF8lM2wf4Qsss(V~*8|{m4Ix>K11mxpSf2cz?$rdiunJltJ_0Ur@XeonEji@VUv-!iXi+2^YUg8f1kQI(Dv1^(yl>29BMB4EA9OoYFUFeJr4Q>@q3qD z1F1va1H#8{lZbWIxAIZyZem4PCcA-z-dM2DvX2tw;!Z0cx&HAlqOSTXpp}|__Y|5v z(jSo8-q?78ASFzFoXwWj_B}ob3PWk? z-?vS80sgnDTHHY% zK1M<;of-W(bMPO54Ni?mCRNwDiDqOs2>M62`6Zixe@BYZpscE0U+zPo$t~f}*QMz| z52VtR`4@CDzG<|NJpc@~XV13R65`+D6Kguv6l>?-+O-po?y9vjz&Li*ili11FPK>iGoCdh|Hl`EbELXiW5!xM9<`YEG zaBWP&o)42aG@6eP>0pVOk_6@9{tP~2VwGNt#K_w~ZGRUjI7uuVBN*sK#ws1PMl68s zTPe~QA4gS0%`XW=e0tDJwo5ADW8x)JBo@VK{}Ge|OkeUQx21l1kFvdbA#JNFtTRid zOAV}OJ2nXio{?D_c^I7vLVh#p5mKq!=2IQgTq33#xT0TvXO@uxCC{5!?6oM)f>AY=Vu4Hks+4mWAG>p0r0ER2pLu z1u4FXlEokYK(;dj#)GC2;6Y0_zqL;2l^j$%4i}V(z^;Kk?|ht-{JS!Cf8EiZrN5)K zLs?(s$$T4ix?i3HdUb^^rAxCVFy*hbkd>NI&{#j?&i+13O8^Tgil?I7^h(XeRmis* zioBhzfRLQJq%gul1l7=>zOvdkRsRTn!eq+*lsP5zmTbw+BovQQ^dvpsgSkg@9=)b$ z*`+t5pfh{`Dx^~o$)?meE~KO$9gnd|Hw}TZ_2&j_mon=fV&0?pkyEt3t^cq7 z&g9}OY?CufL;te?-M&ZJ#aEr}6SWu3Nw{Zsaombd%!4~A?^B+K(ou7p0hV5xqpKTi z@_#S@!>sH|$}GU;9%*c39WM$Hx^3l|=Og^9RLKyz+W>c2zI47bg=Tx}lZY%90e|y- zxccZsTP{Kf@HTz-eU8s~Rkib!s%~$Ein9vKX=n6mm{y+Z_lbo}m-cJf*iJq*!@ts1 zn}1I%fN51S;j~d0*(OO2$&r@l#GwCfD{;VMvVFY5$sw9#2*xi$gl{)aV{hNP%iNRShW>egs6MDX(gspph0bgs1pe*! zf_Sf4jlP~(#Jbj?CmE^&`3N*Pe|Bj-0@*Wp(Kw#v$j0KHQ>gDLH3Uk#%Cz!HQVGj; zWJJz}i#o+jb%YJFwA_J1m8~@+pgO0*?DdP**vOlt973>^DzDHkZ19C8F6X25u*S)y zfLzFtl3LSqYSsr6_-P2EI5+yhLiz%988H9GKDaIK9l|Ngwnw1dvVGG0nrRsajN-@R z+zlVbg-kSQvsHLqcG7aj@0ct9z5(1^go3hFT0o|8hWrFT83*D~agBfj&lIyYSHblI z2W@FoVz}Kn6xL(8i+Z}{tu{o+or6(*JV-B$shGRUYczeE9Nb= zgId%S3j`e>Uh;f+@sLC7zlv$7GIi6v=p6++*;9OtP zy>2($PPbgfZ7fn4CO_b|2xxdyczz5xfDgjh=G_#73&)c$> zVS`=7o_uzku@dgx(PCyZ8v7DAQ`9t0-E$`fpf&ETO9*yOSTPQ&a?2G)(vdbVXVhxB zI*b)zzTo{+;=b^tcPn{L;_)~dHI;xm_kJpFigwQG+qxMF4L=IK8Ol+-C|SX94Jn7> zIDT`OEDYf^zc769zJ44h!hCJ9qyKfaOKZa4&DGZ<3Ds)d77|byYC!qmLBo9dkLO2* z7>#R<{S&89ol-E}TxtZyL-EFPWA(&FBpl`OerKQE<~&fe-2c}F^yXLnx#E>p_(@hX zHuxXGde*(_2JAlq^U<%96W8w)wq-XRGQHgj)Cpa*=hL!&ZPLfGH{(0;-I9My_M|r~ zT5qZBj?%V3-;)zrQ)Y;oIQ@Jx>(t0KLEu`K3jYyS9$R1h&UHL?TjKU$!Dg6isc_O0 zsiJ8tf!9yRc?Rlxt56nSFQT6D4%*vV)y>I$=BX0qv_uh}bvQ9Z731q|33pvG7PtLa zJtn2S3fI`lQ3+Xx(OUzmZ-uA5F2Ac0Hd8K4MAp3;HrZ~DAaAe(ZC#bS7`2OqAHWnb zql&~g%~xTAJU?oW-moULqYDglq{@C@a)mq55p}V4U{Zy_Bxt_||6e^UX|!%)E%mbR zfLavm)E@TSw6kent(K0BeX^}!u(HJLozoBg&c>cFml?NMs^%Ifn3@Ou{v<=-NW^fnE#BJBXG)Mz^bEQ)51M{qF2RHS&EmDO4Bal5jQHJ;jcrfi-YH@06 z;QYF8a>%4(V52zfZThlOp3D%$%i;)kU5^dnL^3$ak| zJ%7IrxTn%&6C%Lgwf#eF_RPK_NuZ(-7XhPM}Vvh0^M1O9zcDaQty92 z#I}ruKOQb`**yyVuK$X*m&s2bSw}7EI`QP%2J(XzV?W~RrpBUlFGwOZY%WmvMO$}- zNTgc>wHg(EQ|<+SOI+cj;>P%z97mdCjefHxeZ^!4E|p$@=kS(R8I^08pyBf98cp*= zs-<1+5Zd*X+_Tw-Oe-f_kh;rF1BFNFkIVJq$ ziFBjL7_b}EiqrY07;zR@Pz|LBwf_jh;DUiV6rwoCuE-*10=tUrE))suym{jtY3-s=qc&JKg^MN3 zF6L(Zbayma)YnNLKy{VO8+)6d7t%P4!ddtu4e0G){E=UWt-`q3^DA%B|nVMzaa?*5TQhyw` zspmgvn7I(&AFlM?ERuIMXnlAjk{D`*n;F03?GCzGS0q08L!oRHt9mK?d#hu*JXi+9 zJw%-pvaa|er&9};A@EKc$PS9?CurAT4*%V0ZhKP7<^E#DY2KRRYa8H;n(Yse=dNGm z8Xj?aLQ%YRe8$UBJD<+^-oZ8t1%y`o+9dvx@eQXB!04v9NsOP$1%>cOHT#P~WIk!< z2$!w+EH5F2whtTTc;tmcGkR~TY#^WAqUD`#-gjq4EV3);fRFY}&xg+WRF^~3pOzzD zbQpi<%qIS=A)TnGwFbLY-r@)a5eskKnqR zxyD!WA3<&J!HLndYe5VJU|5AuH!IbKN)+UJ! zs+MgHkDc=(IZ@&C1kWj%&IGzh%6(Y5K_so0^<6z43Fx(3F%IW%IJ=8dMj<=^Un9fVKEImmTy2llq2(VJbLciXBvKJe+Mjg4uwKHssGz~#?P z{(b%g9F?45m48=&)pSri5#=BFM{v?zc^X)2_uUSM3dbIL__ynQ7;Ey1C+km`-G9eS z4^q&QQM_{ox9|I=_4Ri7*@uV9H^?){dczaG%Ir+DvM8yaao^*`Qkco&MyS6y$aQ^ChoW}HHZC79KUfZw2g9rxta&!OT)^&}41gYG;J1yvK?ufq| zbEeBQr0@Gqv7;vgTfK1_@T$O&dM88#uxWG{;UD(~3c9k-4r`hfU}}wV#VfqVBR#?Q z)c+Bvj;c}*3qODV>TM+byL8*x!b%Kqs=L=;cS}P#3>Z~LtjRHr0Dr{k6L7!#9^x4h z!bB_)UYSPZq^0Q}+LTe@}=ajmzYqdH&)ElAG&9ffjc=<0UnS$$(ubwJ37u~t7r9|XGR|3@_>AD@SezzMcu4wI_P&I@xaH$K z96P#{t@G%fdp&2jXg$`uOUonK%}_JT3szUI7MHPn7ry~lyOtMK-qxLjGaBtD$c&~#p>V%|LCsp4@+(njts77c0EdbW@Tvw~)1u)sK7yTB zbhP33tr4cdim^B^QjNXK`*V=bNhWR3N=vu?)li1OYlV#Q|E~J483^-=`%KV_PzCGl zwR9SlF3s4R%+wHpCun^ScXj?Y5eD_7*>y;w}77>aUPeL=2j}9*d znn?Po3*6WNV3$Z9@zBApPHaskj(D~UZviU){+j&)G&&Q2P+WHOJ=6kzD{&bljxK6v z4>u<7l%>8)RT2#4w!3;fr1TuWI0WU>ohf`|EHOHC0Aq_&4P_{FS)|!Q1JNrgsfFr> zVyhj1bAqsK2K{^-EDKbZDZu(_c60&{hwVE*8@18r7=-p!@R<1I2>OnP0~e%UJ~Mt^C)en5Ctekg|7*;J^{f$4To=AP?-P%h z1G#@lXR>L*)~XMp_k`^n%IyIZ3xw79FWUeTjYF9u&IDTL`uD`Ve79ZztYLavP%aFc z=f7i87939+v2b*73A*L)HSO6Pu!Z!dXjE7nq+;*g%A{!mDoIEbd|c4(UFJBP9u(8R zyj7&=(P4qp5~WyjTLm)0p|HtLrkTV! z8%VjijnBuyRQJFs12|x4%Ci{_64q#%#zN1|LwMcpy@XKN{4enZ4*HvyvO5yKOF;Mg zEFTNxrjZuFVpTD!@>n>r3Q*Xk<=~Nr?X~huKlNJqB9L1^#!SstR>_PYe0BYnqpy+& zUnFgbHt5=_Mv}b|4j|J}J>;})Tf^+Ne}A$m5o~YzgH*YDB|C>@-d4$>{)>2hly>d6 zkJ&XPV3mx|ArhUkT`df%z6*F--*UuVJe%1akZn-I%B#sPBuyH=Uft_r;pOa=7goMW zbcwcM%T3=l@>`2ErcZewbZ-T$U3}Zw1Po|}`M7KJN)q1f-b+{4&+N4x-Xm^gxAVW;N%Ek|D^hU}mW6k;z=WJ8EqO7uf&-all< z<9v_;>MFOdM8_eeo$o}m;e3;i{WiWzDHCkhtlhrk2#;#`CBf6lJiAxiia~5f@soe} zUI~Cjen=k2lF)Q-2KH8I5O3EMOz(mr#45M1MTk22tzvcu$Ly3a-N=Y$UCCnG*|p?= z?fI?Gw*Eh4urq(61%@5?CBxx-kbEza0A)3Ha<)LcrJKF7P9FUe8vPO24ypeDleF4)%Rlr_j2?8g$uM_*TghNOzRM@V`5*XV;+AG@lA-SV`XIj&MP1~w z{f6;NeLTL%BvbChVV^H#$0Ew9+?EUdQSwV|8^i2?HkCxf)^g$CmdqWRyIshKtN8tv zjiY$|mB-WjHx}1>F9aJ7Ti%`vaqanilF$_X$3TdAWqBj6FPWQ%9|W8)1jFokx3Vb_ zvL>h0yUuLZ$ow^!THkWh=lXjgs|~-iFr?1y$NQ5Qh1yfRl8?6c$zXeaXbyQYL_aQe z$dt0t55vt6_+KR@gR7)_SCSeXQVOpnzsTMz7<=?U8xVDH>Anj=DGb#!Ig4g{&ZNYcAV}>ko5EWB@gq#`!6(Y&NU2X33<5k<-m;J&!-K zL1RYkvJ%Ty@cSWX0ib0@x029^_}+_F<9w45*$pSzv%3&UiT;TYnZ%up?qGwltLOGxhOOiFP>@AZGZGs^kuhFLZhtGa#1Hr0Br)xSmNT{rBKhU!A|^mzA6Ft64TYPmc{>9{V}rCoyYTvjWJ z(TlUsYI|gSs-%+Eet$KB?0r^;$;}ugyCHRhfX+2Ha@P;1nq&6-)t5lghM2W8OFE|} z9Z*`oifeWs#YbQ%%Xcj`S_`v0-ENkwEEZYav_xNJkNqS72~;v9%8Ror$t?&1WHKQf ziAaYVmy(Pfk0khfQrN>{;k<~2NU>_Qi`!W*^qBx?MGS{^M|SyLYYVovi^W}Z1aT%} zk_%VyT0d{iZlqYwvXSOUggs{QG?pLzS56Ill~*H75p_kTNrMslLP|VdD|mnDGL-oa GkN??Xh1&`M literal 0 HcmV?d00001 diff --git a/web_frontend/src/pages/tournoisMatch.jsx b/web_frontend/src/pages/tournoisMatch.jsx index 2f81b0a765..cf2d789d58 100644 --- a/web_frontend/src/pages/tournoisMatch.jsx +++ b/web_frontend/src/pages/tournoisMatch.jsx @@ -1,5 +1,6 @@ import axios from "axios"; import { useState, useEffect } from "react"; +import { useAuthStore } from "../store/authStore"; // Utilisez si vous voulez passer l'URL via une variable d'environnement const API = import.meta.env.VITE_API; @@ -13,6 +14,8 @@ const API = import.meta.env.VITE_API; const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => { const [winnerTeam, setWinnerTeam] = useState(null); // ← état pour le gagnant + const { user } = useAuthStore(); + const isAdmin = user?.droit === "admin"; useEffect(() => { if (winnerId) { @@ -24,6 +27,9 @@ const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => { if (!team || typeof team === "string") return team || "?"; return team.nom || "?"; }; + + + const handleWinner = async (winnerTeam) => { setWinnerTeam(winnerTeam); // mise à jour locale immédiate @@ -44,12 +50,14 @@ const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => {

{/* Équipe 1 */}
- {getTeamName(team1)} - {team1 && getTeamName(team1) !== "en attente..." && ( + + {getTeamName(team1)} + + {(team1 && getTeamName(team1) !== "en attente..." && isAdmin )&& (
+ + )}
); }; From 31fe9493a9c5561c1a009813d171f0c1bce46e69 Mon Sep 17 00:00:00 2001 From: raimanta215 Date: Fri, 30 May 2025 12:45:36 +0200 Subject: [PATCH 135/141] fix bugs affichage tournois fix des inversions de couleur pour les gagnants --- api_backend/routes/inscription.route.js | 19 ++ web_frontend/src/pages/inscritTournois.jsx | 97 ++++--- web_frontend/src/pages/tournois-bck.jsx | 279 --------------------- web_frontend/src/pages/tournoisMatch.jsx | 53 ++-- web_frontend/src/pages/tournoisPage.jsx | 4 +- 5 files changed, 124 insertions(+), 328 deletions(-) delete mode 100644 web_frontend/src/pages/tournois-bck.jsx diff --git a/api_backend/routes/inscription.route.js b/api_backend/routes/inscription.route.js index c68a5b4443..e0527123f2 100644 --- a/api_backend/routes/inscription.route.js +++ b/api_backend/routes/inscription.route.js @@ -1,9 +1,28 @@ import express from "express"; import { inscriptionTournois } from "../controller/controller.tournois.js"; const router = express.Router(); +import Inscription from "../models/inscription.model.js"; // Ajouter une équipe à un tournoi router.post("/add", inscriptionTournois); +router.get('/tournoi/:tournoiId', async (req, res) => { + try { + const inscriptions = await Inscription.find({ tournois_id: req.params.tournoiId }); + res.json({ data: inscriptions }); + } catch (err) { + res.status(500).json({ message: 'Erreur serveur' }); + } +}); + +router.delete('/remove', async (req, res) => { + const { team_id, tournois_id } = req.body; + try { + await Inscription.findOneAndDelete({ team_id, tournois_id }); + res.json({ message: 'Désinscription réussie' }); + } catch (err) { + res.status(500).json({ message: 'Erreur serveur' }); + } +}); export default router; \ No newline at end of file diff --git a/web_frontend/src/pages/inscritTournois.jsx b/web_frontend/src/pages/inscritTournois.jsx index 80fe99ff3b..a84f433620 100644 --- a/web_frontend/src/pages/inscritTournois.jsx +++ b/web_frontend/src/pages/inscritTournois.jsx @@ -3,61 +3,96 @@ import axios from 'axios'; import { Link } from 'react-router-dom'; import { motion } from 'framer-motion'; import { ArrowLeft } from 'lucide-react'; -const API = import.meta.env.VITE_API ; +const API = import.meta.env.VITE_API; export default function InscriptionTourn() { const [teams, setTeams] = useState([]); + const [registeredTeams, setRegisteredTeams] = useState([]); const [message, setMessage] = useState(''); + const TOURNAMENT_ID = "67f8c2993634ef292b6a5d0b"; + useEffect(() => { - // Récupère toutes les équipes - axios.get(`${API}/api/teams`).then(res => { - setTeams(res.data.data); - }); + const fetchTeams = async () => { + const { data } = await axios.get(`${API}/api/teams`); + setTeams(data.data); + }; + + const fetchInscriptions = async () => { + const { data } = await axios.get(`${API}/api/inscription/tournoi/${TOURNAMENT_ID}`); + setRegisteredTeams(data.data.map((item) => item.team_id)); // ← tableau des IDs des équipes déjà inscrites + }; + + fetchTeams(); + fetchInscriptions(); }, []); const inscrireEquipe = async (teamId) => { try { - await axios.post(`${API}/api/inscription/add`, { team_id: teamId , tournois_id: "67f8c2993634ef292b6a5d0b"}); + await axios.post(`${API}/api/inscription/add`, { + team_id: teamId, + tournois_id: TOURNAMENT_ID, + }); setMessage(`Équipe inscrite avec succès`); + setRegisteredTeams((prev) => [...prev, teamId]); } catch (error) { setMessage(error.response?.data?.message || 'Erreur lors de l\'inscription'); } }; + const desinscrireEquipe = async (teamId) => { + try { + await axios.delete(`${API}/api/inscription/remove`, { + data: { + team_id: teamId, + tournois_id: TOURNAMENT_ID, + }, + }); + setMessage(`Équipe désinscrite avec succès`); + setRegisteredTeams((prev) => prev.filter(id => id !== teamId)); + } catch (error) { + setMessage(error.response?.data?.message || 'Erreur lors de la désinscription'); + } + }; + return (

Inscription au tournoi

{message &&

{message}

}
    - {teams.map(team => ( -
  • -
    -

    {team.nom}

    -
    - -
  • - ))} + {teams.map(team => { + const isRegistered = registeredTeams.includes(team._id); + return ( +
  • +
    +

    {team.nom}

    +
    + +
  • + ); + })}
- - - - - + + + + +
); } diff --git a/web_frontend/src/pages/tournois-bck.jsx b/web_frontend/src/pages/tournois-bck.jsx deleted file mode 100644 index 4bb7bd1800..0000000000 --- a/web_frontend/src/pages/tournois-bck.jsx +++ /dev/null @@ -1,279 +0,0 @@ -import React, { useState, useEffect } from "react"; -import axios from "axios"; -import { Trophy, Swords, Shield } from "lucide-react"; - -const API = import.meta.env.VITE_API ; - - -const Match = ({ team1, team2, onWinner, matchId }) => { - const [score1, setScore1] = useState(""); - const [score2, setScore2] = useState(""); - - useEffect(() => { - const savedScores = JSON.parse(localStorage.getItem(`scores-${matchId}`)); - if (savedScores) { - setScore1(savedScores.score1); - setScore2(savedScores.score2); - } - }, [matchId]); - - const handleScore1Change = (e) => { - const value = e.target.value; - setScore1(value); - localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1: value, score2 })); - }; - - const handleScore2Change = (e) => { - const value = e.target.value; - setScore2(value); - localStorage.setItem(`scores-${matchId}`, JSON.stringify({ score1, score2: value })); - }; - - const handleWinner = () => { - const s1 = parseInt(score1, 10); - const s2 = parseInt(score2, 10); - if ( - !isNaN(s1) && - !isNaN(s2) && - s1 >= 0 && - s2 >= 0 - ) { - onWinner(s1 > s2 ? team1 : team2); - } - }; - - return ( -
-
- {team1} - -
-
- {team2} - -
- -
- ); - }; - - return ( -
-
- {team1 || "?"} - setScore1(e.target.value)} - className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" - /> -
-
- {team2 || "?"} - setScore2(e.target.value)} - className="w-16 px-2 py-1 bg-gray-700 text-white rounded-md" - /> -
- -
- ); - - -const Tournament = () => { - const [round1, setRound1] = useState([]); - const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - - - - - const Tournament = () => { - const [round1, setRound1] = useState([]); - const [round2, setRound2] = useState(Array(4).fill(null)); - const [semis, setSemis] = useState(Array(2).fill(null)); - const [final, setFinal] = useState(null); - - const fetchData = async () => { - try { - const response = await axios.get("http://localhost:5000/api/teams/67f8c2993634ef292b6a5d0b/teams"); - console.log("Données reçues:", response.data); - const nomsDesTeams = response.data - .filter(team => team && team.nom) // ignore les `null` et objets sans `nom` - .map(team => team.nom); - - console.log("Équipes valides :", nomsDesTeams); // debug - - setRound1(nomsDesTeams); - } catch (error) { - console.error("Erreur lors de la récupération :", error); - } - }; - - useEffect(() => { - // Charger les équipes depuis localStorage ou depuis l'API - const savedTeams = JSON.parse(localStorage.getItem("teams")); - if (savedTeams) { - setRound1(savedTeams); // Si elles sont déjà dans localStorage - } else { - fetchData(); // Sinon, on récupère depuis l'API - } - - // Charger les rounds et le final depuis localStorage - const savedRound2 = JSON.parse(localStorage.getItem("round2")); - const savedSemis = JSON.parse(localStorage.getItem("semis")); - const savedFinal = JSON.parse(localStorage.getItem("final")); - - if (savedRound2) setRound2(savedRound2); - if (savedSemis) setSemis(savedSemis); - if (savedFinal) setFinal(savedFinal); - }, []); - - const updateNextRound = (roundSetter, roundKey, index) => (winner) => { - roundSetter((prev) => { - const updated = [...prev]; - updated[index] = winner; - localStorage.setItem(roundKey, JSON.stringify(updated)); - return updated; - }); - }; - - const handleSetFinal = (winner) => { - setFinal(winner); - localStorage.setItem("final", JSON.stringify(winner)); - }; - - const handleResetTournament = () => { - // Réinitialiser les autres rounds (round2, semis, final) - setRound1([]); // Réinitialiser aussi les équipes du round 1 - setRound2(Array(4).fill(null)); - setSemis(Array(2).fill(null)); - setFinal(null); - - /*localStorage.removeItem("round2"); - localStorage.removeItem("semis"); - localStorage.removeItem("final"); - - // Supprimer les scores de tous les matchs - Object.keys(localStorage).forEach((key) => { - if (key.startsWith("scores-")) { - localStorage.removeItem(key); - } - });*/ - localStorage.clear(); - }; - - - - return ( -
-
- {[0, 2, 4, 6].map((i, idx) => ( - - ))} -
-
- {[0, 2].map((i, idx) => ( - - ))} -
-
- - {final &&
🏆 Vainqueur : {final}
} -
- -
- ); - }; - - return ( -
-

- Tournoi Valo -

- -
-
- {/* Round 1 */} -
-

1er tour

- {[0, 2, 4, 6].map((i, idx) => ( - - ))} -
- - {/* Demi-finales */} -
-

Demi-finales

- {[0, 2].map((i, idx) => ( - - ))} -
- - {/* Finale */} -
-

Finale

- {semis[0] && semis[1] ? ( - - ) : ( -
- En attente des demi-finales... -
- )} - {final && ( -
- Vainqueur : {final} -
- )} -
-
-
- -
- ); -} - -export default Tournament; diff --git a/web_frontend/src/pages/tournoisMatch.jsx b/web_frontend/src/pages/tournoisMatch.jsx index cf2d789d58..9cb813c993 100644 --- a/web_frontend/src/pages/tournoisMatch.jsx +++ b/web_frontend/src/pages/tournoisMatch.jsx @@ -16,12 +16,24 @@ const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => { const [winnerTeam, setWinnerTeam] = useState(null); // ← état pour le gagnant const { user } = useAuthStore(); const isAdmin = user?.droit === "admin"; - - useEffect(() => { - if (winnerId) { - setWinnerTeam(winnerId === team1? team1 : team2); + const isTeam1Winner = winnerTeam?._id === (team1?._id || team1); + const isTeam2Winner = winnerTeam?._id === (team2?._id || team2); + +useEffect(() => { + if (winnerId && winnerId._id) { + if (typeof team1 === "object" && team1?._id === winnerId._id) { + setWinnerTeam(team1); + } else if (typeof team2 === "object" && team2?._id === winnerId._id) { + setWinnerTeam(team2); + } else { + setWinnerTeam(null); } - }, [winnerId, team1, team2]); + } else { + setWinnerTeam(null); + } +}, [winnerId, team1, team2]); + + const getTeamName = (team) => { if (!team || typeof team === "string") return team || "?"; @@ -44,20 +56,24 @@ const Match = ({ team1 = "?", team2 = "?", winnerId ,onWinner, matchDbId}) => { } }; - - + // Plus bas dans le composant, avant le return, ajoute aussi : + return (
{/* Équipe 1 */}
- - {getTeamName(team1)} - - {(team1 && getTeamName(team1) !== "en attente..." && isAdmin )&& ( + + {getTeamName(team1)} + + {(team1 !== "en attente..." && isAdmin )&& (
diff --git a/web_frontend/src/pages/Admin/AdminDashboard.jsx b/web_frontend/src/pages/Admin/AdminDashboard.jsx new file mode 100644 index 0000000000..155807a0b8 --- /dev/null +++ b/web_frontend/src/pages/Admin/AdminDashboard.jsx @@ -0,0 +1,38 @@ +import React, { useEffect } from 'react'; +import { useSelector } from 'react-redux'; +import { useNavigate } from 'react-router-dom'; +import AdminSidebar from './AdminSidebar'; +import UsersList from './UsersList'; +import TournamentsList from './TournamentList'; +import CreateTournament from './CreateTournament'; +import { useAuthStore } from "../../store/authStore"; + +const AdminDashboard = () => { + const { user } = useAuthStore(); + const navigate = useNavigate(); + const [activeTab, setActiveTab] = React.useState('users'); + + useEffect(() => { + if (!user || user.droit !== 'admin') { + navigate('/'); + } + }, [user, navigate]); + + if (!user || user.droit !== 'admin') { + return null; + } + + return ( +
+ + +
+ {activeTab === 'users' && } + {activeTab === 'tournaments' && } + {activeTab === 'create-tournament' && } +
+
+ ); +}; + +export default AdminDashboard; \ No newline at end of file diff --git a/web_frontend/src/pages/Admin/AdminSidebar.jsx b/web_frontend/src/pages/Admin/AdminSidebar.jsx new file mode 100644 index 0000000000..58f4489801 --- /dev/null +++ b/web_frontend/src/pages/Admin/AdminSidebar.jsx @@ -0,0 +1,37 @@ +import React from 'react'; + +const AdminSidebar = ({ activeTab, setActiveTab }) => { + return ( +
+

Admin Dashboard

+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ ); +}; + +export default AdminSidebar; \ No newline at end of file diff --git a/web_frontend/src/pages/Admin/CreateTournament.jsx b/web_frontend/src/pages/Admin/CreateTournament.jsx new file mode 100644 index 0000000000..6b45ce4946 --- /dev/null +++ b/web_frontend/src/pages/Admin/CreateTournament.jsx @@ -0,0 +1,220 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import { toast } from 'react-hot-toast'; +import DatePicker from 'react-datepicker'; +import 'react-datepicker/dist/react-datepicker.css'; + +const API_TEAM = import.meta.env.MODE === 'production' ? '/api/teams' : 'http://localhost:5000/api/teams'; +const API_TOURNOIS = import.meta.env.MODE === 'production' ? '/api/tournois' : 'http://localhost:5000/api/tournois'; + +const CreateTournament = () => { + const [formData, setFormData] = useState({ + nom: '', + jeu: '', + equipesParticipantes: [], + dateDebut: null, + dateFin: null + }); + const [teams, setTeams] = useState([]); + const [loading, setLoading] = useState(false); + + useEffect(() => { + const fetchTeams = async () => { + try { + const response = await axios.get(API_TEAM); + const teamsData = response.data.data || response.data; + setTeams(Array.isArray(teamsData) ? teamsData : []); + } catch (error) { + toast.error('Erreur lors du chargement des équipes'); + console.error('Error fetching teams:', error); + setTeams([]); + } + }; + fetchTeams(); + }, []); + + const handleChange = (e) => { + setFormData({ ...formData, [e.target.name]: e.target.value }); + }; + + const handleTeamSelect = (teamId) => { + setFormData(prev => { + const alreadySelected = prev.equipesParticipantes.includes(teamId); + if (alreadySelected) { + return { + ...prev, + equipesParticipantes: prev.equipesParticipantes.filter(id => id !== teamId) + }; + } else if (prev.equipesParticipantes.length < 8) { + return { + ...prev, + equipesParticipantes: [...prev.equipesParticipantes, teamId] + }; + } else { + toast.error('Maximum 8 équipes peuvent participer'); + return prev; + } + }); + }; + + const handleDateChange = (date, field) => { + setFormData(prev => { + const newData = { ...prev, [field]: date }; + + // Si on change la date de début et que la date de fin est antérieure + if (field === 'dateDebut' && newData.dateFin && date > newData.dateFin) { + newData.dateFin = date; + } + // Si on change la date de fin et qu'elle est antérieure à la date de début + else if (field === 'dateFin' && newData.dateDebut && date < newData.dateDebut) { + newData.dateFin = newData.dateDebut; + } + + return newData; + }); + }; + + const formatDateForAPI = (date) => { + if (!date) return null; + return date.toISOString(); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + + if (!formData.dateDebut || !formData.dateFin) { + toast.error('Veuillez sélectionner les dates de début et de fin'); + return; + } + + if (formData.dateFin < formData.dateDebut) { + toast.error('La date de fin ne peut pas être antérieure à la date de début'); + return; + } + + setLoading(true); + console.log('Submitting form data:', formData); + try { + const dataToSend = { + ...formData, + dateDebut: formatDateForAPI(formData.dateDebut), + dateFin: formatDateForAPI(formData.dateFin) + + }; + + console.log('Data to send:', dataToSend); + + await axios.post(API_TOURNOIS, dataToSend); + toast.success('Tournoi créé avec succès'); + setFormData({ + nom: '', + jeu: '', + equipesParticipantes: [], + dateDebut: null, + dateFin: null + }); + } catch (error) { + toast.error(error.response?.data?.message || 'Erreur lors de la création du tournoi'); + console.error('Error creating tournament:', error); + } finally { + setLoading(false); + } + }; + + return ( +
+

Créer un Tournoi

+ +
+ + +
+
+ + +
+ +
+ + handleDateChange(date, 'dateDebut')} + showTimeSelect + timeFormat="HH:mm" + timeIntervals={15} + dateFormat="dd/MM/yyyy HH:mm" + className="w-full p-2 border rounded" + placeholderText="Sélectionnez la date et l'heure" + required + /> +
+ +
+ + handleDateChange(date, 'dateFin')} + showTimeSelect + timeFormat="HH:mm" + timeIntervals={15} + dateFormat="dd/MM/yyyy HH:mm" + className="w-full p-2 border rounded" + placeholderText="Sélectionnez la date et l'heure" + minDate={formData.dateDebut} + required + /> +
+ +
+ + {teams.length > 0 ? ( +
+ {teams.map(team => ( +
+ handleTeamSelect(team._id)} + className="mr-2" + disabled={!formData.equipesParticipantes.includes(team._id) && formData.equipesParticipantes.length >= 8} + /> + +
+ ))} +
+ ) : ( +

Aucune équipe disponible

+ )} +
+ + +
+ ); +}; + +export default CreateTournament; \ No newline at end of file diff --git a/web_frontend/src/pages/Admin/TournamentList.jsx b/web_frontend/src/pages/Admin/TournamentList.jsx new file mode 100644 index 0000000000..a7eaa658ac --- /dev/null +++ b/web_frontend/src/pages/Admin/TournamentList.jsx @@ -0,0 +1,65 @@ +import React, { useEffect } from 'react'; +import useTournamentStore from '../../store/tournamentStore'; +import { toast } from 'react-hot-toast'; + +const TournamentsList = () => { + const { tournaments, loading, error, fetchTournaments, deleteTournament } = useTournamentStore(); + + useEffect(() => { + fetchTournaments(); + }, [fetchTournaments]); + + useEffect(() => { + if (error) { + toast.error(error); + } + }, [error]); + + const handleDelete = async (id) => { + if (window.confirm('Êtes-vous sûr de vouloir supprimer ce tournoi ?')) { + await deleteTournament(id); + toast.success('Tournoi supprimé avec succès'); + } + }; + + if (loading) return
Chargement...
; + + return ( +
+

Liste des Tournois

+
+ + + + + + + + + + + + {tournaments.map((tournament) => ( + + + + + + + + ))} + +
NomJeuÉquipesStatutActions
{tournament.nom}{tournament.jeu}{tournament.equipesParticipantes?.length || 0}{tournament.status || 'Non commencé'} + +
+
+
+ ); +}; + +export default TournamentsList; \ No newline at end of file diff --git a/web_frontend/src/pages/Admin/UsersList.jsx b/web_frontend/src/pages/Admin/UsersList.jsx new file mode 100644 index 0000000000..ce0379ccf6 --- /dev/null +++ b/web_frontend/src/pages/Admin/UsersList.jsx @@ -0,0 +1,90 @@ +import React, { useEffect } from 'react'; +import { toast } from 'react-hot-toast'; +import useUserStore from '../../store/userStore'; + +const UsersList = () => { + const { + users, + loading, + error, + fetchUsers, + updateUser, + deleteUser + } = useUserStore(); + + useEffect(() => { + fetchUsers(); + }, [fetchUsers]); + + useEffect(() => { + if (error) { + toast.error(error); + } + }, [error]); + + const handleUpdateRole = async (userId, newRole) => { + try { + await updateUser(userId, { droit: newRole }); + } catch (err) { + console.error('Error updating user role:', err); + } + }; + + const handleDeleteUser = async (userId) => { + if (window.confirm('Êtes-vous sûr de vouloir supprimer cet utilisateur ?')) { + try { + await deleteUser(userId); + } catch (err) { + console.error('Error deleting user:', err); + } + } + }; + + if (loading) return
Chargement...
; + + return ( +
+

Liste des Utilisateurs

+
+ + + + + + + + + + + {users.map((user) => ( + + + + + + + ))} + +
Nom completEmailRôleActions
{`${user.lName} ${user.fName}`}{user.email} + + + +
+
+
+ ); +}; + +export default UsersList; \ No newline at end of file diff --git a/web_frontend/src/pages/ValorantTournament.jsx b/web_frontend/src/pages/ValorantTournament.jsx index 05d3ac522e..e6eb8324e5 100644 --- a/web_frontend/src/pages/ValorantTournament.jsx +++ b/web_frontend/src/pages/ValorantTournament.jsx @@ -1,170 +1,390 @@ -import React from 'react'; -import { FaTrophy, FaUsers, FaCalendarAlt, FaGamepad, FaCheckCircle, FaClock } from 'react-icons/fa'; +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import { FaTrophy, FaUsers, FaCalendarAlt, FaGamepad, FaCheckCircle, FaClock, FaPlus, FaSignInAlt, FaChevronDown } from 'react-icons/fa'; +import { toast } from 'react-hot-toast'; + +import { useAuthStore } from '../store/authStore'; + +const API_URL = import.meta.env.MODE === 'production' ? '/api/tournois' : 'http://localhost:5000/api/tournois'; +const API_TEAMS = import.meta.env.MODE === 'production' ? '/api/teams' : 'http://localhost:5000/api/teams'; const ValorantTournament = () => { - // Données simulées - const tournamentState = { - status: 'en cours', // ou 'à venir' - currentMatch: 'Team Phoenix vs. Dragon Squad', - nextMatchDate: '15 Nov 2023 - 20:00 CET' + const { user } = useAuthStore(); + const [tournament, setTournament] = useState(null); + const [loading, setLoading] = useState(true); + const [userTeam, setUserTeam] = useState(null); + const [nextMatch, setNextMatch] = useState(null); + const [participants, setParticipants] = useState([]); + const [bracketStages, setBracketStages] = useState([]); + const [valorantTournaments, setValorantTournaments] = useState([]); + const [selectedTournamentId, setSelectedTournamentId] = useState(null); + const [showTournamentDropdown, setShowTournamentDropdown] = useState(false); + + // Récupérer tous les tournois Valorant + useEffect(() => { + const fetchValorantTournaments = async () => { + try { + const response = await axios.get(`${API_URL}?jeu=Valorant`); + setValorantTournaments(response.data); + + // Sélectionner le premier tournoi par défaut si disponible + if (response.data.length > 0) { + setSelectedTournamentId(response.data[0]._id); + } + } catch (error) { + toast.error('Erreur lors du chargement des tournois Valorant'); + console.error('Error fetching Valorant tournaments:', error); + } + }; + + fetchValorantTournaments(); + }, []); + + // Charger les données du tournoi sélectionné + useEffect(() => { + const fetchTournamentData = async () => { + if (!selectedTournamentId) return; + + try { + setLoading(true); + // Récupération des données du tournoi + const tournamentRes = await axios.get(`${API_URL}/${selectedTournamentId}`); + setTournament(tournamentRes.data); + + // Récupération des équipes participantes + if (tournamentRes.data.equipesParticipantes?.length > 0) { + const teamsRes = await axios.get(`${API_TEAMS}?ids=${tournamentRes.data.equipesParticipantes.join(',')}`); + setParticipants(teamsRes.data); + } else { + setParticipants([]); + } + + // Récupération de l'équipe de l'utilisateur s'il est connecté + if (user) { + try { + const userTeamRes = await axios.get(`${API_TEAMS}/user/${user.id}`); + setUserTeam(userTeamRes.data); + } catch (error) { + setUserTeam(null); + } + } + + // Générer l'arbre du tournoi + const matches = generateBracket(tournamentRes.data.equipesParticipantes || []); + setBracketStages(matches.stages); + setNextMatch(findNextMatch(matches.stages)); + + } catch (error) { + toast.error('Erreur lors du chargement du tournoi'); + console.error('Error fetching tournament:', error); + } finally { + setLoading(false); + } + }; + + fetchTournamentData(); + }, [selectedTournamentId, user]); + + // Fonction pour trouver le prochain match à venir + const findNextMatch = (stages) => { + for (const stage of stages) { + for (const match of stage.matches) { + if (match.score1 === null || match.score2 === null) { + return { + ...match, + stageName: stage.name, + date: match.date + }; + } + } + } + return null; }; - const participants = [ - { - teamName: 'Team Phoenix', - players: [ - { pseudo: 'Phoenix#RISE', rank: 'Diamond 2', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Blaze#FIRE', rank: 'Platinum 3', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Ember#ASH', rank: 'Diamond 1', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Inferno#HEAT', rank: 'Gold 3', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Flare#BURN', rank: 'Platinum 2', avatar: 'https://via.placeholder.com/40' } - ] - }, - { - teamName: 'Dragon Squad', - players: [ - { pseudo: 'Dragoon#WING', rank: 'Immortal 1', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Wyvern#CLAW', rank: 'Diamond 3', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Serpent#FANG', rank: 'Ascendant 2', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Lindworm#SCALE', rank: 'Platinum 1', avatar: 'https://via.placeholder.com/40' }, - { pseudo: 'Hydra#HEAD', rank: 'Gold 2', avatar: 'https://via.placeholder.com/40' } - ] - }, - // Ajoutez d'autres équipes... - ]; - - // Données simulées pour l'arbre du tournoi - const bracketStages = [ - { - name: 'Quarts de finale', - matches: [ - { team1: 'Team Phoenix', score1: 2, team2: 'Viper Mains', score2: 1 }, - { team1: 'Dragon Squad', score1: 2, team2: 'Reyna Fan Club', score2: 0 } - ] - }, - { - name: 'Demi-finales', - matches: [ - { team1: 'Team Phoenix', score1: null, team2: 'Dragon Squad', score2: null } - ] - }, - { - name: 'Finale', - matches: [ - { team1: null, score1: null, team2: null, score2: null } + // Fonction pour générer l'arbre du tournoi + const generateBracket = (teams) => { + const teamNames = teams.map(team => team.nom || `Équipe ${teams.indexOf(team) + 1}`); + + return { + stages: [ + { + name: 'Quarts de finale', + matches: [ + { team1: teamNames[0] || 'À déterminer', score1: null, team2: teamNames[1] || 'À déterminer', score2: null, date: tournament?.dateDebut }, + { team1: teamNames[2] || 'À déterminer', score1: null, team2: teamNames[3] || 'À déterminer', score2: null } + ] + }, + { + name: 'Demi-finales', + matches: [ + { team1: null, score1: null, team2: null, score2: null } + ] + }, + { + name: 'Finale', + matches: [ + { team1: null, score1: null, team2: null, score2: null } + ] + } ] + }; + }; + + const handleRegisterTeam = async () => { + if (!user) { + toast.error('Vous devez être connecté pour inscrire une équipe'); + return; + } + + if (!userTeam) { + toast.error('Vous devez créer une équipe avant de pouvoir vous inscrire'); + return; + } + + try { + await axios.post(`${API_URL}/${selectedTournamentId}/register`, { teamId: userTeam._id }); + toast.success('Votre équipe a été inscrite avec succès'); + // Recharger les données + const updatedRes = await axios.get(`${API_URL}/${selectedTournamentId}`); + setTournament(updatedRes.data); + } catch (error) { + toast.error(error.response?.data?.message || "Erreur lors de l'inscription"); } - ]; + }; + + const handleTournamentSelect = (tournamentId) => { + setSelectedTournamentId(tournamentId); + setShowTournamentDropdown(false); + }; + + if (loading && !tournament) { + return ( +
+
+
+

Chargement du tournoi...

+
+
+ ); + } + + if (!tournament && valorantTournaments.length === 0) { + return ( +
+

Aucun tournoi Valorant disponible pour le moment

+
+ ); + } return (
- {/* En-tête */}
-

Tournoi Valorant

- - {/* État du tournoi */} -
-
- {tournamentState.status === 'en cours' ? ( - - ) : ( - - )} -

- Statut: {tournamentState.status} -

-
+ {/* Sélecteur de tournoi */} +
+ - {tournamentState.status === 'en cours' ? ( -

Match en cours: {tournamentState.currentMatch}

- ) : ( -

Prochain match: {tournamentState.nextMatchDate}

+ {showTournamentDropdown && ( +
+ {valorantTournaments.map((tournoi) => ( + + ))} +
)}
-
- {/* Liste des participants */} -
-

- Participants -

+ {tournament && ( + <> +

{tournament.nom}

-
- {participants.map((team, index) => ( -
-

{team.teamName}

+ {/* État du tournoi et actions */} +
+
+
+
+ {tournament.status === 'en cours' ? ( + + ) : ( + + )} +

+ Statut: {tournament.status} +

+
-
    - {team.players.map((player, pIndex) => ( -
  • - {player.pseudo} -
    -

    {player.pseudo.split('#')[0]}

    -

    {player.rank}

    -
    -
  • - ))} -
+ {tournament.status === 'en cours' && nextMatch ? ( +

Prochain match: {nextMatch.team1} vs {nextMatch.team2}

+ ) : ( +

Début du tournoi: + {new Date(tournament.dateDebut).toLocaleDateString()} à {new Date(tournament.dateDebut).toLocaleTimeString()} +

+ )}
- ))} + + {tournament.status !== 'terminé' && ( +
+ {userTeam && tournament.equipesParticipantes?.includes(userTeam._id) ? ( + + ) : tournament.equipesParticipantes?.length < 8 ? ( + userTeam ? ( + + ) : ( + + ) + ) : ( + + )} +
+ )} +
-
- {/* Arbre du tournoi */} -
-

- Arbre du Tournoi -

- -
- {bracketStages.map((stage, stageIndex) => ( -
-

{stage.name}

- -
- {stage.matches.map((match, matchIndex) => ( -
-
-
match.score2 ? 'font-bold' : ''}`}> - {match.team1 || 'À déterminer'} -
- -
- {match.score1 !== null ? ( - - {match.score1} - {match.score2} - - ) : ( - vs - )} -
- -
match.score1 ? 'font-bold' : ''}`}> - {match.team2 || 'À déterminer'} -
-
+
+ {/* Liste des participants */} +
+
+

+ Participants + + {participants.length}/8 équipes + +

+
+ + {participants.length > 0 ? ( +
+ {participants.map((team) => ( +
+

{team.nom}

- {match.score1 !== null && ( -
- {match.score1 > match.score2 ? ( - - Vainqueur - - ) : null} -
+ {team.joueurs?.length > 0 ? ( +
    + {team.joueurs.map((player) => ( +
  • + {player.pseudo} +
    +

    {player.pseudo?.split('#')[0] || player.pseudo}

    + {player.rank &&

    {player.rank}

    } +
    +
  • + ))} +
+ ) : ( +

Aucun joueur dans cette équipe

)}
))}
+ ) : ( +

Aucun participant pour le moment

+ )} +
+ + {/* Arbre du tournoi */} +
+

+ Arbre du Tournoi +

+ + {nextMatch && ( +
+

Prochain match

+
+
+

{nextMatch.team1} vs {nextMatch.team2}

+

+ {nextMatch.date ? new Date(nextMatch.date).toLocaleString() : 'Date à déterminer'} +

+
+ + {nextMatch.stageName} + +
+
+ )} + +
+ {bracketStages.map((stage, stageIndex) => ( +
+

{stage.name}

+ +
+ {stage.matches.map((match, matchIndex) => ( +
+
+
match.score2 ? 'font-bold' : ''}`}> + {match.team1 || 'À déterminer'} +
+ +
+ {match.score1 !== null ? ( + + {match.score1} - {match.score2} + + ) : ( + vs + )} +
+ +
match.score1 ? 'font-bold' : ''}`}> + {match.team2 || 'À déterminer'} +
+
+ + {match.score1 !== null && ( +
+ {match.score1 > match.score2 ? ( + + Vainqueur + + ) : null} +
+ )} +
+ ))} +
+
+ ))}
- ))} +
-
-
+ + )}
); diff --git a/web_frontend/src/pages/header.jsx b/web_frontend/src/pages/header.jsx index 2acbb5e528..b5a7bfd923 100644 --- a/web_frontend/src/pages/header.jsx +++ b/web_frontend/src/pages/header.jsx @@ -1,6 +1,6 @@ import { Link } from "react-router-dom"; import { useAuthStore } from "../store/authStore"; -import { LogOut, Swords , User, LogIn } from "lucide-react"; +import { LogOut, Swords, User, LogIn } from "lucide-react"; const Navbar = () => { const { logout, user, isAuthenticated } = useAuthStore(); @@ -56,6 +56,11 @@ const Navbar = () => { )} + {user?.droit === "admin" && ( + + Dashboard + + )}
@@ -69,11 +74,12 @@ const Navbar = () => { {user?.droit === "admin" && ( - - - Gestion - + + + Gestion + )} +
diff --git a/web_frontend/src/pages/home.jsx b/web_frontend/src/pages/home.jsx index bb6350aef7..c4e8dad231 100644 --- a/web_frontend/src/pages/home.jsx +++ b/web_frontend/src/pages/home.jsx @@ -102,7 +102,7 @@ function Home() { whileHover={{ scale: 1.05, cursor: 'pointer' }} whileTap={{ scale: 0.95 }} > - + {navigate('/valorantInfo')}} > - + - + - + - + @@ -229,9 +229,9 @@ function Home() {
-
-
-
+
+
+
diff --git a/web_frontend/src/store/tournamentStore.js b/web_frontend/src/store/tournamentStore.js new file mode 100644 index 0000000000..5bdd5d0d72 --- /dev/null +++ b/web_frontend/src/store/tournamentStore.js @@ -0,0 +1,52 @@ +import { create } from 'zustand'; +import axios from 'axios'; + +const API_URL = import.meta.env.MODE === 'production' ? '/api/tournois' : 'http://localhost:5000/api/tournois'; +const useTournamentStore = create((set) => ({ + tournaments: [], + loading: false, + error: null, + + fetchTournaments: async () => { + set({ loading: true }); + try { + const response = await axios.get(API_URL); + set({ tournaments: response.data, loading: false }); + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + } + }, + + updateTournament: async (id, tournamentData) => { + set({ loading: true }); + try { + const response = await axios.put(`${API_URL}/${id}`, tournamentData); + set((state) => ({ + tournaments: state.tournaments.map(tournament => + tournament._id === id ? response.data : tournament + ), + loading: false + })); + return response.data; + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + throw error; + } + }, + + deleteTournament: async (id) => { + set({ loading: true }); + try { + await axios.delete(`${API_URL}/${id}`); + set((state) => ({ + tournaments: state.tournaments.filter(tournament => tournament._id !== id), + loading: false + })); + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + throw error; + } + } +})); + +export default useTournamentStore; \ No newline at end of file diff --git a/web_frontend/src/store/userStore.js b/web_frontend/src/store/userStore.js new file mode 100644 index 0000000000..4343cd41d3 --- /dev/null +++ b/web_frontend/src/store/userStore.js @@ -0,0 +1,75 @@ +import { create } from 'zustand'; +import axios from 'axios'; +import { toast } from 'react-hot-toast'; + +const API_URL = import.meta.env.MODE === 'production' ? '/api/users' : 'http://localhost:5000/api/users'; + +const useUserStore = create((set) => ({ + users: [], + loading: false, + error: null, + + // Récupérer tous les utilisateurs + fetchUsers: async () => { + set({ loading: true }); + try { + const response = await axios.get(API_URL); + set({ users: response.data, loading: false }); + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + toast.error(error.response?.data?.message || error.message); + } + }, + + // Mettre à jour un utilisateur + updateUser: async (id, userData) => { + set({ loading: true }); + try { + const response = await axios.put(`${API_URL}/${id}`, userData); + set((state) => ({ + users: state.users.map(user => + user._id === id ? response.data : user + ), + loading: false + })); + toast.success('Utilisateur mis à jour avec succès'); + return response.data; + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + toast.error(error.response?.data?.message || error.message); + throw error; + } + }, + + // Supprimer un utilisateur + deleteUser: async (id) => { + set({ loading: true }); + try { + await axios.delete(`${API_URL}/${id}`); + set((state) => ({ + users: state.users.filter(user => user._id !== id), + loading: false + })); + toast.success('Utilisateur supprimé avec succès'); + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + toast.error(error.response?.data?.message || error.message); + throw error; + } + }, + + // Récupérer un utilisateur par ID + getUserById: async (id) => { + set({ loading: true }); + try { + const response = await axios.get(`${API_URL}/${id}`); + set({ loading: false }); + return response.data; + } catch (error) { + set({ error: error.response?.data?.message || error.message, loading: false }); + throw error; + } + } +})); + +export default useUserStore; \ No newline at end of file diff --git a/web_frontend/src/utils/gameList.js b/web_frontend/src/utils/gameList.js new file mode 100644 index 0000000000..a24ae6821b --- /dev/null +++ b/web_frontend/src/utils/gameList.js @@ -0,0 +1,27 @@ +export const games = [ + { label: "League of Legends", value: "league_of_legends", image: "/games/logo_lol.jpg" }, + { label: "Valorant", value: "valorant", image: "/games/logo_valorant.jpg" }, + { label: "Fortnite", value: "fortnite", image: "/games/Fortnite.png" }, + { label: "Call of Duty Warzone", value: "call_of_duty_warzone", image: "/games/Call_of_Duty_Warzone.png" }, + { label: "FIFA 23", value: "fifa_23", image: "/games/FIFA_23.png" }, + { label: "League of Legends TFT", value: "tft", image: "/games/logo_tft.jpg" }, + { label: "Brawl Stars", value: "brawl_stars", image: "/games/Brawl_Stars.png" }, + { label: "Clash Royale", value: "clash_royale", image: "/games/Clash_Royale.png" }, + { label: "Clash of Clans", value: "clash_of_clans", image: "/games/Clash_of_Clans.png" }, + { label: "Rocket League", value: "rocket_league", image: "/games/Rocket_League.png" }, + { label: "Overwatch 2", value: "overwatch_2", image: "/games/Overwatch_2.png" }, + { label: "minecraft", value: "minecraft", image: "/games/logo_minecraft.jpg" }, + { label: "Counter-Strike 2", value: "counter_strike_2", image: "/games/Counter-Strike_2.png" }, + { label: "Call of Duty Modern Warfare 2", value: "call_of_duty_mw2", image: "/games/Call_of_Duty_MW2.png" }, + { label: "Apex Legends", value: "apex_legends", image: "/games/Apex_Legends.png" }, + { label: "Rainbow Six Siege", value: "rainbow_six_siege", image: "/games/Rainbow_Six_Siege.png" }, + { label: "FIFA 24", value: "fifa_24", image: "/games/FIFA_24.png" }, + { label: "PUBG", value: "pubg", image: "/games/PUBG.png" }, + { label: "Dota 2", value: "dota_2", image: "/games/Dota_2.png" }, + { label: "Hearthstone", value: "hearthstone", image: "/games/Hearthstone.png" }, + { label: "StarCraft II", value: "starcraft_2", image: "/games/StarCraft_II.png" }, + { label: "World of Warcraft", value: "world_of_warcraft", image: "/games/World_of_Warcraft.png" }, + { label: "Super Smash Bros Ultimate", value: "smash_bros_ultimate", image: "/games/logo_ssb.jpg" }, + { label: "Marvel Rivals", value: "marvel_rivals", image: "/games/marvel_rival.png" }, + { label: "Street Fighter 6", value: "street_fighter_6", image: "/games/Street_Fighter_6.png" }, +]; \ No newline at end of file From 34d0d1eb3248ca4a9b4ecafa22433ae68cf9859f Mon Sep 17 00:00:00 2001 From: loyde07 Date: Fri, 30 May 2025 23:37:19 +0200 Subject: [PATCH 140/141] =?UTF-8?q?ajustement=20de=20la=20page=20voir=20me?= =?UTF-8?q?s=20=C3=A9quipes=20et=20modifications=20de=20la=20gestion=20adm?= =?UTF-8?q?in?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_backend/controller/controller.team.js | 12 +- api_backend/controllers/auth.controller.js | 2 +- api_backend/package-lock.json | 32 +- web_frontend/.env | 14 + web_frontend/package-lock.json | 3461 ++++++++--------- .../src/composants/gestionTeam/updateTeam.jsx | 3 + .../src/pages/ProfileSections/MyTeamDash.jsx | 2 +- 7 files changed, 1676 insertions(+), 1850 deletions(-) create mode 100644 web_frontend/.env diff --git a/api_backend/controller/controller.team.js b/api_backend/controller/controller.team.js index 674170f1e8..75e33bfcf8 100644 --- a/api_backend/controller/controller.team.js +++ b/api_backend/controller/controller.team.js @@ -1,6 +1,7 @@ import Team from "../models/team.model.js"; import {User} from "../models/user.model.js"; + export const getTeams = async (req, res) => { try{ @@ -125,7 +126,14 @@ export const updateTeam = async (req, res) => { export const getTeamById = async (req, res) => { const { id } = req.params; try { - const team = await Team.findById(id).populate('joueurs'); + const team = await Team.findById(id) + .populate({ + path: 'joueurs', + populate: { + path: 'ecole_id', + select: 'nom' + } + }); if (!team) { return res.status(404).json({ success: false, message: "Équipe introuvable" }); @@ -137,3 +145,5 @@ export const getTeamById = async (req, res) => { res.status(500).json({ success: false, message: "Erreur serveur" }); } }; + + diff --git a/api_backend/controllers/auth.controller.js b/api_backend/controllers/auth.controller.js index 7772d86df6..d887d5410d 100644 --- a/api_backend/controllers/auth.controller.js +++ b/api_backend/controllers/auth.controller.js @@ -74,7 +74,7 @@ export const signup = async (req, res) => { //jwt generateTokenAndSetCookie(res, user._id); - await sendVerificationEmail(user.email, verificationToken); + // await sendVerificationEmail(user.email, verificationToken); res.status(201).json({ sucess: true, diff --git a/api_backend/package-lock.json b/api_backend/package-lock.json index ab5363e801..61aade0816 100644 --- a/api_backend/package-lock.json +++ b/api_backend/package-lock.json @@ -40,7 +40,20 @@ "vitest": "^3.1.2" } }, - + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@asamuzakjp/css-color": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", @@ -379,7 +392,6 @@ "node": ">=6.9.0" } }, - "node_modules/@csstools/color-helpers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", @@ -1736,7 +1748,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -3209,7 +3220,6 @@ "node": ">=8" } }, - "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -3745,7 +3755,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsdom": { "version": "26.1.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", @@ -5744,6 +5753,19 @@ "tslib": "^2.1.0" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", diff --git a/web_frontend/.env b/web_frontend/.env new file mode 100644 index 0000000000..a2197f2646 --- /dev/null +++ b/web_frontend/.env @@ -0,0 +1,14 @@ +PORT=5000 +MONGO_URI='mongodb+srv://raisuca123:Raisa215@cluster0.vj5aw.mongodb.net/RDI25' +CLIENT_URL = "http://localhost:3000" +VITE_API = "http://localhost:5000" + +JWT_SECRET='hassanLeBGS' +NODE_ENV = "developement" + +MAILTRAP_TOKEN = "df2abcc24a2689ee1d54a6e9c014990d" +MAILTRAP_ENDPOINT = "sandbox.smtp.mailtrap.io/" + +CLOUDINARY_CLOUD_NAME=dorp6t0ni +CLOUDINARY_API_KEY=323855237665552 +CLOUDINARY_API_SECRET=oUaA4ZtJhs_gbsXYfVLELyAq6IE \ No newline at end of file diff --git a/web_frontend/package-lock.json b/web_frontend/package-lock.json index 9b7f830208..5f5db58bfc 100644 --- a/web_frontend/package-lock.json +++ b/web_frontend/package-lock.json @@ -8,15 +8,13 @@ "name": "web_frontend", "version": "1.0.0", "dependencies": { - "@tailwindcss/vite": "^4.1.4", + "@tailwindcss/vite": "^4.1.7", "axios": "^1.8.4", "bcrypt": "^5.1.1", "framer-motion": "^12.8.0", "lucide-react": "^0.502.0", "react": "^19.1.0", "react-dom": "^19.1.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-hot-toast": "^2.5.2", "react-icons": "^5.5.0", "react-router-dom": "^7.5.1", @@ -35,16 +33,14 @@ "@vitejs/plugin-react": "^4.3.4", "@vitest/coverage-v8": "^3.1.3", "autoprefixer": "^10.4.21", - "chai-dom": "^1.12.1", "babel-jest": "^29.7.0", + "chai-dom": "^1.12.1", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", "jest": "^29.7.0", "jsdom": "^26.1.0", - "jest": "^29.7.0", - "jsdom": "^26.1.0", "postcss": "^8.5.3", "tailwind-scrollbar": "^4.0.2", "tailwindcss": "^4.1.4", @@ -53,16 +49,9 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz", + "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==", "dev": true, "license": "MIT" }, @@ -80,9 +69,9 @@ } }, "node_modules/@asamuzakjp/css-color": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", - "integrity": "sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", "dev": true, "license": "MIT", "dependencies": { @@ -104,7 +93,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", @@ -116,9 +104,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", - "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.3.tgz", + "integrity": "sha512-V42wFfx1ymFte+ecf6iXghnnP8kWTO+ZLXIyZq+1LAXHHvTZdVxicn4yiVYdYMGaCO3tmqub11AorKkv+iodqw==", "dev": true, "license": "MIT", "engines": { @@ -126,22 +114,22 @@ } }, "node_modules/@babel/core": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", - "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.3.tgz", + "integrity": "sha512-hyrN8ivxfvJ4i0fIJuV4EOlV0WDMz5Ui4StRTgVaAvWeiRCilXgwVvxJKtFQ3TKtHgJscB2YiXKGNJuVwhQMtA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helpers": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.3", + "@babel/parser": "^7.27.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.3", + "@babel/types": "^7.27.3", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -157,14 +145,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", - "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", - "dev": true, + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", + "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.1", - "@babel/types": "^7.27.1", + "@babel/parser": "^7.27.3", + "@babel/types": "^7.27.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -174,13 +161,13 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", - "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.1" + "@babel/types": "^7.27.3" }, "engines": { "node": ">=6.9.0" @@ -278,7 +265,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", @@ -289,15 +275,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", - "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.27.3" }, "engines": { "node": ">=6.9.0" @@ -383,7 +369,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -393,7 +378,6 @@ "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -425,27 +409,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", - "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.3.tgz", + "integrity": "sha512-h/eKy9agOya1IGuLaZ9tEUgz+uIRXcbtOhRtUyyMf8JFmn1iT13vnl/IGVWSkdOCG/pC57U4S1jnAabAavTMwg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", - "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", - "dev": true, + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.3.tgz", + "integrity": "sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.1" + "@babel/types": "^7.27.3" }, "bin": { "parser": "bin/babel-parser.js" @@ -892,9 +875,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", - "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.3.tgz", + "integrity": "sha512-+F8CnfhuLhwUACIJMLWnjz6zvzYM2r0yeIHKlbgfw7ml8rOMJsXNXV/hyRcb3nb493gRs4WvYpQAndWj/qQmkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -990,9 +973,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", - "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.3.tgz", + "integrity": "sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==", "dev": true, "license": "MIT", "dependencies": { @@ -1338,15 +1321,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", - "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.3.tgz", + "integrity": "sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.3", "@babel/plugin-transform-parameters": "^7.27.1" }, "engines": { @@ -1891,11 +1874,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.3.tgz", + "integrity": "sha512-7EYtGezsdiDMyY80+65EzwiGmcJqpmcZCojSXaRgdrBaGtWTgDZKq69cPIVped6MkIM78cTQ2GOiEYjwOlG4xw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -1907,17 +1898,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", - "dev": true, + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.3.tgz", + "integrity": "sha512-lId/IfN/Ye1CIu8xG7oKBHXd2iNb2aW1ilPszzGcJug6M8RCKfVNcYhpI5+bMvFYjK7lXIM0R+a+6r8xhHp2FQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1935,10 +1925,9 @@ } }, "node_modules/@babel/types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", - "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", - "dev": true, + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -1979,9 +1968,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", - "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", "dev": true, "funding": [ { @@ -1998,14 +1987,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", - "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", + "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", "dev": true, "funding": [ { @@ -2020,20 +2009,20 @@ "license": "MIT", "dependencies": { "@csstools/color-helpers": "^5.0.2", - "@csstools/css-calc": "^2.1.3" + "@csstools/css-calc": "^2.1.4" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", - "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", "dev": true, "funding": [ { @@ -2050,13 +2039,13 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.3" + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", - "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", "dev": true, "funding": [ { @@ -2073,10 +2062,130 @@ "node": ">=18" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", - "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", "cpu": [ "ppc64" ], @@ -2090,9 +2199,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", - "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", "cpu": [ "arm" ], @@ -2106,9 +2215,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", - "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", "cpu": [ "arm64" ], @@ -2122,9 +2231,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", - "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", "cpu": [ "x64" ], @@ -2138,9 +2247,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", - "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", "cpu": [ "arm64" ], @@ -2154,9 +2263,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", - "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", "cpu": [ "x64" ], @@ -2170,9 +2279,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", - "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", "cpu": [ "arm64" ], @@ -2186,9 +2295,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", - "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", "cpu": [ "x64" ], @@ -2202,9 +2311,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", - "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", "cpu": [ "arm" ], @@ -2218,9 +2327,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", - "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", "cpu": [ "arm64" ], @@ -2234,9 +2343,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", - "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", "cpu": [ "ia32" ], @@ -2250,9 +2359,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", - "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", "cpu": [ "loong64" ], @@ -2266,9 +2375,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", - "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", "cpu": [ "mips64el" ], @@ -2282,9 +2391,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", - "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", "cpu": [ "ppc64" ], @@ -2298,9 +2407,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", - "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", "cpu": [ "riscv64" ], @@ -2314,9 +2423,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", - "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", "cpu": [ "s390x" ], @@ -2330,9 +2439,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", - "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", "cpu": [ "x64" ], @@ -2346,9 +2455,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", - "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", "cpu": [ "arm64" ], @@ -2362,9 +2471,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", - "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", "cpu": [ "x64" ], @@ -2378,9 +2487,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", - "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", "cpu": [ "arm64" ], @@ -2394,9 +2503,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", - "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", "cpu": [ "x64" ], @@ -2410,9 +2519,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", - "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", "cpu": [ "x64" ], @@ -2426,9 +2535,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", - "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", "cpu": [ "arm64" ], @@ -2442,9 +2551,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", - "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", "cpu": [ "ia32" ], @@ -2458,9 +2567,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", - "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", "cpu": [ "x64" ], @@ -2541,9 +2650,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2577,6 +2686,13 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", @@ -2590,14 +2706,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@eslint/js": { - "version": "9.26.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", - "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", + "version": "9.27.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.27.0.tgz", + "integrity": "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -2611,13 +2743,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.13.0", + "@eslint/core": "^0.14.0", "levn": "^0.4.1" }, "engines": { @@ -2625,21 +2757,21 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", + "@floating-ui/core": "^1.7.0", "@floating-ui/utils": "^0.2.9" } }, @@ -2746,6 +2878,19 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -2787,6 +2932,24 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "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/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", @@ -2816,96 +2979,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -2982,21 +3055,56 @@ } } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, "node_modules/@jest/expect": { "version": "29.7.0", @@ -3155,6 +3263,16 @@ "node": ">=10" } }, + "node_modules/@jest/reporters/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/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", @@ -3418,28 +3536,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.2.tgz", - "integrity": "sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.3", - "eventsource": "^3.0.2", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.24.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -3451,10 +3547,17 @@ "node": ">=14" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", - "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz", + "integrity": "sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==", "cpu": [ "arm" ], @@ -3465,9 +3568,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", - "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz", + "integrity": "sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==", "cpu": [ "arm64" ], @@ -3478,9 +3581,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", - "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz", + "integrity": "sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==", "cpu": [ "arm64" ], @@ -3491,9 +3594,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", - "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz", + "integrity": "sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==", "cpu": [ "x64" ], @@ -3504,9 +3607,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", - "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz", + "integrity": "sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==", "cpu": [ "arm64" ], @@ -3517,9 +3620,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", - "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz", + "integrity": "sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==", "cpu": [ "x64" ], @@ -3530,9 +3633,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", - "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz", + "integrity": "sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==", "cpu": [ "arm" ], @@ -3543,9 +3646,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", - "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz", + "integrity": "sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==", "cpu": [ "arm" ], @@ -3556,9 +3659,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", - "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz", + "integrity": "sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==", "cpu": [ "arm64" ], @@ -3569,9 +3672,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", - "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz", + "integrity": "sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==", "cpu": [ "arm64" ], @@ -3582,9 +3685,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", - "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz", + "integrity": "sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==", "cpu": [ "loong64" ], @@ -3595,9 +3698,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", - "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz", + "integrity": "sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==", "cpu": [ "ppc64" ], @@ -3608,9 +3711,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", - "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz", + "integrity": "sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==", "cpu": [ "riscv64" ], @@ -3621,9 +3724,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", - "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz", + "integrity": "sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==", "cpu": [ "riscv64" ], @@ -3634,9 +3737,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", - "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz", + "integrity": "sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==", "cpu": [ "s390x" ], @@ -3647,9 +3750,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", - "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz", + "integrity": "sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==", "cpu": [ "x64" ], @@ -3660,9 +3763,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", - "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz", + "integrity": "sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==", "cpu": [ "x64" ], @@ -3673,9 +3776,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", - "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz", + "integrity": "sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==", "cpu": [ "arm64" ], @@ -3686,9 +3789,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", - "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz", + "integrity": "sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==", "cpu": [ "ia32" ], @@ -3699,9 +3802,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", - "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz", + "integrity": "sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==", "cpu": [ "x64" ], @@ -3738,52 +3841,25 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, "node_modules/@tailwindcss/node": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.6.tgz", - "integrity": "sha512-ed6zQbgmKsjsVvodAS1q1Ld2BolEuxJOSyyNc+vhkjdmfNUDCmQnlXBfQkHrlzNmslxHsQU/bFmzcEbv4xXsLg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "lightningcss": "1.29.2", + "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", - "tailwindcss": "4.1.6" + "tailwindcss": "4.1.8" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.6.tgz", - "integrity": "sha512-0bpEBQiGx+227fW4G0fLQ8vuvyy5rsB1YIYNapTq3aRsJ9taF3f5cCaovDjN5pUGKKzcpMrZst/mhNaKAPOHOA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -3794,24 +3870,24 @@ "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.6", - "@tailwindcss/oxide-darwin-arm64": "4.1.6", - "@tailwindcss/oxide-darwin-x64": "4.1.6", - "@tailwindcss/oxide-freebsd-x64": "4.1.6", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.6", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.6", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.6", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.6", - "@tailwindcss/oxide-linux-x64-musl": "4.1.6", - "@tailwindcss/oxide-wasm32-wasi": "4.1.6", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.6", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.6" + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.6.tgz", - "integrity": "sha512-VHwwPiwXtdIvOvqT/0/FLH/pizTVu78FOnI9jQo64kSAikFSZT7K4pjyzoDpSMaveJTGyAKvDjuhxJxKfmvjiQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", "cpu": [ "arm64" ], @@ -3825,9 +3901,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.6.tgz", - "integrity": "sha512-weINOCcqv1HVBIGptNrk7c6lWgSFFiQMcCpKM4tnVi5x8OY2v1FrV76jwLukfT6pL1hyajc06tyVmZFYXoxvhQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", "cpu": [ "arm64" ], @@ -3841,9 +3917,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.6.tgz", - "integrity": "sha512-3FzekhHG0ww1zQjQ1lPoq0wPrAIVXAbUkWdWM8u5BnYFZgb9ja5ejBqyTgjpo5mfy0hFOoMnMuVDI+7CXhXZaQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", "cpu": [ "x64" ], @@ -3857,9 +3933,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.6.tgz", - "integrity": "sha512-4m5F5lpkBZhVQJq53oe5XgJ+aFYWdrgkMwViHjRsES3KEu2m1udR21B1I77RUqie0ZYNscFzY1v9aDssMBZ/1w==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", "cpu": [ "x64" ], @@ -3873,9 +3949,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.6.tgz", - "integrity": "sha512-qU0rHnA9P/ZoaDKouU1oGPxPWzDKtIfX7eOGi5jOWJKdxieUJdVV+CxWZOpDWlYTd4N3sFQvcnVLJWJ1cLP5TA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", "cpu": [ "arm" ], @@ -3889,9 +3965,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.6.tgz", - "integrity": "sha512-jXy3TSTrbfgyd3UxPQeXC3wm8DAgmigzar99Km9Sf6L2OFfn/k+u3VqmpgHQw5QNfCpPe43em6Q7V76Wx7ogIQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", "cpu": [ "arm64" ], @@ -3905,9 +3981,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.6.tgz", - "integrity": "sha512-8kjivE5xW0qAQ9HX9reVFmZj3t+VmljDLVRJpVBEoTR+3bKMnvC7iLcoSGNIUJGOZy1mLVq7x/gerVg0T+IsYw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", "cpu": [ "arm64" ], @@ -3921,9 +3997,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.6.tgz", - "integrity": "sha512-A4spQhwnWVpjWDLXnOW9PSinO2PTKJQNRmL/aIl2U/O+RARls8doDfs6R41+DAXK0ccacvRyDpR46aVQJJCoCg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", "cpu": [ "x64" ], @@ -3937,9 +4013,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.6.tgz", - "integrity": "sha512-YRee+6ZqdzgiQAHVSLfl3RYmqeeaWVCk796MhXhLQu2kJu2COHBkqlqsqKYx3p8Hmk5pGCQd2jTAoMWWFeyG2A==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", "cpu": [ "x64" ], @@ -3953,9 +4029,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.6.tgz", - "integrity": "sha512-qAp4ooTYrBQ5pk5jgg54/U1rCJ/9FLYOkkQ/nTE+bVMseMfB6O7J8zb19YTpWuu4UdfRf5zzOrNKfl6T64MNrQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -3973,7 +4049,7 @@ "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@emnapi/wasi-threads": "^1.0.2", - "@napi-rs/wasm-runtime": "^0.2.9", + "@napi-rs/wasm-runtime": "^0.2.10", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, @@ -3982,9 +4058,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.6.tgz", - "integrity": "sha512-nqpDWk0Xr8ELO/nfRUDjk1pc9wDJ3ObeDdNMHLaymc4PJBWj11gdPCWZFKSK2AVKjJQC7J2EfmSmf47GN7OuLg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", "cpu": [ "arm64" ], @@ -3998,9 +4074,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.6.tgz", - "integrity": "sha512-5k9xF33xkfKpo9wCvYcegQ21VwIBU1/qEbYlVukfEIyQbEA47uK8AAwS7NVjNE3vHzcmxMYwd0l6L4pPjjm1rQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", "cpu": [ "x64" ], @@ -4014,14 +4090,14 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.6.tgz", - "integrity": "sha512-zjtqjDeY1w3g2beYQtrMAf51n5G7o+UwmyOjtsDMP7t6XyoRMOidcoKP32ps7AkNOHIXEOK0bhIC05dj8oJp4w==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.8.tgz", + "integrity": "sha512-CQ+I8yxNV5/6uGaJjiuymgw0kEQiNKRinYbZXPdx1fk5WgiyReG0VaUx/Xq6aVNSUNJFzxm6o8FNKS5aMaim5A==", "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.1.6", - "@tailwindcss/oxide": "4.1.6", - "tailwindcss": "4.1.6" + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", + "tailwindcss": "4.1.8" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -4228,43 +4304,6 @@ "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -4273,20 +4312,32 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.15.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", - "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "version": "22.15.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.27.tgz", + "integrity": "sha512-5fF+eu5mwihV2BeVtX5vijhdaZOfkQTATrePEaXTcKqI16LhJ7gi2/Vhd9OZM0UojcdmiOCVg5rrax+i1MdoQQ==", "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/react": { - "version": "19.1.4", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.4.tgz", - "integrity": "sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==", - "devOptional": true, + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -4302,6 +4353,15 @@ "@types/react": "^19.0.0" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -4327,22 +4387,18 @@ "license": "MIT" }, "node_modules/@vitejs/plugin-react": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", - "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", - "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", + "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.26.10", "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" - "react-refresh": "^0.17.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4352,9 +4408,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.3.tgz", - "integrity": "sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.4.tgz", + "integrity": "sha512-G4p6OtioySL+hPV7Y6JHlhpsODbJzt1ndwHAFkyk6vVjpK03PFsKnauZIzcd0PrK4zAbc5lc+jeZ+eNGiMA+iw==", "dev": true, "license": "MIT", "dependencies": { @@ -4375,8 +4431,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "3.1.3", - "vitest": "3.1.3" + "@vitest/browser": "3.1.4", + "vitest": "3.1.4" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -4385,14 +4441,14 @@ } }, "node_modules/@vitest/expect": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz", - "integrity": "sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.4.tgz", + "integrity": "sha512-xkD/ljeliyaClDYqHPNCiJ0plY5YIcM0OlRiZizLhlPmpXWpxnGMyTZXOHFhFeG7w9P5PBeL4IdtJ/HeQwTbQA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.3", - "@vitest/utils": "3.1.3", + "@vitest/spy": "3.1.4", + "@vitest/utils": "3.1.4", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -4401,13 +4457,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.3.tgz", - "integrity": "sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.4.tgz", + "integrity": "sha512-8IJ3CvwtSw/EFXqWFL8aCMu+YyYXG2WUSrQbViOZkWTKTVicVwZ/YiEZDSqD00kX+v/+W+OnxhNWoeVKorHygA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.3", + "@vitest/spy": "3.1.4", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -4428,9 +4484,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.3.tgz", - "integrity": "sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.4.tgz", + "integrity": "sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==", "dev": true, "license": "MIT", "dependencies": { @@ -4441,13 +4497,13 @@ } }, "node_modules/@vitest/runner": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.3.tgz", - "integrity": "sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.4.tgz", + "integrity": "sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.3", + "@vitest/utils": "3.1.4", "pathe": "^2.0.3" }, "funding": { @@ -4455,13 +4511,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.3.tgz", - "integrity": "sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.4.tgz", + "integrity": "sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.3", + "@vitest/pretty-format": "3.1.4", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -4470,9 +4526,9 @@ } }, "node_modules/@vitest/spy": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.3.tgz", - "integrity": "sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.4.tgz", + "integrity": "sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==", "dev": true, "license": "MIT", "dependencies": { @@ -4483,13 +4539,13 @@ } }, "node_modules/@vitest/utils": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.3.tgz", - "integrity": "sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.4.tgz", + "integrity": "sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.3", + "@vitest/pretty-format": "3.1.4", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, @@ -4503,20 +4559,6 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "license": "ISC" }, - "node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -4624,19 +4666,6 @@ "node": ">= 8" } }, - "node_modules/anymatch/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/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -4658,11 +4687,24 @@ } }, "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "Python-2.0" + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } }, "node_modules/assertion-error": { "version": "2.0.1", @@ -4799,6 +4841,21 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.13", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", @@ -4905,27 +4962,6 @@ "node": ">= 10.0.0" } }, - "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4949,23 +4985,10 @@ "node": ">=8" } }, - "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.24.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", "dev": true, "funding": [ { @@ -4983,8 +5006,8 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001716", - "electron-to-chromium": "^1.5.149", + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -5012,16 +5035,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -5045,28 +5058,10 @@ "node": ">= 0.4" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -5083,9 +5078,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001718", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", - "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", + "version": "1.0.30001720", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001720.tgz", + "integrity": "sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==", "dev": true, "funding": [ { @@ -5120,6 +5115,19 @@ "node": ">=12" } }, + "node_modules/chai-dom": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.1.tgz", + "integrity": "sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -5204,22 +5212,14 @@ "node": ">=12" } }, - "node_modules/cliui/node_modules/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==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "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": ">=6" } }, "node_modules/co": { @@ -5293,29 +5293,6 @@ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "license": "ISC" }, - "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -5324,23 +5301,12 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", "license": "MIT", "engines": { - "node": ">=6.6.0" + "node": ">=18" } }, "node_modules/core-js-compat": { @@ -5357,18 +5323,29 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "license": "MIT", "dependencies": { - "object-assign": "^4", - "vary": "^1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" } }, "node_modules/create-jest": { @@ -5408,6 +5385,13 @@ "node": ">= 8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, "node_modules/cssstyle": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.3.1.tgz", @@ -5442,24 +5426,10 @@ "node": ">=18" } }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5522,16 +5492,6 @@ "node": ">=0.10.0" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -5547,14 +5507,14 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "license": "MIT" }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, "node_modules/detect-libc": { @@ -5586,6 +5546,24 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -5607,17 +5585,10 @@ "dev": true, "license": "MIT" }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" - }, "node_modules/electron-to-chromium": { - "version": "1.5.152", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.152.tgz", - "integrity": "sha512-xBOfg/EBaIlVsHipHl2VdTPJRSvErNUaqW8ejTq5OlOlIYx1wOllCHsAvAIrr55jD1IYEfdR86miUEt8H5IeJg==", + "version": "1.5.161", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.161.tgz", + "integrity": "sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==", "dev": true, "license": "ISC" }, @@ -5640,16 +5611,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -5680,7 +5641,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -5711,13 +5671,6 @@ "dev": true, "license": "MIT" }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "dev": true, - "license": "MIT" - }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -5746,9 +5699,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", - "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -5758,31 +5711,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, "node_modules/escalade": { @@ -5795,13 +5748,6 @@ "node": ">=6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -5815,9 +5761,9 @@ } }, "node_modules/eslint": { - "version": "9.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", - "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", + "version": "9.27.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.27.0.tgz", + "integrity": "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -5825,14 +5771,13 @@ "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.13.0", + "@eslint/core": "^0.14.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.26.0", - "@eslint/plugin-kit": "^0.2.8", + "@eslint/js": "9.27.0", + "@eslint/plugin-kit": "^0.3.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", - "@modelcontextprotocol/sdk": "^1.8.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -5856,8 +5801,7 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "zod": "^3.24.2" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" @@ -5930,6 +5874,55 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", @@ -5962,20 +5955,6 @@ "node": ">=4" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -6022,16 +6001,6 @@ "@types/estree": "^1.0.0" } }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -6042,39 +6011,6 @@ "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventsource": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eventsource-parser": "^3.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/eventsource-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", - "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -6135,65 +6071,6 @@ "node": ">=12.0.0" } }, - "node_modules/express": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", - "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "finalhandler": "^2.1.0", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "merge-descriptors": "^2.0.0", - "mime-types": "^3.0.0", - "on-finished": "^2.4.1", - "once": "^1.4.0", - "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", - "range-parser": "^1.2.1", - "router": "^2.2.0", - "send": "^1.1.0", - "serve-static": "^2.2.0", - "statuses": "^2.0.1", - "type-is": "^2.0.1", - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express-rate-limit": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", - "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": "^4.11 || 5 || ^5.0.0-beta.1" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6225,30 +6102,6 @@ "bser": "2.1.1" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -6275,39 +6128,24 @@ "node": ">=8" } }, - "node_modules/finalhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", - "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/flat-cache": { @@ -6396,37 +6234,6 @@ "node": ">= 6" } }, - "node_modules/form-data/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/form-data/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/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -6442,13 +6249,13 @@ } }, "node_modules/framer-motion": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.0.tgz", - "integrity": "sha512-BaBPmkhaC2l0n619Kt1nQaxSdUdyyz5V1Z7EKJ1CcraOTZitgVx0RTbL8lmg2XesaFi6o8MPBIhkWDIvzDpGaQ==", + "version": "12.15.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.15.0.tgz", + "integrity": "sha512-XKg/LnKExdLGugZrDILV7jZjI599785lDIJZLxMiiIFidCsy0a4R2ZEf+Izm67zyOuJgQYTHOmodi7igQsw3vg==", "license": "MIT", "dependencies": { - "motion-dom": "^12.11.0", - "motion-utils": "^12.9.4", + "motion-dom": "^12.15.0", + "motion-utils": "^12.12.1", "tslib": "^2.4.0" }, "peerDependencies": { @@ -6468,16 +6275,6 @@ } } }, - "node_modules/fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -6578,16 +6375,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -6622,16 +6409,6 @@ "node": ">=8.0.0" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -6693,9 +6470,9 @@ } }, "node_modules/globals": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.1.0.tgz", - "integrity": "sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", "dev": true, "license": "MIT", "engines": { @@ -6732,12 +6509,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -6793,6 +6564,21 @@ "node": ">= 0.4" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/html-encoding-sniffer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", @@ -6813,23 +6599,6 @@ "dev": true, "license": "MIT" }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -6916,24 +6685,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, "node_modules/import-local": { @@ -6966,6 +6724,16 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -6983,28 +6751,16 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "license": "MIT" }, "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" @@ -7075,13 +6831,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true, - "license": "MIT" - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -7292,6 +7041,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-cli": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", @@ -7372,6 +7156,41 @@ } } }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-diff": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", @@ -7388,6 +7207,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-docblock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", @@ -7418,6 +7272,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", @@ -7486,6 +7375,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-matcher-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", @@ -7502,6 +7426,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-message-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", @@ -7523,6 +7482,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-mock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", @@ -7700,6 +7694,41 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -7731,19 +7760,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util/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/jest-validate": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", @@ -7762,6 +7778,19 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -7775,6 +7804,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", @@ -7843,13 +7894,14 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -7942,7 +7994,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -8002,26 +8053,6 @@ "node": ">=6" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -8037,9 +8068,9 @@ } }, "node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -8052,22 +8083,22 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", "cpu": [ "arm64" ], @@ -8085,9 +8116,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", "cpu": [ "x64" ], @@ -8105,9 +8136,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", "cpu": [ "x64" ], @@ -8125,9 +8156,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", "cpu": [ "arm" ], @@ -8145,9 +8176,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", "cpu": [ "arm64" ], @@ -8165,9 +8196,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", "cpu": [ "arm64" ], @@ -8185,9 +8216,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", "cpu": [ "x64" ], @@ -8205,9 +8236,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", "cpu": [ "x64" ], @@ -8225,9 +8256,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", "cpu": [ "arm64" ], @@ -8245,9 +8276,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", "cpu": [ "x64" ], @@ -8268,25 +8299,28 @@ "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/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -8301,6 +8335,18 @@ "dev": true, "license": "MIT" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/loupe": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", @@ -8327,6 +8373,17 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", @@ -8382,28 +8439,11 @@ "node": ">= 0.4" } }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", @@ -8426,37 +8466,22 @@ "node": ">=8.6" } }, - "node_modules/micromatch/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/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, + "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": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dev": true, + "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.54.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -8472,6 +8497,16 @@ "node": ">=6" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -8521,18 +8556,18 @@ } }, "node_modules/motion-dom": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.0.tgz", - "integrity": "sha512-CItkGYJenn5ZsbzTX0D9mE0UWdjdd9r535FrxEXhzR8Kwa9I2dLr1uhEJgQPWbgaIJ6i0sNFnf2T9NvVDWQVBw==", + "version": "12.15.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.15.0.tgz", + "integrity": "sha512-D2ldJgor+2vdcrDtKJw48k3OddXiZN1dDLLWrS8kiHzQdYVruh0IoTwbJBslrnTXIPgFED7PBN2Zbwl7rNqnhA==", "license": "MIT", "dependencies": { - "motion-utils": "^12.9.4" + "motion-utils": "^12.12.1" } }, "node_modules/motion-utils": { - "version": "12.9.4", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.9.4.tgz", - "integrity": "sha512-BW3I65zeM76CMsfh3kHid9ansEJk9Qvl+K5cu4DVHKGsI52n76OJ4z2CUJUV+Mn3uEP9k1JJA3tClG0ggSrRcg==", + "version": "12.12.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.12.1.tgz", + "integrity": "sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w==", "license": "MIT" }, "node_modules/ms": { @@ -8566,16 +8601,6 @@ "dev": true, "license": "MIT" }, - "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", @@ -8715,32 +8740,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8801,16 +8800,29 @@ } }, "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8849,7 +8861,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -8877,16 +8888,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8920,7 +8921,6 @@ "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": { @@ -8947,14 +8947,13 @@ "dev": true, "license": "ISC" }, - "node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", - "dev": true, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { - "node": ">=16" + "node": ">=8" } }, "node_modules/pathe": { @@ -8981,12 +8980,13 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "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": ">=12" + "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -9002,16 +9002,6 @@ "node": ">= 6" } }, - "node_modules/pkce-challenge": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", - "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.20.0" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -9025,66 +9015,10 @@ "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "funding": [ { "type": "opencollective", @@ -9101,7 +9035,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -9127,18 +9061,19 @@ } }, "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", + "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "react-is": "^17.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -9147,6 +9082,7 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -9154,6 +9090,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -9168,20 +9118,23 @@ "node": ">= 6" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -9215,48 +9168,6 @@ ], "license": "MIT" }, - "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/react": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", @@ -9305,16 +9216,14 @@ } }, "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", @@ -9325,9 +9234,9 @@ } }, "node_modules/react-router": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", - "integrity": "sha512-GGufuHIVCJDbnIAXP3P9Sxzq3UUsddG3rrI3ut1q6m0FI6vxVBF3JoPQ38+W/blslLH4a5Yutp8drkEpXoddGQ==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.1.tgz", + "integrity": "sha512-hPJXXxHJZEsPFNVbtATH7+MMX43UDeOauz+EAU4cgqTn7ojdI9qQORqS8Z0qmDlL1TclO/6jLRYUEtbWidtdHQ==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -9347,12 +9256,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.0.tgz", - "integrity": "sha512-DYgm6RDEuKdopSyGOWZGtDfSm7Aofb8CCzgkliTjtu/eDuB0gcsv6qdFhhi8HdtmA+KHkt5MfZ5K2PdzjugYsA==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.1.tgz", + "integrity": "sha512-vxU7ei//UfPYQ3iZvHuO1D/5fX3/JOqhNTbRR+WjSBWxf9bIvpWK+ftjmdfJHzPOuMQKe2fiEdG+dZX6E8uUpA==", "license": "MIT", "dependencies": { - "react-router": "7.6.0" + "react-router": "7.6.1" }, "engines": { "node": ">=20.0.0" @@ -9362,13 +9271,41 @@ "react-dom": ">=18" } }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "node_modules/react-select": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.10.1.tgz", + "integrity": "sha512-roPEZUL4aRZDx6DcsD+ZNreVl+fM8VsKn0Wtex1v4IazH60ILp5xhdlp464IsEAlJdXeD+BhDAFsBVMfvLQueA==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, "node_modules/readable-stream": { @@ -9385,6 +9322,20 @@ "node": ">= 6" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -9470,7 +9421,6 @@ "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", @@ -9500,7 +9450,7 @@ "node": ">=8" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { + "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -9510,15 +9460,6 @@ "node": ">=8" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/resolve.exports": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", @@ -9546,9 +9487,9 @@ } }, "node_modules/rollup": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", - "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz", + "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==", "license": "MIT", "dependencies": { "@types/estree": "1.0.7" @@ -9561,46 +9502,29 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.2", - "@rollup/rollup-android-arm64": "4.40.2", - "@rollup/rollup-darwin-arm64": "4.40.2", - "@rollup/rollup-darwin-x64": "4.40.2", - "@rollup/rollup-freebsd-arm64": "4.40.2", - "@rollup/rollup-freebsd-x64": "4.40.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", - "@rollup/rollup-linux-arm-musleabihf": "4.40.2", - "@rollup/rollup-linux-arm64-gnu": "4.40.2", - "@rollup/rollup-linux-arm64-musl": "4.40.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-musl": "4.40.2", - "@rollup/rollup-linux-s390x-gnu": "4.40.2", - "@rollup/rollup-linux-x64-gnu": "4.40.2", - "@rollup/rollup-linux-x64-musl": "4.40.2", - "@rollup/rollup-win32-arm64-msvc": "4.40.2", - "@rollup/rollup-win32-ia32-msvc": "4.40.2", - "@rollup/rollup-win32-x64-msvc": "4.40.2", + "@rollup/rollup-android-arm-eabi": "4.41.1", + "@rollup/rollup-android-arm64": "4.41.1", + "@rollup/rollup-darwin-arm64": "4.41.1", + "@rollup/rollup-darwin-x64": "4.41.1", + "@rollup/rollup-freebsd-arm64": "4.41.1", + "@rollup/rollup-freebsd-x64": "4.41.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.41.1", + "@rollup/rollup-linux-arm-musleabihf": "4.41.1", + "@rollup/rollup-linux-arm64-gnu": "4.41.1", + "@rollup/rollup-linux-arm64-musl": "4.41.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.41.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.41.1", + "@rollup/rollup-linux-riscv64-gnu": "4.41.1", + "@rollup/rollup-linux-riscv64-musl": "4.41.1", + "@rollup/rollup-linux-s390x-gnu": "4.41.1", + "@rollup/rollup-linux-x64-gnu": "4.41.1", + "@rollup/rollup-linux-x64-musl": "4.41.1", + "@rollup/rollup-win32-arm64-msvc": "4.41.1", + "@rollup/rollup-win32-ia32-msvc": "4.41.1", + "@rollup/rollup-win32-x64-msvc": "4.41.1", "fsevents": "~2.3.2" } }, - "node_modules/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "depd": "^2.0.0", - "is-promise": "^4.0.0", - "parseurl": "^1.3.3", - "path-to-regexp": "^8.0.0" - }, - "engines": { - "node": ">= 18" - } - }, "node_modules/rrweb-cssom": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", @@ -9660,164 +9584,42 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "license": "ISC", "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", - "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/serve-static": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", - "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "semver": "bin/semver.js" } }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "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": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "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", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, "node_modules/siginfo": { @@ -9851,10 +9653,9 @@ } }, "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, + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -9880,6 +9681,16 @@ "source-map": "^0.6.0" } }, + "node_modules/source-map-support/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/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -9917,16 +9728,6 @@ "dev": true, "license": "MIT" }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/std-env": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", @@ -10033,6 +9834,19 @@ "node": ">=6" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -10069,7 +9883,6 @@ "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" @@ -10085,16 +9898,32 @@ "dev": true, "license": "MIT" }, + "node_modules/tailwind-scrollbar": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/tailwind-scrollbar/-/tailwind-scrollbar-4.0.2.tgz", + "integrity": "sha512-wAQiIxAPqk0MNTPptVe/xoyWi27y+NRGnTwvn4PQnbvB9kp8QUBiGl/wsfoVBHnQxTmhXJSNt9NHTmcz9EivFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prism-react-renderer": "^2.4.1" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "tailwindcss": "4.x" + } + }, "node_modules/tailwindcss": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.6.tgz", - "integrity": "sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", "license": "MIT", "engines": { "node": ">=6" @@ -10203,9 +10032,9 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -10218,6 +10047,32 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tinypool": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", @@ -10288,16 +10143,6 @@ "node": ">=8.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, "node_modules/tough-cookie": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", @@ -10366,21 +10211,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -10432,16 +10262,6 @@ "node": ">=4" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -10483,6 +10303,20 @@ "punycode": "^2.1.0" } }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -10504,16 +10338,6 @@ "node": ">=10.12.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/vite": { "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", @@ -10589,9 +10413,9 @@ } }, "node_modules/vite-node": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.3.tgz", - "integrity": "sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.4.tgz", + "integrity": "sha512-6enNwYnpyDo4hEgytbmc6mYWHXDHYEn0D1/rw4Q+tnHUGtKTJsn8T1YkX6Q18wI5LCrS8CTYlBaiCqxOy2kvUA==", "dev": true, "license": "MIT", "dependencies": { @@ -10611,20 +10435,46 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/vitest": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.3.tgz", - "integrity": "sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.4.tgz", + "integrity": "sha512-Ta56rT7uWxCSJXlBtKgIlApJnT6e6IGmTYxYcmxjJ4ujuZDI59GUQgVDObXXJujOmPDBYXHK1qmaGtneu6TNIQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.3", - "@vitest/mocker": "3.1.3", - "@vitest/pretty-format": "^3.1.3", - "@vitest/runner": "3.1.3", - "@vitest/snapshot": "3.1.3", - "@vitest/spy": "3.1.3", - "@vitest/utils": "3.1.3", + "@vitest/expect": "3.1.4", + "@vitest/mocker": "3.1.4", + "@vitest/pretty-format": "^3.1.4", + "@vitest/runner": "3.1.4", + "@vitest/snapshot": "3.1.4", + "@vitest/spy": "3.1.4", + "@vitest/utils": "3.1.4", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.2.1", @@ -10637,7 +10487,7 @@ "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.3", + "vite-node": "3.1.4", "why-is-node-running": "^2.3.0" }, "bin": { @@ -10653,8 +10503,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.3", - "@vitest/ui": "3.1.3", + "@vitest/browser": "3.1.4", + "@vitest/ui": "3.1.4", "happy-dom": "*", "jsdom": "*" }, @@ -10805,18 +10655,18 @@ } }, "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==", + "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": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -10841,73 +10691,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -10984,6 +10767,20 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -11026,30 +10823,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", - "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", - "dev": true, - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } - }, "node_modules/zustand": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.4.tgz", - "integrity": "sha512-39VFTN5InDtMd28ZhjLyuTnlytDr9HfwO512Ai4I8ZABCoyAj4F1+sr7sD1jP/+p7k77Iko0Pb5NhgBFDCX0kQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.5.tgz", + "integrity": "sha512-mILtRfKW9xM47hqxGIxCv12gXusoY/xTSHBYApXozR0HmQv299whhBeeAcRy+KrPPybzosvJBCOmVjq6x12fCg==", "license": "MIT", "engines": { "node": ">=12.20.0" diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index 0adcfad2ac..a7d7fe263b 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -111,6 +111,9 @@ function UpdateTeam() { const updatePayload = { droit: "" }; await updateProfile(updatePayload); + + window.location.reload(); + // recharger les données de l’équipe pour que l’UI soit à jour const updatedTeam = await axios.get(`${API}/api/teams/${selectedTeamId}`); setTeamData(updatedTeam.data.data); diff --git a/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx b/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx index ad1e6d9974..d38d99d8a3 100644 --- a/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx +++ b/web_frontend/src/pages/ProfileSections/MyTeamDash.jsx @@ -52,7 +52,7 @@ function MyTeam() {
    {joueurs.slice(0, 5).map((j) => (
  • - {j.lName} {j.fName} — {j.email}
    + {j.lName} {j.fName}
    E-mail: {j.email}
    École : {j.ecole_id?.nom || "Non renseigné"}
  • ))} From c0fe294fe23d382025d0302f78d31fb96164fdda Mon Sep 17 00:00:00 2001 From: loyde07 Date: Sat, 31 May 2025 00:07:20 +0200 Subject: [PATCH 141/141] Update updateTeam.jsx --- web_frontend/src/composants/gestionTeam/updateTeam.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_frontend/src/composants/gestionTeam/updateTeam.jsx b/web_frontend/src/composants/gestionTeam/updateTeam.jsx index a7d7fe263b..b40e654a1f 100644 --- a/web_frontend/src/composants/gestionTeam/updateTeam.jsx +++ b/web_frontend/src/composants/gestionTeam/updateTeam.jsx @@ -102,7 +102,7 @@ function UpdateTeam() { const res = await axios.patch(`${API}/api/teams/${selectedTeamId}/update`, { ...form, joueurs: nouvelleListe, - logo: logoPath // ✅ Ici tu dois bien envoyer logoPath et pas form.logo + logo: logoPath // }); toast.success(" Équipe mise à jour !");

eP~f$XS=R$gnZ!PXm5q+y(otF=$d+F4NS{q_M9 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�NX{Q^;KKN*#~+i?HF%~ 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≶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