From cee3df2e85ca0b3e4d343ad108ff2caaad9c7d52 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 11:30:58 -0600 Subject: [PATCH 1/7] add: script para base de datos funcional --- DDL/1_CREATE_DATABASE.sql | 1 + DDL/2_USER_CONNECTION.sql | 2 ++ DDL/3_CREATE_TABLE_PERSON.sql | 10 +++++++ README.md | 54 ++++++++++++++++++++++++++++++++++- bd/README.md | 44 ---------------------------- bd/script_creacion_bd.sql | 12 -------- 6 files changed, 66 insertions(+), 57 deletions(-) create mode 100644 DDL/1_CREATE_DATABASE.sql create mode 100644 DDL/2_USER_CONNECTION.sql create mode 100644 DDL/3_CREATE_TABLE_PERSON.sql delete mode 100644 bd/README.md delete mode 100644 bd/script_creacion_bd.sql diff --git a/DDL/1_CREATE_DATABASE.sql b/DDL/1_CREATE_DATABASE.sql new file mode 100644 index 0000000..ebbde5c --- /dev/null +++ b/DDL/1_CREATE_DATABASE.sql @@ -0,0 +1 @@ +CREATE DATABASE IF NOT EXISTS bd_argueta; \ No newline at end of file diff --git a/DDL/2_USER_CONNECTION.sql b/DDL/2_USER_CONNECTION.sql new file mode 100644 index 0000000..74b28bc --- /dev/null +++ b/DDL/2_USER_CONNECTION.sql @@ -0,0 +1,2 @@ +CREATE USER 'conexion'@'%' IDENTIFIED BY 'password123'; +GRANT ALL PRIVILEGES ON bd_argueta.* TO 'conexion'@'%'; diff --git a/DDL/3_CREATE_TABLE_PERSON.sql b/DDL/3_CREATE_TABLE_PERSON.sql new file mode 100644 index 0000000..760d689 --- /dev/null +++ b/DDL/3_CREATE_TABLE_PERSON.sql @@ -0,0 +1,10 @@ + +USE bd_argueta; +CREATE TABLE IF NOT EXISTS `bd_argueta`.`person`( + id BIGINT UNSIGNED AUTO_INCREMENT primary key, + nombre VARCHAR(100), + apellido VARCHAR(100), + fechaNacimiento DATE, + puesto VARCHAR(255), + sueldo DECIMAL(10, 2) +); \ No newline at end of file diff --git a/README.md b/README.md index 0ef43ea..7ecc278 100644 --- a/README.md +++ b/README.md @@ -1 +1,53 @@ -# tesffullstack +# Requerimientos + +- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL). +- Acceso de administrador a MySQL. + +# Despliegue y Ejecución + +1. Clonar este repositorio: + ```bash + git clone https://github.com/tonysoft2018/tesffullstack.git + ``` +2. Cambiarse a rama `argueta_bd`: + ```bash + git checkout argueta_bd + ``` + +3. Iniciar sesión en MySQL como usuario root: + ```bash + mysql -u root -p + ``` + +4. Cargar el script de creación de la base de datos: + ```bash + source 1_CREATE_DATABASE.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\1_CREATE_DATABASE.sql` + +5. Cargar el script de creación de usuario completo de la base de datos: + ```bash + source 2_USER_CONNECTION.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\2_USER_CONNECTION.sql` + +6. Cargar el script de creación de la tabla en la base de datos: + ```bash + source 3_CREATE_TABLE_PERSON.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\3_CREATE_TABLE_PERSON.sql` + +4. Cambiar a la base de datos recién creada: + ```bash + USE bd_argueta; + ``` + +5. Ejecutar la consulta para verificar los datos en la tabla person: + ```bash + SELECT * FROM person; + ``` + +7. Salir de MySQL: + ```bash + exit; + ``` \ No newline at end of file diff --git a/bd/README.md b/bd/README.md deleted file mode 100644 index 0ad162f..0000000 --- a/bd/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Requerimientos - -- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL). -- Acceso de administrador a MySQL. - -# Despliegue y Ejecución - -1. Clonar este repositorio: - ``` - git clone https://github.com/usuario/repositorio.git - ``` - -2. Iniciar sesión en MySQL como usuario root: - ``` - mysql -u root -p - ``` - -3. Cargar el script de creación de la base de datos: - ``` - source ruta_del_script_creacion_bd.sql - ``` - Ejemplo: `D:\SRC\GitHub\tonysoft2018\tesffullstack\bd\script_creacion_bd.sql` - -4. Cambiar a la base de datos recién creada: - ``` - USE bd_garcia; - ``` - -5. Ejecutar la consulta para verificar los datos en la tabla person: - ``` - SELECT * FROM person; - ``` - -6. Crear un nuevo usuario para la conexión del backend y otorgarle privilegios: - ``` - CREATE USER 'conexion'@'localhost' IDENTIFIED BY 'Wk2!rT8s@6w'; - GRANT ALL PRIVILEGES ON bd_garcia.* TO 'conexion'@'localhost'; - FLUSH PRIVILEGES; - ``` - -7. Salir de MySQL: - ``` - exit; - ``` \ No newline at end of file diff --git a/bd/script_creacion_bd.sql b/bd/script_creacion_bd.sql deleted file mode 100644 index 89a9fbc..0000000 --- a/bd/script_creacion_bd.sql +++ /dev/null @@ -1,12 +0,0 @@ -CREATE DATABASE IF NOT EXISTS bd_garcia; - -USE bd_garcia; - -CREATE TABLE IF NOT EXISTS person ( - id INT AUTO_INCREMENT PRIMARY KEY, - nombre VARCHAR(255), - apellido VARCHAR(255), - fechaNacimiento DATE, - puesto VARCHAR(255), - sueldo DECIMAL(10, 2) -); From ac1473129f0d6b07fbb57fb44c96f4f58c41975b Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 11:39:48 -0600 Subject: [PATCH 2/7] update: se actualizan los directorios --- {DDL => Script/DDL}/1_CREATE_DATABASE.sql | 0 {DDL => Script/DDL}/2_USER_CONNECTION.sql | 0 {DDL => Script/DDL}/3_CREATE_TABLE_PERSON.sql | 0 README.md => Script/README.md | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) rename {DDL => Script/DDL}/1_CREATE_DATABASE.sql (100%) rename {DDL => Script/DDL}/2_USER_CONNECTION.sql (100%) rename {DDL => Script/DDL}/3_CREATE_TABLE_PERSON.sql (100%) rename README.md => Script/README.md (79%) diff --git a/DDL/1_CREATE_DATABASE.sql b/Script/DDL/1_CREATE_DATABASE.sql similarity index 100% rename from DDL/1_CREATE_DATABASE.sql rename to Script/DDL/1_CREATE_DATABASE.sql diff --git a/DDL/2_USER_CONNECTION.sql b/Script/DDL/2_USER_CONNECTION.sql similarity index 100% rename from DDL/2_USER_CONNECTION.sql rename to Script/DDL/2_USER_CONNECTION.sql diff --git a/DDL/3_CREATE_TABLE_PERSON.sql b/Script/DDL/3_CREATE_TABLE_PERSON.sql similarity index 100% rename from DDL/3_CREATE_TABLE_PERSON.sql rename to Script/DDL/3_CREATE_TABLE_PERSON.sql diff --git a/README.md b/Script/README.md similarity index 79% rename from README.md rename to Script/README.md index 7ecc278..ec8b748 100644 --- a/README.md +++ b/Script/README.md @@ -23,19 +23,19 @@ ```bash source 1_CREATE_DATABASE.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\1_CREATE_DATABASE.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\1_CREATE_DATABASE.sql` 5. Cargar el script de creación de usuario completo de la base de datos: ```bash source 2_USER_CONNECTION.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\2_USER_CONNECTION.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\2_USER_CONNECTION.sql` 6. Cargar el script de creación de la tabla en la base de datos: ```bash source 3_CREATE_TABLE_PERSON.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\3_CREATE_TABLE_PERSON.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\3_CREATE_TABLE_PERSON.sql` 4. Cambiar a la base de datos recién creada: ```bash From 9305cbc1d34a7c25790087028443d0d4b1d8b66d Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 13:29:01 -0600 Subject: [PATCH 3/7] add: se agrega el servicio backend --- .vscode/launch.json | 14 + .vscode/settings.json | 4 + backend_argueta/.gitattributes | 2 + backend_argueta/.gitignore | 33 ++ .../.mvn/wrapper/maven-wrapper.properties | 3 + backend_argueta/README.md | 86 +++++ backend_argueta/mvnw | 295 ++++++++++++++++++ backend_argueta/mvnw.cmd | 189 +++++++++++ backend_argueta/pom.xml | 138 ++++++++ .../argueta_postman.postman_collection.json | 186 +++++++++++ .../captura_pruebas/actualizacion.png | Bin 0 -> 98582 bytes .../consulta_con_paginacion.png | Bin 0 -> 90088 bytes .../captura_pruebas/consulta_por_id.png | Bin 0 -> 83377 bytes .../captura_pruebas/creacion.png | Bin 0 -> 92131 bytes .../captura_pruebas/eliminacion.png | Bin 0 -> 72960 bytes .../BackendTestArguetaApplication.java | 13 + .../config/ExceptionController.java | 40 +++ .../controller/PersonController.java | 61 ++++ .../dto/request/person/PersonCreateDto.java | 29 ++ .../dto/request/person/PersonUpdateDto.java | 28 ++ .../dto/response/GenericResponse.java | 18 ++ .../dto/response/PaginatedResponse.java | 17 + .../response/person/PersonResponseDto.java | 18 ++ .../exceptions/NotFoundException.java | 16 + .../mapper/PersonMapper.java | 21 ++ .../repository/PersonRepository.java | 9 + .../repository/entity/PersonEntity.java | 30 ++ .../service/PersonService.java | 22 ++ .../service/impl/PersonServiceImplement.java | 102 ++++++ .../src/main/resources/application.properties | 8 + .../BackendTestArguetaApplicationTests.java | 13 + 31 files changed, 1395 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 backend_argueta/.gitattributes create mode 100644 backend_argueta/.gitignore create mode 100644 backend_argueta/.mvn/wrapper/maven-wrapper.properties create mode 100644 backend_argueta/README.md create mode 100644 backend_argueta/mvnw create mode 100644 backend_argueta/mvnw.cmd create mode 100644 backend_argueta/pom.xml create mode 100644 backend_argueta/postman_argueta/argueta_postman.postman_collection.json create mode 100644 backend_argueta/postman_argueta/captura_pruebas/actualizacion.png create mode 100644 backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png create mode 100644 backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png create mode 100644 backend_argueta/postman_argueta/captura_pruebas/creacion.png create mode 100644 backend_argueta/postman_argueta/captura_pruebas/eliminacion.png create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplication.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ExceptionController.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java create mode 100644 backend_argueta/src/main/resources/application.properties create mode 100644 backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..6930896 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + "configurations": [ + { + "type": "java", + "name": "Spring Boot-BackendTestArguetaApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "com.github.wilberargueta.backend.backend_test_argueta.BackendTestArguetaApplication", + "projectName": "backend-test-argueta", + "args": "", + "envFile": "${workspaceFolder}/.env" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..5b198df --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive", + "java.dependency.packagePresentation": "hierarchical" +} \ No newline at end of file diff --git a/backend_argueta/.gitattributes b/backend_argueta/.gitattributes new file mode 100644 index 0000000..3b41682 --- /dev/null +++ b/backend_argueta/.gitattributes @@ -0,0 +1,2 @@ +/mvnw text eol=lf +*.cmd text eol=crlf diff --git a/backend_argueta/.gitignore b/backend_argueta/.gitignore new file mode 100644 index 0000000..667aaef --- /dev/null +++ b/backend_argueta/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/backend_argueta/.mvn/wrapper/maven-wrapper.properties b/backend_argueta/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..216df05 --- /dev/null +++ b/backend_argueta/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,3 @@ +wrapperVersion=3.3.4 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.zip diff --git a/backend_argueta/README.md b/backend_argueta/README.md new file mode 100644 index 0000000..c2f8501 --- /dev/null +++ b/backend_argueta/README.md @@ -0,0 +1,86 @@ +# Requerimientos + +* Java JDK 8 instalado. +* Maven 3.6 o superior instalado. +* MySQL instalado en su sistema. Desarrollado y probado con **MySQL Server 8.0.31**. +* Acceso de administrador a MySQL. +* Git instalado para clonar el repositorio. + + + +# Despliegue y Ejecución + +## 1. Clonar el repositorio + +```bash +git clone https://github.com/tonysoft2018/tesffullstack +``` + +## 2. Ingresar al directorio del proyecto + +```bash +cd tesffullstack +``` +# Configuración Inicial (Obligatoria) + +Antes de compilar o ejecutar la aplicación, debe configurar correctamente el archivo de propiedades del proyecto. +> **Importante:** Verifique que la base de datos, el usuario y la contraseña configurados existan en su servidor MySQL antes de iniciar la aplicación. +Ubique el archivo: + +```text +/backend_argueta/src/main/resources/application.properties +``` + +Configure los siguientes valores según su entorno para la base de datos: + +```properties +server.port=8080 +spring.application.name=backend-test-argueta + +spring.jpa.hibernate.ddl-auto=update + +spring.datasource.url=jdbc:mysql://localhost:3306/bd_argueta +spring.datasource.username=conexion +spring.datasource.password=password123 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +spring.jpa.show-sql=true +``` + +# Compilación del Proyecto + +Una vez configurado correctamente el archivo `application.properties`, compile el proyecto ejecutando: + +```bash +mvn clean install +``` + +Si la compilación finaliza sin errores, se generará el artefacto correspondiente en la carpeta: + +```text +target/ +``` + +# Ejecución de la Aplicación + +Después de una compilación exitosa, inicie la aplicación con el siguiente comando: + +```bash +mvn spring-boot:run +``` + +O ejecutando el archivo JAR generado: + +```bash +java -jar target/backend-test-argueta.jar +``` + +# Verificación + +Una vez iniciada la aplicación, verifique que el servicio se encuentre disponible en: + +```text +http://localhost:8080 +``` + +Revise la consola de ejecución para confirmar que la conexión a la base de datos fue establecida correctamente y que la aplicación inició sin errores. diff --git a/backend_argueta/mvnw b/backend_argueta/mvnw new file mode 100644 index 0000000..bd8896b --- /dev/null +++ b/backend_argueta/mvnw @@ -0,0 +1,295 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.4 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +scriptDir="$(dirname "$0")" +scriptName="$(basename "$0")" + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"$scriptDir/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${scriptName#mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c - >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi + +# Find the actual extracted directory name (handles snapshots where filename != directory name) +actualDistributionDir="" + +# First try the expected directory name (for regular distributions) +if [ -d "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" ]; then + if [ -f "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/bin/$MVN_CMD" ]; then + actualDistributionDir="$distributionUrlNameMain" + fi +fi + +# If not found, search for any directory with the Maven executable (for snapshots) +if [ -z "$actualDistributionDir" ]; then + # enable globbing to iterate over items + set +f + for dir in "$TMP_DOWNLOAD_DIR"/*; do + if [ -d "$dir" ]; then + if [ -f "$dir/bin/$MVN_CMD" ]; then + actualDistributionDir="$(basename "$dir")" + break + fi + fi + done + set -f +fi + +if [ -z "$actualDistributionDir" ]; then + verbose "Contents of $TMP_DOWNLOAD_DIR:" + verbose "$(ls -la "$TMP_DOWNLOAD_DIR")" + die "Could not find Maven distribution directory in extracted archive" +fi + +verbose "Found extracted Maven distribution directory: $actualDistributionDir" +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$actualDistributionDir/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$actualDistributionDir" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/backend_argueta/mvnw.cmd b/backend_argueta/mvnw.cmd new file mode 100644 index 0000000..92450f9 --- /dev/null +++ b/backend_argueta/mvnw.cmd @@ -0,0 +1,189 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.4 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" ("%__MVNW_CMD__%" %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND -eq $False) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace "^.*$MVNW_REPO_PATTERN",'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' + +$MAVEN_M2_PATH = "$HOME/.m2" +if ($env:MAVEN_USER_HOME) { + $MAVEN_M2_PATH = "$env:MAVEN_USER_HOME" +} + +if (-not (Test-Path -Path $MAVEN_M2_PATH)) { + New-Item -Path $MAVEN_M2_PATH -ItemType Directory | Out-Null +} + +$MAVEN_WRAPPER_DISTS = $null +if ((Get-Item $MAVEN_M2_PATH).Target[0] -eq $null) { + $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists" +} else { + $MAVEN_WRAPPER_DISTS = (Get-Item $MAVEN_M2_PATH).Target[0] + "/wrapper/dists" +} + +$MAVEN_HOME_PARENT = "$MAVEN_WRAPPER_DISTS/$distributionUrlNameMain" +$MAVEN_HOME_NAME = ([System.Security.Cryptography.SHA256]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null + +# Find the actual extracted directory name (handles snapshots where filename != directory name) +$actualDistributionDir = "" + +# First try the expected directory name (for regular distributions) +$expectedPath = Join-Path "$TMP_DOWNLOAD_DIR" "$distributionUrlNameMain" +$expectedMvnPath = Join-Path "$expectedPath" "bin/$MVN_CMD" +if ((Test-Path -Path $expectedPath -PathType Container) -and (Test-Path -Path $expectedMvnPath -PathType Leaf)) { + $actualDistributionDir = $distributionUrlNameMain +} + +# If not found, search for any directory with the Maven executable (for snapshots) +if (!$actualDistributionDir) { + Get-ChildItem -Path "$TMP_DOWNLOAD_DIR" -Directory | ForEach-Object { + $testPath = Join-Path $_.FullName "bin/$MVN_CMD" + if (Test-Path -Path $testPath -PathType Leaf) { + $actualDistributionDir = $_.Name + } + } +} + +if (!$actualDistributionDir) { + Write-Error "Could not find Maven distribution directory in extracted archive" +} + +Write-Verbose "Found extracted Maven distribution directory: $actualDistributionDir" +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$actualDistributionDir" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/backend_argueta/pom.xml b/backend_argueta/pom.xml new file mode 100644 index 0000000..a9443a9 --- /dev/null +++ b/backend_argueta/pom.xml @@ -0,0 +1,138 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.7.9 + + + com.github.wilberargueta.backend + backend-test-argueta + 0.0.1-SNAPSHOT + backend-test-argueta + + + + + + + + + + + + + + + + 1.8 + 1.2.0.Final + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + com.mysql + mysql-connector-j + runtime + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.boot + spring-boot-starter-validation + + + org.mapstruct + mapstruct-jdk8 + ${org.mapstruct.version} + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + default-compile + compile + + compile + + + + + org.projectlombok + lombok + + + org.mapstruct + mapstruct-processor + ${org.mapstruct.version} + + + + + + default-testCompile + test-compile + + testCompile + + + + + org.projectlombok + lombok + + + org.mapstruct + mapstruct-processor + ${org.mapstruct.version} + + + + + + + + + + diff --git a/backend_argueta/postman_argueta/argueta_postman.postman_collection.json b/backend_argueta/postman_argueta/argueta_postman.postman_collection.json new file mode 100644 index 0000000..9d20699 --- /dev/null +++ b/backend_argueta/postman_argueta/argueta_postman.postman_collection.json @@ -0,0 +1,186 @@ +{ + "info": { + "_postman_id": "eef18e9d-a891-4447-87af-37aa685bb557", + "name": "argueta_postman", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "7500078" + }, + "item": [ + { + "name": "Crear Person", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2000\r\n}\r\n", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:8080/person", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "person" + ] + } + }, + "response": [] + }, + { + "name": "Actualizar persona", + "request": { + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:8080/person", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "person" + ] + } + }, + "response": [] + }, + { + "name": "Consultar Persona", + "protocolProfileBehavior": { + "disableBodyPruning": true + }, + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" + }, + "url": { + "raw": "http://localhost:8080/person/2", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "person", + "2" + ] + } + }, + "response": [] + }, + { + "name": "Consultar todas las personas", + "protocolProfileBehavior": { + "disableBodyPruning": true + }, + "request": { + "method": "GET", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" + }, + "url": { + "raw": "http://localhost:8080/person?page=0&size=10", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "person" + ], + "query": [ + { + "key": "page", + "value": "0" + }, + { + "key": "size", + "value": "10" + } + ] + } + }, + "response": [] + }, + { + "name": "Eliminar Persona", + "request": { + "method": "DELETE", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" + }, + "url": { + "raw": "http://localhost:8080/person/1", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "person", + "1" + ] + } + }, + "response": [] + } + ] +} \ No newline at end of file diff --git a/backend_argueta/postman_argueta/captura_pruebas/actualizacion.png b/backend_argueta/postman_argueta/captura_pruebas/actualizacion.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2f4be8fd97e0f20dc9afc6210ce83bc7ea6076 GIT binary patch literal 98582 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 z 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 IqWAuP00MEUq5uE@ literal 0 HcmV?d00001 diff --git a/backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png b/backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png new file mode 100644 index 0000000000000000000000000000000000000000..8adbce9304071b96b987917e5f236e2d7ba243ea GIT binary patch literal 90088 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 literal 0 HcmV?d00001 diff --git a/backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png b/backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png new file mode 100644 index 0000000000000000000000000000000000000000..179101577a28134c7226b76988c1112fa137f4d7 GIT binary patch literal 83377 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 Jjk|O`;_tgDMoItx literal 0 HcmV?d00001 diff --git a/backend_argueta/postman_argueta/captura_pruebas/creacion.png b/backend_argueta/postman_argueta/captura_pruebas/creacion.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc2fc6845170d813ee51d404c2b23b223d8d8da GIT binary patch literal 92131 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
Zz&E#1zi;4|vB@z@bG&4=gq^|6WF3#M~sksBU>% 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 literal 0 HcmV?d00001 diff --git a/backend_argueta/postman_argueta/captura_pruebas/eliminacion.png b/backend_argueta/postman_argueta/captura_pruebas/eliminacion.png new file mode 100644 index 0000000000000000000000000000000000000000..3d93125770185f11b1136f0e0fce163502a7540b GIT binary patch literal 72960 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

%X~0LfE!Zf+o8h+r^S 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 general(NotFoundException ex) { + + return ResponseEntity.ok(GenericResponse.builder().message(ex.getMessage()).status(false).build()); + } + + @ExceptionHandler(MethodArgumentNotValidException.class) + public ResponseEntity> general(MethodArgumentNotValidException ex) { + + String collectDefaultMessage = ex.getAllErrors().stream().map(err -> err.getDefaultMessage()).collect(Collectors.joining("\n-")); + + return ResponseEntity.ok(GenericResponse.builder().message(collectDefaultMessage).status(false).build()); + } + + @ExceptionHandler(Exception.class) + public ResponseEntity> general(Exception ex) { + log.error(ex.getMessage(), ex); + + return ResponseEntity.ok(GenericResponse.builder().message(ex.getMessage()).status(false).build()); + } + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java new file mode 100644 index 0000000..7ec071f --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java @@ -0,0 +1,61 @@ +package com.github.wilberargueta.backend.backend_test_argueta.controller; + +import javax.validation.Valid; + +import org.springframework.data.domain.Pageable; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.GenericResponse; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; +import com.github.wilberargueta.backend.backend_test_argueta.service.PersonService; + +import lombok.RequiredArgsConstructor; + +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; + +@RestController +@RequestMapping("/person") +@RequiredArgsConstructor +public class PersonController { + + private final PersonService personService; + + @PostMapping + public ResponseEntity> createPerson( + @Valid @RequestBody PersonCreateDto createDto) { + return ResponseEntity.ok(GenericResponse.ok(this.personService.createPerson(createDto))); + } + + @PutMapping + public ResponseEntity> updatePerson( + @Valid @RequestBody PersonUpdateDto createDto) { + return ResponseEntity.ok(GenericResponse.ok(this.personService.updatePerson(createDto))); + } + + @DeleteMapping("/{id}") + public ResponseEntity> deletePerson(@PathVariable Long id) { + Boolean deletePerson = this.personService.deletePerson(id); + return ResponseEntity.ok(GenericResponse.ok(deletePerson)); + } + + @GetMapping("/{id}") + public ResponseEntity> getPerson(@PathVariable Long id) { + return ResponseEntity.ok(GenericResponse.ok(this.personService.getPerson(id))); + } + + @GetMapping + public ResponseEntity>> getPerson(Pageable pageable) { + return ResponseEntity.ok(GenericResponse.ok(this.personService.getPerson(pageable))); + } + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java new file mode 100644 index 0000000..e0bcf16 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java @@ -0,0 +1,29 @@ +package com.github.wilberargueta.backend.backend_test_argueta.dto.request.person; + +import java.math.BigDecimal; +import java.time.LocalDate; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Min; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; + +@Data +@AllArgsConstructor +@Builder +public class PersonCreateDto { + + @NotBlank(message = "Nombre es requerido") + private String nombre; + @NotBlank(message = "Apellido es requerido") + private String apellido; + @NotNull(message = "Fecha de nacimiento es requerido") + private LocalDate fechaNacimiento; + @NotBlank(message = "Puesto es requerido") + private String puesto; + @Min(value = 1, message = "Sueldo es requerido") + private BigDecimal sueldo; +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java new file mode 100644 index 0000000..9f11757 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java @@ -0,0 +1,28 @@ +package com.github.wilberargueta.backend.backend_test_argueta.dto.request.person; + +import java.math.BigDecimal; +import java.time.LocalDate; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; + +import lombok.Data; + +@Data +public class PersonUpdateDto { + + @NotNull(message = "Se debe especificar un id") + private Long id; + @NotBlank(message = "Nombre es requerido") + private String nombre; + @NotBlank(message = "Apellido es requerido") + private String apellido; + @NotNull(message = "Fecha de nacimiento es requerido") + private LocalDate fechaNacimiento; + @NotBlank(message = "Puesto es requerido") + private String puesto; + @Min(value = 1, message = "Sueldo es requerido") + private BigDecimal sueldo; + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java new file mode 100644 index 0000000..5ce997f --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java @@ -0,0 +1,18 @@ +package com.github.wilberargueta.backend.backend_test_argueta.dto.response; + +import lombok.Builder; +import lombok.Data; + +@Data +@Builder +public class GenericResponse { + private Boolean status; + private String message; + private D data; + + public static GenericResponse ok(D data) { + + return GenericResponse.builder().data(data).status(true).message("Petición exitosa").build(); + } + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java new file mode 100644 index 0000000..3f46f9d --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java @@ -0,0 +1,17 @@ +package com.github.wilberargueta.backend.backend_test_argueta.dto.response; + +import java.util.List; + +import lombok.Data; + +@Data +public class PaginatedResponse { + private List data; + private int currentPage; + private int totalPages; + private long totalItems; + private int pageSize; + private boolean hasNext; + private boolean hasPrevious; + +} \ No newline at end of file diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java new file mode 100644 index 0000000..120c87d --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java @@ -0,0 +1,18 @@ +package com.github.wilberargueta.backend.backend_test_argueta.dto.response.person; + +import java.math.BigDecimal; +import java.time.LocalDate; + +import lombok.Data; + +@Data +public class PersonResponseDto { + + private Long id; + private String nombre; + private String apellido; + private LocalDate fechaNacimiento; + private String puesto; + private BigDecimal sueldo; + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java new file mode 100644 index 0000000..54d1ea2 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java @@ -0,0 +1,16 @@ +package com.github.wilberargueta.backend.backend_test_argueta.exceptions; + +import lombok.Getter; + +@Getter +public class NotFoundException extends RuntimeException{ + + private String message; + + public NotFoundException(String message) { + super(message); + this.message = message; + } + + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java new file mode 100644 index 0000000..862f2d4 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java @@ -0,0 +1,21 @@ +package com.github.wilberargueta.backend.backend_test_argueta.mapper; + +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; + +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; +import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; + +@Mapper(componentModel = "spring") +public interface PersonMapper { + + PersonResponseDto entityToResponse(PersonEntity entity); + + @Mapping(target="id", ignore = true) + PersonEntity requestToeEntity(PersonCreateDto dto); + + PersonEntity requestToeEntity(PersonUpdateDto dto); + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java new file mode 100644 index 0000000..3e06df9 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java @@ -0,0 +1,9 @@ +package com.github.wilberargueta.backend.backend_test_argueta.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; + +public interface PersonRepository extends JpaRepository { + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java new file mode 100644 index 0000000..c48db22 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java @@ -0,0 +1,30 @@ +package com.github.wilberargueta.backend.backend_test_argueta.repository.entity; + +import java.math.BigDecimal; +import java.time.LocalDate; + +import javax.persistence.*; + +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +@Table(name = "person") +@Entity +@Getter +@Setter +@ToString +public class PersonEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", nullable = false) + private Long id; + + private String nombre; + private String apellido; + private LocalDate fechaNacimiento; + private String puesto; + private BigDecimal sueldo; + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java new file mode 100644 index 0000000..dd91189 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java @@ -0,0 +1,22 @@ +package com.github.wilberargueta.backend.backend_test_argueta.service; + +import org.springframework.data.domain.Pageable; + +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; + +public interface PersonService { + + PersonResponseDto createPerson(PersonCreateDto createDto); + + PersonResponseDto updatePerson(PersonUpdateDto createDto); + + Boolean deletePerson(Long id); + + PersonResponseDto getPerson(Long id); + + PaginatedResponse getPerson(Pageable pageable); + +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java new file mode 100644 index 0000000..992a224 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java @@ -0,0 +1,102 @@ +package com.github.wilberargueta.backend.backend_test_argueta.service.impl; + +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; +import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; +import com.github.wilberargueta.backend.backend_test_argueta.exceptions.NotFoundException; +import com.github.wilberargueta.backend.backend_test_argueta.mapper.PersonMapper; +import com.github.wilberargueta.backend.backend_test_argueta.repository.PersonRepository; +import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; +import com.github.wilberargueta.backend.backend_test_argueta.service.PersonService; + +import lombok.RequiredArgsConstructor; + +@Service +@RequiredArgsConstructor +public class PersonServiceImplement implements PersonService { + + private final Logger log = LoggerFactory.getLogger(getClass()); + private final PersonRepository personRepository; + private final PersonMapper personMapper; + + @Override + public PersonResponseDto createPerson(PersonCreateDto createDto) { + log.info("Saving person"); + PersonEntity savedPersonResult = this.personRepository.save(this.personMapper.requestToeEntity(createDto)); + log.info("Saved person: {}", savedPersonResult.getId()); + + return this.personMapper.entityToResponse(savedPersonResult); + } + + @Override + public PersonResponseDto updatePerson(PersonUpdateDto updateDto) { + Optional byIdOptional = this.personRepository.findById(updateDto.getId()); + if (!byIdOptional.isPresent()) { + log.info("Person not found: {}", updateDto.getId()); + throw new NotFoundException("No se encontró a la persona a actualizar"); + } + + log.info("Updating person"); + PersonEntity savedPersonResult = this.personRepository.save(this.personMapper.requestToeEntity(updateDto)); + log.info("Updated person: {}", savedPersonResult.getId()); + + return this.personMapper.entityToResponse(savedPersonResult); + } + + @Override + public Boolean deletePerson(Long id) { + Optional byIdOptional = this.personRepository.findById(id); + if (!byIdOptional.isPresent()) { + log.info("Person not found: {}", id); + throw new NotFoundException("No se encontró a la persona a eliminar"); + } + + log.info("Deleting person"); + this.personRepository.deleteById(id); + log.info("Deleted person: {}", id); + + return true; + } + + @Override + public PersonResponseDto getPerson(Long id) { + Optional byIdOptional = this.personRepository.findById(id); + if (!byIdOptional.isPresent()) { + log.info("Person not found: {}", id); + throw new NotFoundException("No se encontró a la persona a consultar"); + } + + return this.personMapper.entityToResponse(byIdOptional.get()); + } + + @Override + public PaginatedResponse getPerson(Pageable pageable) { + Page all = this.personRepository.findAll(pageable); + log.info("People found size: {}", all.getSize()); + + List collect = all.getContent().stream().map(this.personMapper::entityToResponse) + .collect(Collectors.toList()); + PaginatedResponse response = new PaginatedResponse<>(); + response.setData(collect); + response.setCurrentPage(all.getNumber()); + response.setTotalPages(all.getTotalPages()); + response.setTotalItems(all.getTotalElements()); + response.setPageSize(all.getSize()); + response.setHasNext(all.hasNext()); + response.setHasPrevious(all.hasPrevious()); + + return response; + } + +} diff --git a/backend_argueta/src/main/resources/application.properties b/backend_argueta/src/main/resources/application.properties new file mode 100644 index 0000000..187c767 --- /dev/null +++ b/backend_argueta/src/main/resources/application.properties @@ -0,0 +1,8 @@ +server.port=8080 +spring.application.name=backend-test-argueta +spring.jpa.hibernate.ddl-auto=update +spring.datasource.url=jdbc:mysql://localhost:3306/bd_argueta +spring.datasource.username=conexion +spring.datasource.password=password123 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.jpa.show-sql=true \ No newline at end of file diff --git a/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java b/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java new file mode 100644 index 0000000..005ada3 --- /dev/null +++ b/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java @@ -0,0 +1,13 @@ +package com.github.wilberargueta.backend.backend_test_argueta; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class BackendTestArguetaApplicationTests { + + @Test + void contextLoads() { + } + +} From 43195d747a68d36f66aaa77b172b7d4670ab00b7 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 15:33:14 -0600 Subject: [PATCH 4/7] add: se agrega frontnd --- frontend_argueta/.editorconfig | 16 + frontend_argueta/.gitignore | 42 + frontend_argueta/.vscode/extensions.json | 4 + frontend_argueta/.vscode/launch.json | 20 + frontend_argueta/.vscode/tasks.json | 42 + frontend_argueta/README.md | 27 + frontend_argueta/angular.json | 101 + frontend_argueta/package-lock.json | 12305 ++++++++++++++++ frontend_argueta/package.json | 38 + frontend_argueta/src/app/app.component.css | 13 + frontend_argueta/src/app/app.component.html | 2 + .../src/app/app.component.spec.ts | 29 + frontend_argueta/src/app/app.component.ts | 13 + frontend_argueta/src/app/app.config.ts | 8 + frontend_argueta/src/app/app.routes.ts | 26 + .../src/app/model/generic-response.ts | 5 + .../src/app/model/page-response.ts | 10 + frontend_argueta/src/app/model/page.ts | 2 + .../src/app/model/person-create-request.ts | 8 + .../src/app/model/person-response.ts | 9 + .../src/app/model/person-update-request.ts | 9 + .../person-edith/person-edith.component.css | 37 + .../person-edith/person-edith.component.html | 62 + .../person-edith/person-edith.component.ts | 106 + .../app/person-list/person-list.component.css | 43 + .../person-list/person-list.component.html | 43 + .../app/person-list/person-list.component.ts | 68 + .../person-nuevo/person-nuevo.component.css | 37 + .../person-nuevo/person-nuevo.component.html | 62 + .../person-nuevo.component.spec.ts | 23 + .../person-nuevo/person-nuevo.component.ts | 65 + .../src/app/services/person.service.ts | 42 + frontend_argueta/src/assets/.gitkeep | 0 .../environments/environment.development.ts | 3 + .../src/environments/environment.ts | 3 + frontend_argueta/src/favicon.ico | Bin 0 -> 15086 bytes frontend_argueta/src/index.html | 13 + frontend_argueta/src/main.ts | 6 + frontend_argueta/src/styles.css | 1 + frontend_argueta/tsconfig.app.json | 14 + frontend_argueta/tsconfig.json | 33 + frontend_argueta/tsconfig.spec.json | 14 + 42 files changed, 13404 insertions(+) create mode 100644 frontend_argueta/.editorconfig create mode 100644 frontend_argueta/.gitignore create mode 100644 frontend_argueta/.vscode/extensions.json create mode 100644 frontend_argueta/.vscode/launch.json create mode 100644 frontend_argueta/.vscode/tasks.json create mode 100644 frontend_argueta/README.md create mode 100644 frontend_argueta/angular.json create mode 100644 frontend_argueta/package-lock.json create mode 100644 frontend_argueta/package.json create mode 100644 frontend_argueta/src/app/app.component.css create mode 100644 frontend_argueta/src/app/app.component.html create mode 100644 frontend_argueta/src/app/app.component.spec.ts create mode 100644 frontend_argueta/src/app/app.component.ts create mode 100644 frontend_argueta/src/app/app.config.ts create mode 100644 frontend_argueta/src/app/app.routes.ts create mode 100644 frontend_argueta/src/app/model/generic-response.ts create mode 100644 frontend_argueta/src/app/model/page-response.ts create mode 100644 frontend_argueta/src/app/model/page.ts create mode 100644 frontend_argueta/src/app/model/person-create-request.ts create mode 100644 frontend_argueta/src/app/model/person-response.ts create mode 100644 frontend_argueta/src/app/model/person-update-request.ts create mode 100644 frontend_argueta/src/app/person-edith/person-edith.component.css create mode 100644 frontend_argueta/src/app/person-edith/person-edith.component.html create mode 100644 frontend_argueta/src/app/person-edith/person-edith.component.ts create mode 100644 frontend_argueta/src/app/person-list/person-list.component.css create mode 100644 frontend_argueta/src/app/person-list/person-list.component.html create mode 100644 frontend_argueta/src/app/person-list/person-list.component.ts create mode 100644 frontend_argueta/src/app/person-nuevo/person-nuevo.component.css create mode 100644 frontend_argueta/src/app/person-nuevo/person-nuevo.component.html create mode 100644 frontend_argueta/src/app/person-nuevo/person-nuevo.component.spec.ts create mode 100644 frontend_argueta/src/app/person-nuevo/person-nuevo.component.ts create mode 100644 frontend_argueta/src/app/services/person.service.ts create mode 100644 frontend_argueta/src/assets/.gitkeep create mode 100644 frontend_argueta/src/environments/environment.development.ts create mode 100644 frontend_argueta/src/environments/environment.ts create mode 100644 frontend_argueta/src/favicon.ico create mode 100644 frontend_argueta/src/index.html create mode 100644 frontend_argueta/src/main.ts create mode 100644 frontend_argueta/src/styles.css create mode 100644 frontend_argueta/tsconfig.app.json create mode 100644 frontend_argueta/tsconfig.json create mode 100644 frontend_argueta/tsconfig.spec.json diff --git a/frontend_argueta/.editorconfig b/frontend_argueta/.editorconfig new file mode 100644 index 0000000..59d9a3a --- /dev/null +++ b/frontend_argueta/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/frontend_argueta/.gitignore b/frontend_argueta/.gitignore new file mode 100644 index 0000000..0711527 --- /dev/null +++ b/frontend_argueta/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/frontend_argueta/.vscode/extensions.json b/frontend_argueta/.vscode/extensions.json new file mode 100644 index 0000000..77b3745 --- /dev/null +++ b/frontend_argueta/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/frontend_argueta/.vscode/launch.json b/frontend_argueta/.vscode/launch.json new file mode 100644 index 0000000..925af83 --- /dev/null +++ b/frontend_argueta/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/frontend_argueta/.vscode/tasks.json b/frontend_argueta/.vscode/tasks.json new file mode 100644 index 0000000..a298b5b --- /dev/null +++ b/frontend_argueta/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/frontend_argueta/README.md b/frontend_argueta/README.md new file mode 100644 index 0000000..b852d28 --- /dev/null +++ b/frontend_argueta/README.md @@ -0,0 +1,27 @@ +# FrontendApellido + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.3.0. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/frontend_argueta/angular.json b/frontend_argueta/angular.json new file mode 100644 index 0000000..db4edd5 --- /dev/null +++ b/frontend_argueta/angular.json @@ -0,0 +1,101 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "frontend_apellido": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:application", + "options": { + "outputPath": "dist/frontend_apellido", + "index": "src/index.html", + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true, + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.development.ts" + } + ] + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "frontend_apellido:build:production" + }, + "development": { + "buildTarget": "frontend_apellido:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "frontend_apellido:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + } + } + } + } + } +} \ No newline at end of file diff --git a/frontend_argueta/package-lock.json b/frontend_argueta/package-lock.json new file mode 100644 index 0000000..69c6ffd --- /dev/null +++ b/frontend_argueta/package-lock.json @@ -0,0 +1,12305 @@ +{ + "name": "frontend-apellido", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend-apellido", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/router": "^17.3.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.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, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1703.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.17.tgz", + "integrity": "sha512-LD6po8lGP2FI7WbnsSxtvpiIi+FYL0aNfteunkT+7po9jUNflBEYHA64UWNO56u7ryKNdbuiN8/TEh7FEUnmCw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.17", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.17.tgz", + "integrity": "sha512-0kLVwjLZ5v4uIaG0K6sHJxxppS0bvjNmxHkbybU8FBW3r5MOBQh/ApsiCQKQQ8GBrQz9qSJvLJH8lsb/uR8aPQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.17", + "@angular-devkit/build-webpack": "0.1703.17", + "@angular-devkit/core": "17.3.17", + "@babel/core": "7.26.10", + "@babel/generator": "7.26.10", + "@babel/helper-annotate-as-pure": "7.25.9", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.26.8", + "@babel/plugin-transform-async-to-generator": "7.25.9", + "@babel/plugin-transform-runtime": "7.26.10", + "@babel/preset-env": "7.26.9", + "@babel/runtime": "7.26.10", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.3.17", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.18", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.8", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.1", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "vite": "~5.4.17", + "watchpack": "2.4.0", + "webpack": "5.94.0", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.20.1" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1703.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.17.tgz", + "integrity": "sha512-81RJe/WFQ1QOJA9du+jK41KaaWXmEWt3frtj9eseWSr+d+Ebt0JMblzM12A70qm7LoUvG48hSiimm7GmkzV3rw==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1703.17", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.17.tgz", + "integrity": "sha512-7aNVqS3rOGsSZYAOO44xl2KURwaoOP+EJhJs+LqOGOFpok2kd8YLf4CAMUossMF4H7HsJpgKwYqGrV5eXunrpw==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.17.tgz", + "integrity": "sha512-ZXsIJXZm0I0dNu1BqmjfEtQhnzqoupUHHZb4GHm5NeQHBFZctQlkkNxLUU27GVeBUwFgEmP7kFgSLlMPTGSL5g==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.17", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular/animations": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.12.tgz", + "integrity": "sha512-9hsdWF4gRRcVJtPcCcYLaX1CIyM9wUu6r+xRl6zU5hq8qhl35hig6ounz7CXFAzLf0WDBdM16bPHouVGaG76lg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.12" + } + }, + "node_modules/@angular/cli": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.17.tgz", + "integrity": "sha512-FgOvf9q5d23Cpa7cjP1FYti/v8S1FTm8DEkW3TY8lkkoxh3isu28GFKcLD1p/XF3yqfPkPVHToOFla5QwsEgBQ==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1703.17", + "@angular-devkit/core": "17.3.17", + "@angular-devkit/schematics": "17.3.17", + "@schematics/angular": "17.3.17", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.12.tgz", + "integrity": "sha512-vabJzvrx76XXFrm1RJZ6o/CyG32piTB/1sfFfKHdlH1QrmArb8It4gyk9oEjZ1IkAD0HvBWlfWmn+T6Vx3pdUw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.12.tgz", + "integrity": "sha512-vwI8oOL/gM+wPnptOVeBbMfZYwzRxQsovojZf+Zol9szl0k3SZ3FycWlxxXZGFu3VIEfrP6pXplTmyODS/Lt1w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.12" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.12.tgz", + "integrity": "sha512-1F8M7nWfChzurb7obbvuE7mJXlHtY1UG58pcwcomVtpPb+kPavgAO8OEvJHYBMV+bzSxkXt5UIwL9lt9jHUxZA==", + "dev": true, + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.12", + "typescript": ">=5.2 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "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/@angular/compiler-cli/node_modules/@babel/core/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 + }, + "node_modules/@angular/compiler-cli/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/core": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.12.tgz", + "integrity": "sha512-MuFt5yKi161JmauUta4Dh0m8ofwoq6Ino+KoOtkYMBGsSx+A7dSm+DUxxNwdj7+DNyg3LjVGCFgBFnq4g8z06A==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.12.tgz", + "integrity": "sha512-tV6r12Q3yEUlXwpVko4E+XscunTIpPkLbaiDn/MTL3Vxi2LZnsLgHyd/i38HaHN+e/H3B0a1ToSOhV5wf3ay4Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.12", + "@angular/core": "17.3.12", + "@angular/platform-browser": "17.3.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.12.tgz", + "integrity": "sha512-DYY04ptWh/ulMHzd+y52WCE8QnEYGeIiW3hEIFjCN8z0kbIdFdUtEB0IK5vjNL3ejyhUmphcpeT5PYf3YXtqWQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.12", + "@angular/common": "17.3.12", + "@angular/core": "17.3.12" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.12.tgz", + "integrity": "sha512-DQwV7B2x/DRLRDSisngZRdLqHdYbbrqZv2Hmu4ZbnNYaWPC8qvzgE/0CvY+UkDat3nCcsfwsMnlDeB6TL7/IaA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.12", + "@angular/compiler": "17.3.12", + "@angular/core": "17.3.12", + "@angular/platform-browser": "17.3.12" + } + }, + "node_modules/@angular/router": { + "version": "17.3.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.12.tgz", + "integrity": "sha512-dg7PHBSW9fmPKTVzwvHEeHZPZdpnUqW/U7kj8D29HTP9ur8zZnx9QcnbplwPeYb8yYa62JMnZSEel2X4PxdYBg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.12", + "@angular/core": "17.3.12", + "@angular/platform-browser": "17.3.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "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, + "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/core/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 + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", + "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.26.10", + "@babel/types": "^7.26.10", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "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/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.7", + "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.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.7.tgz", + "integrity": "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", + "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz", + "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.7.tgz", + "integrity": "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@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-env/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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/runtime": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "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.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "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, + "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.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "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/@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, + "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/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.14.tgz", + "integrity": "sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.17.tgz", + "integrity": "sha512-LaO++U8DoqV36M0YLKhubc1+NqM8fyp5DN03k1uP9GvtRchP9+7bfG+IEEZiDFkCUh9lfzi1CiGvUHrN4MYcsA==", + "dev": true, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/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/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@npmcli/git/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/@npmcli/git/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "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, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.0.tgz", + "integrity": "sha512-dnxczajOqt0gesZlN5pGQ1s1imQVrsmCw5G2Ci4oM+0WvNz3pyRnlWrT7McoZIb8VlFwCawdmbWRmxRn7HI+VQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.0.tgz", + "integrity": "sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.0.tgz", + "integrity": "sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.0.tgz", + "integrity": "sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.0.tgz", + "integrity": "sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.0.tgz", + "integrity": "sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.0.tgz", + "integrity": "sha512-DxH0P3wxm+Yzs/p3zrk9dw1rURu8p0Nv5+MRK/L7OtnLNg5rLZraSBFZ8iUXOd9f2BlhJyEpIZUH/emjq4UJ4g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.0.tgz", + "integrity": "sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.0.tgz", + "integrity": "sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.0.tgz", + "integrity": "sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.0.tgz", + "integrity": "sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.0.tgz", + "integrity": "sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.0.tgz", + "integrity": "sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.0.tgz", + "integrity": "sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.0.tgz", + "integrity": "sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.0.tgz", + "integrity": "sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.0.tgz", + "integrity": "sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.0.tgz", + "integrity": "sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.0.tgz", + "integrity": "sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.0.tgz", + "integrity": "sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.0.tgz", + "integrity": "sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.0.tgz", + "integrity": "sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.0.tgz", + "integrity": "sha512-AlAbNtBO637LxSldqV43z0FfXoGfl2TW1DgAg/bs7aQswFbDewz2SJm3BUhiGfbOVtW571xbc9p+REdxhyN/Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.0.tgz", + "integrity": "sha512-QRSrQXyJ1M4tjNXdR0/G/IgV6lzfQQJYBjlWIEYkY2Xs86DRl/iEpQ4blMDjJxSl7n19eDKKXMg0AmuBVYy8pQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.0.tgz", + "integrity": "sha512-tkuFxhvKO/HlGd0VsINF6vHSYH8AF8W0TcNxKDK6JZmrehngFj78pToc8iemtnvwilDjs2G/qSzYFhe9U8q+fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "17.3.17", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.17.tgz", + "integrity": "sha512-S5HwYem5Yjeceb5OLvforNcjfTMh2qsHnTP1BAYL81XPpqeg2udjAkJjKBxCwxMZSqdCMw3ne0eKppEYTaEZ+A==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.17", + "@angular-devkit/schematics": "17.3.17", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.3.tgz", + "integrity": "sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.15.tgz", + "integrity": "sha512-ZAC8KjmV2MJxbNTrwXFN+HKeajpXQZp6KpPiR6Aa4XvaEnjP6qh23lL/Rqb7AYzlp3h/rcwDrQ7Gg7q28cQTQg==", + "dev": true + }, + "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 + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "dev": true, + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "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, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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, + "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, + "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, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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, + "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==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "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, + "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-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.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 + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.33", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz", + "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==", + "dev": true, + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", + "dev": true, + "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.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.0.tgz", + "integrity": "sha512-fGQtj1qdR9vIKjFiWPQd52qIqwjaYqhcI40JEiDuvlZ86E7ZBPBwY9fPgHy9r2rYGIjiRfctNPYz6OQU73ww2w==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "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, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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" + } + ], + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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 + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/cacache/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/cacache/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "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, + "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, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "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" + } + ] + }, + "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, + "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/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "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, + "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, + "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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "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 + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "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, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/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, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "dev": true, + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", + "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/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 + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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==", + "dev": true, + "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 + }, + "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 + }, + "node_modules/electron-to-chromium": { + "version": "1.5.366", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.366.tgz", + "integrity": "sha512-OlRuhb688YTCzzU3gXPLn6nGyd+F+53INE1qaKKlu6kETErE8FYsyDh0XqXEU+uBRn0MpCzz2vfNwORhkap8qg==", + "dev": true + }, + "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 + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.8", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.8.tgz", + "integrity": "sha512-2agL3ueZhqxoVrfmntO8yuVj+uNSlIOnhykYHk3Cq0ShYPdUjjUiSJrQvXjq01I9jAuI0Zl2YO8Evv5Mqytm5g==", + "dev": true, + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "@types/ws": "^8.5.12", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.4.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.20.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.2.tgz", + "integrity": "sha512-0rxICaFZ7NQho/sHely2bvOPRP0Eu2B0NZ9zM54YvRvWMn7jfz3DmnOZDR9LlXDdDcqntAVc6Hfy4gr/tdH/Ag==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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 + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "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, + "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 + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true + }, + "node_modules/express": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.5", + "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.15.1", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "dev": true, + "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.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-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 + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "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, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "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", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "dev": true + }, + "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 + }, + "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, + "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==", + "dev": true, + "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, + "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==", + "dev": true, + "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==", + "dev": true, + "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, + "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==", + "dev": true, + "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, + "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": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true, + "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 + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/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==", + "dev": true, + "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/hpack.js/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==", + "dev": true + }, + "node_modules/hpack.js/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "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 + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.8.tgz", + "integrity": "sha512-/iazaeFPmL8KLA6QB7DFAU4O5j+9y/TA0D019MbLtPuFI56VK4BXFzM6j6QS9oGpScy8IIDH4S2LHv3zg/63Bw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.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, + "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==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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" + } + ] + }, + "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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.8.tgz", + "integrity": "sha512-d/Ld9aLbKpNwyl0KiM2CT1WYvkitQ1TSvmRtkcV8FKStiDoA7Slzgjmb/1G2yhKM1p0XeNOieaTbFZmU1d3Xuw==", + "dev": true + }, + "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, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "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, + "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, + "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 + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dev": true, + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ip-address": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", + "dev": true, + "engines": { + "node": ">= 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 + }, + "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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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, + "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/istanbul-lib-instrument/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "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, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz", + "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "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, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/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, + "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/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", + "dev": true, + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "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 + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "dev": true, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true + }, + "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 + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "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, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "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, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mime-db": "1.52.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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "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 + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.5.0.tgz", + "integrity": "sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/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, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.3.1.tgz", + "integrity": "sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/node-gyp/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", + "dev": true, + "dependencies": { + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "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==", + "dev": true, + "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, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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, + "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 + }, + "node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "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, + "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/parse-json/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 + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?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, + "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", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "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", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "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", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "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 + }, + "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, + "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 + }, + "node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "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==", + "dev": true, + "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 + }, + "node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "dev": true, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "dev": true, + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "dev": true, + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", + "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/read-package-json/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "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, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true + }, + "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 + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "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 + }, + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", + "dev": true, + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "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", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.61.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.0.tgz", + "integrity": "sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.61.0", + "@rollup/rollup-android-arm64": "4.61.0", + "@rollup/rollup-darwin-arm64": "4.61.0", + "@rollup/rollup-darwin-x64": "4.61.0", + "@rollup/rollup-freebsd-arm64": "4.61.0", + "@rollup/rollup-freebsd-x64": "4.61.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.61.0", + "@rollup/rollup-linux-arm-musleabihf": "4.61.0", + "@rollup/rollup-linux-arm64-gnu": "4.61.0", + "@rollup/rollup-linux-arm64-musl": "4.61.0", + "@rollup/rollup-linux-loong64-gnu": "4.61.0", + "@rollup/rollup-linux-loong64-musl": "4.61.0", + "@rollup/rollup-linux-ppc64-gnu": "4.61.0", + "@rollup/rollup-linux-ppc64-musl": "4.61.0", + "@rollup/rollup-linux-riscv64-gnu": "4.61.0", + "@rollup/rollup-linux-riscv64-musl": "4.61.0", + "@rollup/rollup-linux-s390x-gnu": "4.61.0", + "@rollup/rollup-linux-x64-gnu": "4.61.0", + "@rollup/rollup-linux-x64-musl": "4.61.0", + "@rollup/rollup-openbsd-x64": "4.61.0", + "@rollup/rollup-openharmony-arm64": "4.61.0", + "@rollup/rollup-win32-arm64-msvc": "4.61.0", + "@rollup/rollup-win32-ia32-msvc": "4.61.0", + "@rollup/rollup-win32-x64-gnu": "4.61.0", + "@rollup/rollup-win32-x64-msvc": "4.61.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dependencies": { + "tslib": "^2.1.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==", + "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" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "dev": true, + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "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.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "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, + "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, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.3.tgz", + "integrity": "sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.4.1", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.7.tgz", + "integrity": "sha512-e0LyK91f3cUxTmv95/KzoLg47+zF+s/sbxRGDNsyG4dmIP8ZSX8ax6byOxfJXeNNtS/8AZlfD+uP7gBeR7DLlg==", + "dev": true, + "dependencies": { + "debug": "~4.4.1", + "ws": "~8.20.1" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz", + "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "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, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "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==" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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, + "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", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz", + "integrity": "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true + }, + "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, + "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, + "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.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "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==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.0.tgz", + "integrity": "sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "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/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/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 + }, + "node_modules/webpack/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 + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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 + }, + "node_modules/ws": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", + "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "dev": true, + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": 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==", + "dev": true, + "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, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", + "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==" + } + } +} diff --git a/frontend_argueta/package.json b/frontend_argueta/package.json new file mode 100644 index 0000000..f640332 --- /dev/null +++ b/frontend_argueta/package.json @@ -0,0 +1,38 @@ +{ + "name": "frontend-apellido", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/router": "^17.3.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } +} diff --git a/frontend_argueta/src/app/app.component.css b/frontend_argueta/src/app/app.component.css new file mode 100644 index 0000000..a1367f4 --- /dev/null +++ b/frontend_argueta/src/app/app.component.css @@ -0,0 +1,13 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: 'Inter', system-ui, -apple-system, sans-serif; +} + +body { + background: #f4f7fb; + min-height: 100vh; + display: flex; +} + diff --git a/frontend_argueta/src/app/app.component.html b/frontend_argueta/src/app/app.component.html new file mode 100644 index 0000000..f2dc9c1 --- /dev/null +++ b/frontend_argueta/src/app/app.component.html @@ -0,0 +1,2 @@ + + diff --git a/frontend_argueta/src/app/app.component.spec.ts b/frontend_argueta/src/app/app.component.spec.ts new file mode 100644 index 0000000..12f9f2d --- /dev/null +++ b/frontend_argueta/src/app/app.component.spec.ts @@ -0,0 +1,29 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AppComponent], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have the 'frontend_apellido' title`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('frontend_apellido'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, frontend_apellido'); + }); +}); diff --git a/frontend_argueta/src/app/app.component.ts b/frontend_argueta/src/app/app.component.ts new file mode 100644 index 0000000..e07b8d6 --- /dev/null +++ b/frontend_argueta/src/app/app.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-root', + standalone: true, + imports: [RouterOutlet], + templateUrl: './app.component.html', + styleUrl: './app.component.css' +}) +export class AppComponent { + title = 'frontend_apellido'; +} diff --git a/frontend_argueta/src/app/app.config.ts b/frontend_argueta/src/app/app.config.ts new file mode 100644 index 0000000..6c6ef60 --- /dev/null +++ b/frontend_argueta/src/app/app.config.ts @@ -0,0 +1,8 @@ +import { ApplicationConfig } from '@angular/core'; +import { provideRouter } from '@angular/router'; + +import { routes } from './app.routes'; + +export const appConfig: ApplicationConfig = { + providers: [provideRouter(routes)] +}; diff --git a/frontend_argueta/src/app/app.routes.ts b/frontend_argueta/src/app/app.routes.ts new file mode 100644 index 0000000..178b2da --- /dev/null +++ b/frontend_argueta/src/app/app.routes.ts @@ -0,0 +1,26 @@ +import { Routes } from '@angular/router'; +import { PersonListComponent } from './person-list/person-list.component'; +import { PersonEdithComponent } from './person-edith/person-edith.component'; +import { PersonNuevoComponent } from './person-nuevo/person-nuevo.component'; + +export const routes: Routes = [ + + { + path: 'person', + component: PersonListComponent + }, + { + path: 'person/nuevo', + component: PersonNuevoComponent + }, + { + path: 'person/:id', + component: PersonEdithComponent + }, + + { + path: '**', + redirectTo: '/person', + pathMatch: 'full' + } +]; diff --git a/frontend_argueta/src/app/model/generic-response.ts b/frontend_argueta/src/app/model/generic-response.ts new file mode 100644 index 0000000..89738ab --- /dev/null +++ b/frontend_argueta/src/app/model/generic-response.ts @@ -0,0 +1,5 @@ +export interface GenericResponse { + status: boolean; + message: string; + data: D; +} diff --git a/frontend_argueta/src/app/model/page-response.ts b/frontend_argueta/src/app/model/page-response.ts new file mode 100644 index 0000000..8ab508e --- /dev/null +++ b/frontend_argueta/src/app/model/page-response.ts @@ -0,0 +1,10 @@ +export interface PageResponse { + + data: T[]; + currentPage: number; + totalPages: number; + totalItems: number; + pageSize: number; + hasNext: boolean; + hasPrevious: boolean; +} diff --git a/frontend_argueta/src/app/model/page.ts b/frontend_argueta/src/app/model/page.ts new file mode 100644 index 0000000..5c96977 --- /dev/null +++ b/frontend_argueta/src/app/model/page.ts @@ -0,0 +1,2 @@ +export interface Page { +} diff --git a/frontend_argueta/src/app/model/person-create-request.ts b/frontend_argueta/src/app/model/person-create-request.ts new file mode 100644 index 0000000..79cf567 --- /dev/null +++ b/frontend_argueta/src/app/model/person-create-request.ts @@ -0,0 +1,8 @@ + +export interface PersonCreateRequest{ + nombre: string; + apellido: string; + fechaNacimiento: string; + puesto: string; + sueldo: number; +} diff --git a/frontend_argueta/src/app/model/person-response.ts b/frontend_argueta/src/app/model/person-response.ts new file mode 100644 index 0000000..a83aa87 --- /dev/null +++ b/frontend_argueta/src/app/model/person-response.ts @@ -0,0 +1,9 @@ +export interface PersonResponse { + + id: number; + nombre: string; + apellido: string; + fechaNacimiento: string; + puesto: string; + sueldo: number; +} diff --git a/frontend_argueta/src/app/model/person-update-request.ts b/frontend_argueta/src/app/model/person-update-request.ts new file mode 100644 index 0000000..efe3de7 --- /dev/null +++ b/frontend_argueta/src/app/model/person-update-request.ts @@ -0,0 +1,9 @@ + +export interface PersonUpdateRequest { + id: number; + nombre: string; + apellido: string; + fechaNacimiento: string; + puesto: string; + sueldo: number; +} diff --git a/frontend_argueta/src/app/person-edith/person-edith.component.css b/frontend_argueta/src/app/person-edith/person-edith.component.css new file mode 100644 index 0000000..60cca3a --- /dev/null +++ b/frontend_argueta/src/app/person-edith/person-edith.component.css @@ -0,0 +1,37 @@ +.main-panel { + flex: 1; + background: #f4f7fb; + display: flex; + flex-direction: column; + padding: 1rem 1.5rem; +} + +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.2rem; + padding: 0.5rem 1.0rem; + border-radius: 0.75rem; + font-weight: 500; + font-size: 0.9rem; + border: none; + cursor: default; + transition: all 0.15s ease; + background: white; + color: #1f2b3c; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03); + border: 1px solid rgba(31, 43, 60, 0.08); +} + +.flex-container-column { + padding: 0.5rem; + display: flex; + flex-direction: column; +} + +.flex-container-row { + padding: 0.5rem; + display: flex; + flex-direction: row; +} \ No newline at end of file diff --git a/frontend_argueta/src/app/person-edith/person-edith.component.html b/frontend_argueta/src/app/person-edith/person-edith.component.html new file mode 100644 index 0000000..df48e84 --- /dev/null +++ b/frontend_argueta/src/app/person-edith/person-edith.component.html @@ -0,0 +1,62 @@ +

+ +
+
+

Actualizar persona

+
+
+
+
+
+ Nombres: + + @if( this.updatePersonRequestForm.get('nombre')?.invalid){ + * Nombre son requeridos + } +
+
+ Apellidos: + + @if( this.updatePersonRequestForm.get('apellido')?.invalid){ + * Apellido son requeridos + } +
+
+
+
+ Fecha nacimiento: + + @if( this.updatePersonRequestForm.get('fechaNacimiento')?.invalid){ + * Fecha de nacimiento es requerida + } +
+
+
+
+ Puesto: + + @if( this.updatePersonRequestForm.get('puesto')?.invalid){ + * Puesto es requerido + } +
+
+ Sueldo: + + @if( this.updatePersonRequestForm.get('sueldo')?.invalid){ + * Sueldo es requerida + } +
+
+
+ + +
+
+
+
+ + +
+
+
\ No newline at end of file diff --git a/frontend_argueta/src/app/person-edith/person-edith.component.ts b/frontend_argueta/src/app/person-edith/person-edith.component.ts new file mode 100644 index 0000000..b15cfde --- /dev/null +++ b/frontend_argueta/src/app/person-edith/person-edith.component.ts @@ -0,0 +1,106 @@ +import { CommonModule, Location } from '@angular/common'; +import { HttpClientModule, HttpErrorResponse } from '@angular/common/http'; +import { Component, OnInit } from '@angular/core'; +import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; +import { ActivatedRoute, RouterModule } from '@angular/router'; +import { PersonService } from '../services/person.service'; +import { PersonResponse } from '../model/person-response'; + +@Component({ + selector: 'app-person-edith', + standalone: true, + imports: [ + CommonModule, + ReactiveFormsModule, + HttpClientModule, + RouterModule, + ], + providers: [PersonService], + templateUrl: './person-edith.component.html', + styleUrl: './person-edith.component.css' +}) +export class PersonEdithComponent implements OnInit { + + + idPerson: number = 0; + personResponse: PersonResponse | null = null; + + private readonly updatePersonFormValidation = { + nombre: new FormControl('', [Validators.required, Validators.min(2)]), + apellido: new FormControl('', [Validators.required, Validators.min(2)]), + fechaNacimiento: new FormControl(new Date().toISOString().split('T')[0], [Validators.required]), + puesto: new FormControl('', [Validators.required, Validators.min(4)]), + sueldo: new FormControl(0, [Validators.required, Validators.min(1)]), + }; + + + public updatePersonRequestForm = new FormGroup(this.updatePersonFormValidation); + + constructor( + private personService: PersonService, + private _location: Location, + private _activatedRouter: ActivatedRoute, + ) { + + } + + ngOnInit(): void { + if (!this._activatedRouter.snapshot.paramMap.has('id')) { + + this._location.back(); + return; + } + + this.idPerson = Number(this._activatedRouter.snapshot.paramMap.get('id')); + this.personService.getPersonById(this.idPerson).subscribe({ + next: data => { + if (data.status) { + console.log(data); + + this.updatePersonRequestForm = new FormGroup({ + nombre: new FormControl(data.data.nombre, [Validators.required, Validators.min(2)]), + apellido: new FormControl(data.data.apellido, [Validators.required, Validators.min(2)]), + fechaNacimiento: new FormControl(new Date(data.data.fechaNacimiento).toISOString().split('T')[0], [Validators.required]), + puesto: new FormControl(data.data.puesto, [Validators.required, Validators.min(4)]), + sueldo: new FormControl(data.data.sueldo, [Validators.required, Validators.min(1)]), + }); + + } else { + this.getBack(); + } + }, + error: err => { + this.getBack(); + } + }); + } + + public update() { + let values = this.updatePersonRequestForm.value; + this.personService.updatePerson({ + id: this.idPerson!, + nombre: values.nombre!, + apellido: values.apellido!, + fechaNacimiento: values.fechaNacimiento!, + sueldo: values.sueldo!, + puesto: values.puesto!, + + }).subscribe({ + next: data => { + console.log(data); + + + this.getBack(); + }, + error: (error: HttpErrorResponse) => { + console.log(error); + this.getBack(); + } + }); + + } + public getBack() { + this._location.back(); + } + +} diff --git a/frontend_argueta/src/app/person-list/person-list.component.css b/frontend_argueta/src/app/person-list/person-list.component.css new file mode 100644 index 0000000..1e9bac7 --- /dev/null +++ b/frontend_argueta/src/app/person-list/person-list.component.css @@ -0,0 +1,43 @@ +.main-panel { + flex: 1; + background: #f4f7fb; + display: flex; + flex-direction: column; + padding: 1rem 1.5rem; +} + +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.2rem; + padding: 0.5rem 1.0rem; + border-radius: 0.75rem; + font-weight: 500; + font-size: 0.9rem; + border: none; + cursor: default; + transition: all 0.15s ease; + background: white; + color: #1f2b3c; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03); + border: 1px solid rgba(31, 43, 60, 0.08); +} + +table { + width: 100%; + border-collapse: collapse; + text-align: left; + font-size: 0.9rem; +} + +thead { + border-bottom: 1px solid #4d7ba7; + +} + +td { + padding: 1rem 1.5rem; + border-bottom: 1px solid rgba(31, 43, 60, 0.05); + color: #1e293b; +} \ No newline at end of file diff --git a/frontend_argueta/src/app/person-list/person-list.component.html b/frontend_argueta/src/app/person-list/person-list.component.html new file mode 100644 index 0000000..80c0be4 --- /dev/null +++ b/frontend_argueta/src/app/person-list/person-list.component.html @@ -0,0 +1,43 @@ +
+
+
+

Listado de personas

+
+
+
+
+
+
+ + + + + + + + + + + + + @for (dataResponse of pageResponse.data; track dataResponse.id) { + + + + + + + + + + } @empty { +
  • No hay registros a mostrar
  • + } + + +
    NombreApellidoFecha NacimientoPuestoSueldoAcciones
    {{ dataResponse.nombre }}{{ dataResponse.apellido }}{{ dataResponse.fechaNacimiento | date:'dd/MM/yyyy'}}{{ dataResponse.puesto }}{{ dataResponse.sueldo }} + + +
    +
    +
    \ No newline at end of file diff --git a/frontend_argueta/src/app/person-list/person-list.component.ts b/frontend_argueta/src/app/person-list/person-list.component.ts new file mode 100644 index 0000000..49d722f --- /dev/null +++ b/frontend_argueta/src/app/person-list/person-list.component.ts @@ -0,0 +1,68 @@ +import { Component, OnInit } from '@angular/core'; +import { PersonService } from '../services/person.service'; +import { Router, RouterModule } from '@angular/router'; +import { HttpClientModule, HttpErrorResponse } from '@angular/common/http'; +import { ReactiveFormsModule } from '@angular/forms'; +import { CommonModule, DatePipe } from '@angular/common'; +import { PageResponse } from '../model/page-response'; +import { PersonResponse } from '../model/person-response'; + +@Component({ + selector: 'app-person-list', + standalone: true, + imports: [ + CommonModule, + ReactiveFormsModule, + HttpClientModule, + RouterModule, + DatePipe + ], + providers: [PersonService], + templateUrl: './person-list.component.html', + styleUrl: './person-list.component.css' +}) +export class PersonListComponent implements OnInit { + + pageResponse: PageResponse = Object.assign({ data: [] }); + constructor(private service: PersonService, + private router: Router, + ) { + + } + ngOnInit(): void { + console.log('init'); + this.service.getPersonList({ page: 0, size: 100 }).subscribe({ + next: data => { + if (data.status) { + this.pageResponse = data.data; + } else { + + + } + }, + error: (error: HttpErrorResponse) => { + console.log(error); + } + }); + } + + public update(id: number): void { + this.router.navigate(['person', id]); + } + public newPerson(): void { + this.router.navigate(['person', 'nuevo']); + } + + public delete(id: number): void { + this.service.deletePerson(id).subscribe({ + next: res => { + if (res.status && res.data) { + this.ngOnInit(); + } + } + }); + } + + + +} diff --git a/frontend_argueta/src/app/person-nuevo/person-nuevo.component.css b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.css new file mode 100644 index 0000000..60cca3a --- /dev/null +++ b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.css @@ -0,0 +1,37 @@ +.main-panel { + flex: 1; + background: #f4f7fb; + display: flex; + flex-direction: column; + padding: 1rem 1.5rem; +} + +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.2rem; + padding: 0.5rem 1.0rem; + border-radius: 0.75rem; + font-weight: 500; + font-size: 0.9rem; + border: none; + cursor: default; + transition: all 0.15s ease; + background: white; + color: #1f2b3c; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03); + border: 1px solid rgba(31, 43, 60, 0.08); +} + +.flex-container-column { + padding: 0.5rem; + display: flex; + flex-direction: column; +} + +.flex-container-row { + padding: 0.5rem; + display: flex; + flex-direction: row; +} \ No newline at end of file diff --git a/frontend_argueta/src/app/person-nuevo/person-nuevo.component.html b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.html new file mode 100644 index 0000000..accc579 --- /dev/null +++ b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.html @@ -0,0 +1,62 @@ +
    + +
    +
    +

    Crear persona

    +
    +
    +
    +
    +
    + Nombres: + + @if( this.updatePersonRequestForm.get('nombre')?.invalid){ + * Nombre son requeridos + } +
    +
    + Apellidos: + + @if( this.updatePersonRequestForm.get('apellido')?.invalid){ + * Apellido son requeridos + } +
    +
    +
    +
    + Fecha nacimiento: + + @if( this.updatePersonRequestForm.get('fechaNacimiento')?.invalid){ + * Fecha de nacimiento es requerida + } +
    +
    +
    +
    + Puesto: + + @if( this.updatePersonRequestForm.get('puesto')?.invalid){ + * Puesto es requerido + } +
    +
    + Sueldo: + + @if( this.updatePersonRequestForm.get('sueldo')?.invalid){ + * Sueldo es requerida + } +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    \ No newline at end of file diff --git a/frontend_argueta/src/app/person-nuevo/person-nuevo.component.spec.ts b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.spec.ts new file mode 100644 index 0000000..5cae43a --- /dev/null +++ b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PersonNuevoComponent } from './person-nuevo.component'; + +describe('PersonNuevoComponent', () => { + let component: PersonNuevoComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [PersonNuevoComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(PersonNuevoComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend_argueta/src/app/person-nuevo/person-nuevo.component.ts b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.ts new file mode 100644 index 0000000..d5dd60f --- /dev/null +++ b/frontend_argueta/src/app/person-nuevo/person-nuevo.component.ts @@ -0,0 +1,65 @@ +import { Component, OnInit } from '@angular/core'; +import { PersonResponse } from '../model/person-response'; +import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; +import { PersonService } from '../services/person.service'; +import { CommonModule, Location } from '@angular/common'; +import { HttpClientModule, HttpErrorResponse } from '@angular/common/http'; +import { RouterModule } from '@angular/router'; + +@Component({ + selector: 'app-person-nuevo', + standalone: true, + imports: [ + CommonModule, + ReactiveFormsModule, + HttpClientModule, + RouterModule, + ], + providers: [PersonService], + templateUrl: './person-nuevo.component.html', + styleUrl: './person-nuevo.component.css' +}) +export class PersonNuevoComponent implements OnInit { + + private readonly updatePersonFormValidation = { + nombre: new FormControl('', [Validators.required, Validators.min(2)]), + apellido: new FormControl('', [Validators.required, Validators.min(2)]), + fechaNacimiento: new FormControl(new Date().toISOString().split('T')[0], [Validators.required]), + puesto: new FormControl('', [Validators.required, Validators.min(4)]), + sueldo: new FormControl(0, [Validators.required, Validators.min(1)]), + }; + public updatePersonRequestForm = new FormGroup(this.updatePersonFormValidation); + + constructor( + private personService: PersonService, + private _location: Location, + ) { } + + ngOnInit(): void { + this.updatePersonRequestForm = new FormGroup(this.updatePersonFormValidation); + } + + public create() { + let values = this.updatePersonRequestForm.value; + this.personService.createPerson({ + nombre: values.nombre!, + apellido: values.apellido!, + fechaNacimiento: values.fechaNacimiento!, + sueldo: values.sueldo!, + puesto: values.puesto!, + + }).subscribe({ + next: data => { + this.getBack(); + }, + error: (error: HttpErrorResponse) => { + console.log(error); + this.getBack(); + } + }); + + } + public getBack() { + this._location.back(); + } +} diff --git a/frontend_argueta/src/app/services/person.service.ts b/frontend_argueta/src/app/services/person.service.ts new file mode 100644 index 0000000..1385d42 --- /dev/null +++ b/frontend_argueta/src/app/services/person.service.ts @@ -0,0 +1,42 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { GenericResponse } from '../model/generic-response'; +import { PageResponse } from '../model/page-response'; +import { PersonResponse } from '../model/person-response'; +import { environment } from '../../environments/environment'; +import { PersonUpdateRequest } from '../model/person-update-request'; +import { PersonCreateRequest } from '../model/person-create-request'; + +@Injectable({ + providedIn: 'root' +}) +export class PersonService { + + constructor( + public http: HttpClient + ) { } + + public getPersonList(page: { size: number, page: number }): Observable>> { + + return this.http.get>>(`${environment.url}/person?page=${page.page}&size=${page.size}`); + } + public getPersonById(id: number): Observable> { + + return this.http.get>(`${environment.url}/person/${id}`); + } + + public updatePerson(person: PersonUpdateRequest): Observable> { + + return this.http.put>(`${environment.url}/person`, person); + } + public createPerson(person: PersonCreateRequest): Observable> { + + return this.http.post>(`${environment.url}/person`, person); + } + + public deletePerson(id: number): Observable> { + + return this.http.delete>(`${environment.url}/person/${id}`); + } +} diff --git a/frontend_argueta/src/assets/.gitkeep b/frontend_argueta/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/frontend_argueta/src/environments/environment.development.ts b/frontend_argueta/src/environments/environment.development.ts new file mode 100644 index 0000000..741493b --- /dev/null +++ b/frontend_argueta/src/environments/environment.development.ts @@ -0,0 +1,3 @@ +export const environment = { + url: 'http://localhost:8080' +} \ No newline at end of file diff --git a/frontend_argueta/src/environments/environment.ts b/frontend_argueta/src/environments/environment.ts new file mode 100644 index 0000000..741493b --- /dev/null +++ b/frontend_argueta/src/environments/environment.ts @@ -0,0 +1,3 @@ +export const environment = { + url: 'http://localhost:8080' +} \ No newline at end of file diff --git a/frontend_argueta/src/favicon.ico b/frontend_argueta/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..57614f9c967596fad0a3989bec2b1deff33034f6 GIT binary patch literal 15086 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 Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/frontend_argueta/src/index.html b/frontend_argueta/src/index.html new file mode 100644 index 0000000..e0257b5 --- /dev/null +++ b/frontend_argueta/src/index.html @@ -0,0 +1,13 @@ + + + + + FrontendApellido + + + + + + + + diff --git a/frontend_argueta/src/main.ts b/frontend_argueta/src/main.ts new file mode 100644 index 0000000..35b00f3 --- /dev/null +++ b/frontend_argueta/src/main.ts @@ -0,0 +1,6 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { appConfig } from './app/app.config'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent, appConfig) + .catch((err) => console.error(err)); diff --git a/frontend_argueta/src/styles.css b/frontend_argueta/src/styles.css new file mode 100644 index 0000000..90d4ee0 --- /dev/null +++ b/frontend_argueta/src/styles.css @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/frontend_argueta/tsconfig.app.json b/frontend_argueta/tsconfig.app.json new file mode 100644 index 0000000..374cc9d --- /dev/null +++ b/frontend_argueta/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/frontend_argueta/tsconfig.json b/frontend_argueta/tsconfig.json new file mode 100644 index 0000000..f37b67f --- /dev/null +++ b/frontend_argueta/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipLibCheck": true, + "esModuleInterop": true, + "sourceMap": true, + "declaration": false, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/frontend_argueta/tsconfig.spec.json b/frontend_argueta/tsconfig.spec.json new file mode 100644 index 0000000..be7e9da --- /dev/null +++ b/frontend_argueta/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From f24ae0cb0e0f1bd202a599781e782076bfe5d652 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 15:33:51 -0600 Subject: [PATCH 5/7] Se habilitan cors --- .../config/ResponseInterceptor.java | 21 +++++++++++++++ .../config/WebConfig.java | 26 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java create mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java new file mode 100644 index 0000000..ef89bfd --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java @@ -0,0 +1,21 @@ +package com.github.wilberargueta.backend.backend_test_argueta.config; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.lang.Nullable; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.ModelAndView; + +@Component +public class ResponseInterceptor implements HandlerInterceptor { + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, + @Nullable ModelAndView modelAndView) throws Exception { + response.setHeader("Access-Control-Allow-Origin", "*"); + response.setHeader("Access-Control-Allow-Methods", "*"); + response.setHeader("Access-Control-Allow-Headers", "*"); + HandlerInterceptor.super.postHandle(request, response, handler, modelAndView); + } +} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java new file mode 100644 index 0000000..54b3f28 --- /dev/null +++ b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java @@ -0,0 +1,26 @@ +package com.github.wilberargueta.backend.backend_test_argueta.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +import lombok.RequiredArgsConstructor; + +@Configuration +@RequiredArgsConstructor +public class WebConfig implements WebMvcConfigurer { + private final ResponseInterceptor responseInterceptor; + + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(responseInterceptor).addPathPatterns("/**"); + } + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedOrigins("*").allowedHeaders("*").allowedMethods("*"); + WebMvcConfigurer.super.addCorsMappings(registry); + } + +} \ No newline at end of file From 82ea9e563150a981d5fad9f56546c54aa5b56260 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 15:37:41 -0600 Subject: [PATCH 6/7] limpiando rama --- Script/DDL/1_CREATE_DATABASE.sql | 1 - Script/DDL/2_USER_CONNECTION.sql | 2 -- Script/DDL/3_CREATE_TABLE_PERSON.sql | 10 ------ Script/README.md | 53 ---------------------------- 4 files changed, 66 deletions(-) delete mode 100644 Script/DDL/1_CREATE_DATABASE.sql delete mode 100644 Script/DDL/2_USER_CONNECTION.sql delete mode 100644 Script/DDL/3_CREATE_TABLE_PERSON.sql delete mode 100644 Script/README.md diff --git a/Script/DDL/1_CREATE_DATABASE.sql b/Script/DDL/1_CREATE_DATABASE.sql deleted file mode 100644 index ebbde5c..0000000 --- a/Script/DDL/1_CREATE_DATABASE.sql +++ /dev/null @@ -1 +0,0 @@ -CREATE DATABASE IF NOT EXISTS bd_argueta; \ No newline at end of file diff --git a/Script/DDL/2_USER_CONNECTION.sql b/Script/DDL/2_USER_CONNECTION.sql deleted file mode 100644 index 74b28bc..0000000 --- a/Script/DDL/2_USER_CONNECTION.sql +++ /dev/null @@ -1,2 +0,0 @@ -CREATE USER 'conexion'@'%' IDENTIFIED BY 'password123'; -GRANT ALL PRIVILEGES ON bd_argueta.* TO 'conexion'@'%'; diff --git a/Script/DDL/3_CREATE_TABLE_PERSON.sql b/Script/DDL/3_CREATE_TABLE_PERSON.sql deleted file mode 100644 index 760d689..0000000 --- a/Script/DDL/3_CREATE_TABLE_PERSON.sql +++ /dev/null @@ -1,10 +0,0 @@ - -USE bd_argueta; -CREATE TABLE IF NOT EXISTS `bd_argueta`.`person`( - id BIGINT UNSIGNED AUTO_INCREMENT primary key, - nombre VARCHAR(100), - apellido VARCHAR(100), - fechaNacimiento DATE, - puesto VARCHAR(255), - sueldo DECIMAL(10, 2) -); \ No newline at end of file diff --git a/Script/README.md b/Script/README.md deleted file mode 100644 index ec8b748..0000000 --- a/Script/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Requerimientos - -- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL). -- Acceso de administrador a MySQL. - -# Despliegue y Ejecución - -1. Clonar este repositorio: - ```bash - git clone https://github.com/tonysoft2018/tesffullstack.git - ``` -2. Cambiarse a rama `argueta_bd`: - ```bash - git checkout argueta_bd - ``` - -3. Iniciar sesión en MySQL como usuario root: - ```bash - mysql -u root -p - ``` - -4. Cargar el script de creación de la base de datos: - ```bash - source 1_CREATE_DATABASE.sql - ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\1_CREATE_DATABASE.sql` - -5. Cargar el script de creación de usuario completo de la base de datos: - ```bash - source 2_USER_CONNECTION.sql - ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\2_USER_CONNECTION.sql` - -6. Cargar el script de creación de la tabla en la base de datos: - ```bash - source 3_CREATE_TABLE_PERSON.sql - ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\3_CREATE_TABLE_PERSON.sql` - -4. Cambiar a la base de datos recién creada: - ```bash - USE bd_argueta; - ``` - -5. Ejecutar la consulta para verificar los datos en la tabla person: - ```bash - SELECT * FROM person; - ``` - -7. Salir de MySQL: - ```bash - exit; - ``` \ No newline at end of file From bd8c22c1c746d7577fe52e7e9f5fe3bafc0b5337 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 15:40:27 -0600 Subject: [PATCH 7/7] limpiando ramas --- backend_argueta/.gitattributes | 2 - backend_argueta/.gitignore | 33 -- .../.mvn/wrapper/maven-wrapper.properties | 3 - backend_argueta/README.md | 86 ----- backend_argueta/mvnw | 295 ------------------ backend_argueta/mvnw.cmd | 189 ----------- backend_argueta/pom.xml | 138 -------- .../argueta_postman.postman_collection.json | 186 ----------- .../captura_pruebas/actualizacion.png | Bin 98582 -> 0 bytes .../consulta_con_paginacion.png | Bin 90088 -> 0 bytes .../captura_pruebas/consulta_por_id.png | Bin 83377 -> 0 bytes .../captura_pruebas/creacion.png | Bin 92131 -> 0 bytes .../captura_pruebas/eliminacion.png | Bin 72960 -> 0 bytes .../BackendTestArguetaApplication.java | 13 - .../config/ExceptionController.java | 40 --- .../config/ResponseInterceptor.java | 21 -- .../config/WebConfig.java | 26 -- .../controller/PersonController.java | 61 ---- .../dto/request/person/PersonCreateDto.java | 29 -- .../dto/request/person/PersonUpdateDto.java | 28 -- .../dto/response/GenericResponse.java | 18 -- .../dto/response/PaginatedResponse.java | 17 - .../response/person/PersonResponseDto.java | 18 -- .../exceptions/NotFoundException.java | 16 - .../mapper/PersonMapper.java | 21 -- .../repository/PersonRepository.java | 9 - .../repository/entity/PersonEntity.java | 30 -- .../service/PersonService.java | 22 -- .../service/impl/PersonServiceImplement.java | 102 ------ .../src/main/resources/application.properties | 8 - .../BackendTestArguetaApplicationTests.java | 13 - 31 files changed, 1424 deletions(-) delete mode 100644 backend_argueta/.gitattributes delete mode 100644 backend_argueta/.gitignore delete mode 100644 backend_argueta/.mvn/wrapper/maven-wrapper.properties delete mode 100644 backend_argueta/README.md delete mode 100644 backend_argueta/mvnw delete mode 100644 backend_argueta/mvnw.cmd delete mode 100644 backend_argueta/pom.xml delete mode 100644 backend_argueta/postman_argueta/argueta_postman.postman_collection.json delete mode 100644 backend_argueta/postman_argueta/captura_pruebas/actualizacion.png delete mode 100644 backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png delete mode 100644 backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png delete mode 100644 backend_argueta/postman_argueta/captura_pruebas/creacion.png delete mode 100644 backend_argueta/postman_argueta/captura_pruebas/eliminacion.png delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplication.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ExceptionController.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java delete mode 100644 backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java delete mode 100644 backend_argueta/src/main/resources/application.properties delete mode 100644 backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java diff --git a/backend_argueta/.gitattributes b/backend_argueta/.gitattributes deleted file mode 100644 index 3b41682..0000000 --- a/backend_argueta/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -/mvnw text eol=lf -*.cmd text eol=crlf diff --git a/backend_argueta/.gitignore b/backend_argueta/.gitignore deleted file mode 100644 index 667aaef..0000000 --- a/backend_argueta/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -HELP.md -target/ -.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ diff --git a/backend_argueta/.mvn/wrapper/maven-wrapper.properties b/backend_argueta/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 216df05..0000000 --- a/backend_argueta/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,3 +0,0 @@ -wrapperVersion=3.3.4 -distributionType=only-script -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.zip diff --git a/backend_argueta/README.md b/backend_argueta/README.md deleted file mode 100644 index c2f8501..0000000 --- a/backend_argueta/README.md +++ /dev/null @@ -1,86 +0,0 @@ -# Requerimientos - -* Java JDK 8 instalado. -* Maven 3.6 o superior instalado. -* MySQL instalado en su sistema. Desarrollado y probado con **MySQL Server 8.0.31**. -* Acceso de administrador a MySQL. -* Git instalado para clonar el repositorio. - - - -# Despliegue y Ejecución - -## 1. Clonar el repositorio - -```bash -git clone https://github.com/tonysoft2018/tesffullstack -``` - -## 2. Ingresar al directorio del proyecto - -```bash -cd tesffullstack -``` -# Configuración Inicial (Obligatoria) - -Antes de compilar o ejecutar la aplicación, debe configurar correctamente el archivo de propiedades del proyecto. -> **Importante:** Verifique que la base de datos, el usuario y la contraseña configurados existan en su servidor MySQL antes de iniciar la aplicación. -Ubique el archivo: - -```text -/backend_argueta/src/main/resources/application.properties -``` - -Configure los siguientes valores según su entorno para la base de datos: - -```properties -server.port=8080 -spring.application.name=backend-test-argueta - -spring.jpa.hibernate.ddl-auto=update - -spring.datasource.url=jdbc:mysql://localhost:3306/bd_argueta -spring.datasource.username=conexion -spring.datasource.password=password123 -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver - -spring.jpa.show-sql=true -``` - -# Compilación del Proyecto - -Una vez configurado correctamente el archivo `application.properties`, compile el proyecto ejecutando: - -```bash -mvn clean install -``` - -Si la compilación finaliza sin errores, se generará el artefacto correspondiente en la carpeta: - -```text -target/ -``` - -# Ejecución de la Aplicación - -Después de una compilación exitosa, inicie la aplicación con el siguiente comando: - -```bash -mvn spring-boot:run -``` - -O ejecutando el archivo JAR generado: - -```bash -java -jar target/backend-test-argueta.jar -``` - -# Verificación - -Una vez iniciada la aplicación, verifique que el servicio se encuentre disponible en: - -```text -http://localhost:8080 -``` - -Revise la consola de ejecución para confirmar que la conexión a la base de datos fue establecida correctamente y que la aplicación inició sin errores. diff --git a/backend_argueta/mvnw b/backend_argueta/mvnw deleted file mode 100644 index bd8896b..0000000 --- a/backend_argueta/mvnw +++ /dev/null @@ -1,295 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.3.4 -# -# Optional ENV vars -# ----------------- -# JAVA_HOME - location of a JDK home dir, required when download maven via java source -# MVNW_REPOURL - repo url base for downloading maven distribution -# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven -# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output -# ---------------------------------------------------------------------------- - -set -euf -[ "${MVNW_VERBOSE-}" != debug ] || set -x - -# OS specific support. -native_path() { printf %s\\n "$1"; } -case "$(uname)" in -CYGWIN* | MINGW*) - [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" - native_path() { cygpath --path --windows "$1"; } - ;; -esac - -# set JAVACMD and JAVACCMD -set_java_home() { - # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched - if [ -n "${JAVA_HOME-}" ]; then - if [ -x "$JAVA_HOME/jre/sh/java" ]; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - JAVACCMD="$JAVA_HOME/jre/sh/javac" - else - JAVACMD="$JAVA_HOME/bin/java" - JAVACCMD="$JAVA_HOME/bin/javac" - - if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then - echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 - echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 - return 1 - fi - fi - else - JAVACMD="$( - 'set' +e - 'unset' -f command 2>/dev/null - 'command' -v java - )" || : - JAVACCMD="$( - 'set' +e - 'unset' -f command 2>/dev/null - 'command' -v javac - )" || : - - if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then - echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 - return 1 - fi - fi -} - -# hash string like Java String::hashCode -hash_string() { - str="${1:-}" h=0 - while [ -n "$str" ]; do - char="${str%"${str#?}"}" - h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) - str="${str#?}" - done - printf %x\\n $h -} - -verbose() { :; } -[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } - -die() { - printf %s\\n "$1" >&2 - exit 1 -} - -trim() { - # MWRAPPER-139: - # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. - # Needed for removing poorly interpreted newline sequences when running in more - # exotic environments such as mingw bash on Windows. - printf "%s" "${1}" | tr -d '[:space:]' -} - -scriptDir="$(dirname "$0")" -scriptName="$(basename "$0")" - -# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties -while IFS="=" read -r key value; do - case "${key-}" in - distributionUrl) distributionUrl=$(trim "${value-}") ;; - distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; - esac -done <"$scriptDir/.mvn/wrapper/maven-wrapper.properties" -[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" - -case "${distributionUrl##*/}" in -maven-mvnd-*bin.*) - MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ - case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in - *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; - :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; - :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; - :Linux*x86_64*) distributionPlatform=linux-amd64 ;; - *) - echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 - distributionPlatform=linux-amd64 - ;; - esac - distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" - ;; -maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; -*) MVN_CMD="mvn${scriptName#mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; -esac - -# apply MVNW_REPOURL and calculate MAVEN_HOME -# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ -[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" -distributionUrlName="${distributionUrl##*/}" -distributionUrlNameMain="${distributionUrlName%.*}" -distributionUrlNameMain="${distributionUrlNameMain%-bin}" -MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" -MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" - -exec_maven() { - unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : - exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" -} - -if [ -d "$MAVEN_HOME" ]; then - verbose "found existing MAVEN_HOME at $MAVEN_HOME" - exec_maven "$@" -fi - -case "${distributionUrl-}" in -*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; -*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; -esac - -# prepare tmp dir -if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then - clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } - trap clean HUP INT TERM EXIT -else - die "cannot create temp dir" -fi - -mkdir -p -- "${MAVEN_HOME%/*}" - -# Download and Install Apache Maven -verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." -verbose "Downloading from: $distributionUrl" -verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" - -# select .zip or .tar.gz -if ! command -v unzip >/dev/null; then - distributionUrl="${distributionUrl%.zip}.tar.gz" - distributionUrlName="${distributionUrl##*/}" -fi - -# verbose opt -__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' -[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v - -# normalize http auth -case "${MVNW_PASSWORD:+has-password}" in -'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; -has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; -esac - -if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then - verbose "Found wget ... using wget" - wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" -elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then - verbose "Found curl ... using curl" - curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" -elif set_java_home; then - verbose "Falling back to use Java to download" - javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" - targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" - cat >"$javaSource" <<-END - public class Downloader extends java.net.Authenticator - { - protected java.net.PasswordAuthentication getPasswordAuthentication() - { - return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); - } - public static void main( String[] args ) throws Exception - { - setDefault( new Downloader() ); - java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); - } - } - END - # For Cygwin/MinGW, switch paths to Windows format before running javac and java - verbose " - Compiling Downloader.java ..." - "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" - verbose " - Running Downloader.java ..." - "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" -fi - -# If specified, validate the SHA-256 sum of the Maven distribution zip file -if [ -n "${distributionSha256Sum-}" ]; then - distributionSha256Result=false - if [ "$MVN_CMD" = mvnd.sh ]; then - echo "Checksum validation is not supported for maven-mvnd." >&2 - echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 - exit 1 - elif command -v sha256sum >/dev/null; then - if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c - >/dev/null 2>&1; then - distributionSha256Result=true - fi - elif command -v shasum >/dev/null; then - if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then - distributionSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 - echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 - exit 1 - fi - if [ $distributionSha256Result = false ]; then - echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 - echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 - exit 1 - fi -fi - -# unzip and move -if command -v unzip >/dev/null; then - unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" -else - tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" -fi - -# Find the actual extracted directory name (handles snapshots where filename != directory name) -actualDistributionDir="" - -# First try the expected directory name (for regular distributions) -if [ -d "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" ]; then - if [ -f "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/bin/$MVN_CMD" ]; then - actualDistributionDir="$distributionUrlNameMain" - fi -fi - -# If not found, search for any directory with the Maven executable (for snapshots) -if [ -z "$actualDistributionDir" ]; then - # enable globbing to iterate over items - set +f - for dir in "$TMP_DOWNLOAD_DIR"/*; do - if [ -d "$dir" ]; then - if [ -f "$dir/bin/$MVN_CMD" ]; then - actualDistributionDir="$(basename "$dir")" - break - fi - fi - done - set -f -fi - -if [ -z "$actualDistributionDir" ]; then - verbose "Contents of $TMP_DOWNLOAD_DIR:" - verbose "$(ls -la "$TMP_DOWNLOAD_DIR")" - die "Could not find Maven distribution directory in extracted archive" -fi - -verbose "Found extracted Maven distribution directory: $actualDistributionDir" -printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$actualDistributionDir/mvnw.url" -mv -- "$TMP_DOWNLOAD_DIR/$actualDistributionDir" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" - -clean || : -exec_maven "$@" diff --git a/backend_argueta/mvnw.cmd b/backend_argueta/mvnw.cmd deleted file mode 100644 index 92450f9..0000000 --- a/backend_argueta/mvnw.cmd +++ /dev/null @@ -1,189 +0,0 @@ -<# : batch portion -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM http://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.3.4 -@REM -@REM Optional ENV vars -@REM MVNW_REPOURL - repo url base for downloading maven distribution -@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven -@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output -@REM ---------------------------------------------------------------------------- - -@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) -@SET __MVNW_CMD__= -@SET __MVNW_ERROR__= -@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% -@SET PSModulePath= -@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( - IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) -) -@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% -@SET __MVNW_PSMODULEP_SAVE= -@SET __MVNW_ARG0_NAME__= -@SET MVNW_USERNAME= -@SET MVNW_PASSWORD= -@IF NOT "%__MVNW_CMD__%"=="" ("%__MVNW_CMD__%" %*) -@echo Cannot start maven from wrapper >&2 && exit /b 1 -@GOTO :EOF -: end batch / begin powershell #> - -$ErrorActionPreference = "Stop" -if ($env:MVNW_VERBOSE -eq "true") { - $VerbosePreference = "Continue" -} - -# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties -$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl -if (!$distributionUrl) { - Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" -} - -switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { - "maven-mvnd-*" { - $USE_MVND = $true - $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" - $MVN_CMD = "mvnd.cmd" - break - } - default { - $USE_MVND = $false - $MVN_CMD = $script -replace '^mvnw','mvn' - break - } -} - -# apply MVNW_REPOURL and calculate MAVEN_HOME -# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ -if ($env:MVNW_REPOURL) { - $MVNW_REPO_PATTERN = if ($USE_MVND -eq $False) { "/org/apache/maven/" } else { "/maven/mvnd/" } - $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace "^.*$MVNW_REPO_PATTERN",'')" -} -$distributionUrlName = $distributionUrl -replace '^.*/','' -$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' - -$MAVEN_M2_PATH = "$HOME/.m2" -if ($env:MAVEN_USER_HOME) { - $MAVEN_M2_PATH = "$env:MAVEN_USER_HOME" -} - -if (-not (Test-Path -Path $MAVEN_M2_PATH)) { - New-Item -Path $MAVEN_M2_PATH -ItemType Directory | Out-Null -} - -$MAVEN_WRAPPER_DISTS = $null -if ((Get-Item $MAVEN_M2_PATH).Target[0] -eq $null) { - $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists" -} else { - $MAVEN_WRAPPER_DISTS = (Get-Item $MAVEN_M2_PATH).Target[0] + "/wrapper/dists" -} - -$MAVEN_HOME_PARENT = "$MAVEN_WRAPPER_DISTS/$distributionUrlNameMain" -$MAVEN_HOME_NAME = ([System.Security.Cryptography.SHA256]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' -$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" - -if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { - Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" - Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" - exit $? -} - -if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { - Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" -} - -# prepare tmp dir -$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile -$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" -$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null -trap { - if ($TMP_DOWNLOAD_DIR.Exists) { - try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } - catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } - } -} - -New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null - -# Download and Install Apache Maven -Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." -Write-Verbose "Downloading from: $distributionUrl" -Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" - -$webclient = New-Object System.Net.WebClient -if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { - $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) -} -[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 -$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null - -# If specified, validate the SHA-256 sum of the Maven distribution zip file -$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum -if ($distributionSha256Sum) { - if ($USE_MVND) { - Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." - } - Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash - if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { - Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." - } -} - -# unzip and move -Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null - -# Find the actual extracted directory name (handles snapshots where filename != directory name) -$actualDistributionDir = "" - -# First try the expected directory name (for regular distributions) -$expectedPath = Join-Path "$TMP_DOWNLOAD_DIR" "$distributionUrlNameMain" -$expectedMvnPath = Join-Path "$expectedPath" "bin/$MVN_CMD" -if ((Test-Path -Path $expectedPath -PathType Container) -and (Test-Path -Path $expectedMvnPath -PathType Leaf)) { - $actualDistributionDir = $distributionUrlNameMain -} - -# If not found, search for any directory with the Maven executable (for snapshots) -if (!$actualDistributionDir) { - Get-ChildItem -Path "$TMP_DOWNLOAD_DIR" -Directory | ForEach-Object { - $testPath = Join-Path $_.FullName "bin/$MVN_CMD" - if (Test-Path -Path $testPath -PathType Leaf) { - $actualDistributionDir = $_.Name - } - } -} - -if (!$actualDistributionDir) { - Write-Error "Could not find Maven distribution directory in extracted archive" -} - -Write-Verbose "Found extracted Maven distribution directory: $actualDistributionDir" -Rename-Item -Path "$TMP_DOWNLOAD_DIR/$actualDistributionDir" -NewName $MAVEN_HOME_NAME | Out-Null -try { - Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null -} catch { - if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { - Write-Error "fail to move MAVEN_HOME" - } -} finally { - try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } - catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } -} - -Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/backend_argueta/pom.xml b/backend_argueta/pom.xml deleted file mode 100644 index a9443a9..0000000 --- a/backend_argueta/pom.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.7.9 - - - com.github.wilberargueta.backend - backend-test-argueta - 0.0.1-SNAPSHOT - backend-test-argueta - - - - - - - - - - - - - - - - 1.8 - 1.2.0.Final - - - - org.springframework.boot - spring-boot-starter-data-jpa - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-devtools - runtime - true - - - com.mysql - mysql-connector-j - runtime - - - org.projectlombok - lombok - true - - - org.springframework.boot - spring-boot-starter-test - test - - - org.springframework.boot - spring-boot-starter-validation - - - org.mapstruct - mapstruct-jdk8 - ${org.mapstruct.version} - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - org.projectlombok - lombok - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - default-compile - compile - - compile - - - - - org.projectlombok - lombok - - - org.mapstruct - mapstruct-processor - ${org.mapstruct.version} - - - - - - default-testCompile - test-compile - - testCompile - - - - - org.projectlombok - lombok - - - org.mapstruct - mapstruct-processor - ${org.mapstruct.version} - - - - - - - - - - diff --git a/backend_argueta/postman_argueta/argueta_postman.postman_collection.json b/backend_argueta/postman_argueta/argueta_postman.postman_collection.json deleted file mode 100644 index 9d20699..0000000 --- a/backend_argueta/postman_argueta/argueta_postman.postman_collection.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "info": { - "_postman_id": "eef18e9d-a891-4447-87af-37aa685bb557", - "name": "argueta_postman", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "7500078" - }, - "item": [ - { - "name": "Crear Person", - "request": { - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2000\r\n}\r\n", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "http://localhost:8080/person", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8080", - "path": [ - "person" - ] - } - }, - "response": [] - }, - { - "name": "Actualizar persona", - "request": { - "method": "PUT", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "http://localhost:8080/person", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8080", - "path": [ - "person" - ] - } - }, - "response": [] - }, - { - "name": "Consultar Persona", - "protocolProfileBehavior": { - "disableBodyPruning": true - }, - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" - }, - "url": { - "raw": "http://localhost:8080/person/2", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8080", - "path": [ - "person", - "2" - ] - } - }, - "response": [] - }, - { - "name": "Consultar todas las personas", - "protocolProfileBehavior": { - "disableBodyPruning": true - }, - "request": { - "method": "GET", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" - }, - "url": { - "raw": "http://localhost:8080/person?page=0&size=10", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8080", - "path": [ - "person" - ], - "query": [ - { - "key": "page", - "value": "0" - }, - { - "key": "size", - "value": "10" - } - ] - } - }, - "response": [] - }, - { - "name": "Eliminar Persona", - "request": { - "method": "DELETE", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\r\n\r\n \"id\":1,\r\n \"nombre\":\"Juan\",\r\n \"apellido\":\"Perez\",\r\n \"fechaNacimiento\":\"1993-01-01\",\r\n \"puesto\":\"Sub-Gerente\",\r\n \"sueldo\": 2001\r\n}" - }, - "url": { - "raw": "http://localhost:8080/person/1", - "protocol": "http", - "host": [ - "localhost" - ], - "port": "8080", - "path": [ - "person", - "1" - ] - } - }, - "response": [] - } - ] -} \ No newline at end of file diff --git a/backend_argueta/postman_argueta/captura_pruebas/actualizacion.png b/backend_argueta/postman_argueta/captura_pruebas/actualizacion.png deleted file mode 100644 index fe2f4be8fd97e0f20dc9afc6210ce83bc7ea6076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98582 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 z 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 IqWAuP00MEUq5uE@ diff --git a/backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png b/backend_argueta/postman_argueta/captura_pruebas/consulta_con_paginacion.png deleted file mode 100644 index 8adbce9304071b96b987917e5f236e2d7ba243ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90088 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 diff --git a/backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png b/backend_argueta/postman_argueta/captura_pruebas/consulta_por_id.png deleted file mode 100644 index 179101577a28134c7226b76988c1112fa137f4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83377 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 Jjk|O`;_tgDMoItx diff --git a/backend_argueta/postman_argueta/captura_pruebas/creacion.png b/backend_argueta/postman_argueta/captura_pruebas/creacion.png deleted file mode 100644 index 5bc2fc6845170d813ee51d404c2b23b223d8d8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92131 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
    Zz&E#1zi;4|vB@z@bG&4=gq^|6WF3#M~sksBU>% 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 diff --git a/backend_argueta/postman_argueta/captura_pruebas/eliminacion.png b/backend_argueta/postman_argueta/captura_pruebas/eliminacion.png deleted file mode 100644 index 3d93125770185f11b1136f0e0fce163502a7540b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72960 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

    %X~0LfE!Zf+o8h+r^S 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 general(NotFoundException ex) { - - return ResponseEntity.ok(GenericResponse.builder().message(ex.getMessage()).status(false).build()); - } - - @ExceptionHandler(MethodArgumentNotValidException.class) - public ResponseEntity> general(MethodArgumentNotValidException ex) { - - String collectDefaultMessage = ex.getAllErrors().stream().map(err -> err.getDefaultMessage()).collect(Collectors.joining("\n-")); - - return ResponseEntity.ok(GenericResponse.builder().message(collectDefaultMessage).status(false).build()); - } - - @ExceptionHandler(Exception.class) - public ResponseEntity> general(Exception ex) { - log.error(ex.getMessage(), ex); - - return ResponseEntity.ok(GenericResponse.builder().message(ex.getMessage()).status(false).build()); - } - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java deleted file mode 100644 index ef89bfd..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/ResponseInterceptor.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.config; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.lang.Nullable; -import org.springframework.stereotype.Component; -import org.springframework.web.servlet.HandlerInterceptor; -import org.springframework.web.servlet.ModelAndView; - -@Component -public class ResponseInterceptor implements HandlerInterceptor { - @Override - public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, - @Nullable ModelAndView modelAndView) throws Exception { - response.setHeader("Access-Control-Allow-Origin", "*"); - response.setHeader("Access-Control-Allow-Methods", "*"); - response.setHeader("Access-Control-Allow-Headers", "*"); - HandlerInterceptor.super.postHandle(request, response, handler, modelAndView); - } -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java deleted file mode 100644 index 54b3f28..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/config/WebConfig.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.config; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -import lombok.RequiredArgsConstructor; - -@Configuration -@RequiredArgsConstructor -public class WebConfig implements WebMvcConfigurer { - private final ResponseInterceptor responseInterceptor; - - @Override - public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(responseInterceptor).addPathPatterns("/**"); - } - - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**").allowedOrigins("*").allowedHeaders("*").allowedMethods("*"); - WebMvcConfigurer.super.addCorsMappings(registry); - } - -} \ No newline at end of file diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java deleted file mode 100644 index 7ec071f..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/controller/PersonController.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.controller; - -import javax.validation.Valid; - -import org.springframework.data.domain.Pageable; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.GenericResponse; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; -import com.github.wilberargueta.backend.backend_test_argueta.service.PersonService; - -import lombok.RequiredArgsConstructor; - -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; - -@RestController -@RequestMapping("/person") -@RequiredArgsConstructor -public class PersonController { - - private final PersonService personService; - - @PostMapping - public ResponseEntity> createPerson( - @Valid @RequestBody PersonCreateDto createDto) { - return ResponseEntity.ok(GenericResponse.ok(this.personService.createPerson(createDto))); - } - - @PutMapping - public ResponseEntity> updatePerson( - @Valid @RequestBody PersonUpdateDto createDto) { - return ResponseEntity.ok(GenericResponse.ok(this.personService.updatePerson(createDto))); - } - - @DeleteMapping("/{id}") - public ResponseEntity> deletePerson(@PathVariable Long id) { - Boolean deletePerson = this.personService.deletePerson(id); - return ResponseEntity.ok(GenericResponse.ok(deletePerson)); - } - - @GetMapping("/{id}") - public ResponseEntity> getPerson(@PathVariable Long id) { - return ResponseEntity.ok(GenericResponse.ok(this.personService.getPerson(id))); - } - - @GetMapping - public ResponseEntity>> getPerson(Pageable pageable) { - return ResponseEntity.ok(GenericResponse.ok(this.personService.getPerson(pageable))); - } - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java deleted file mode 100644 index e0bcf16..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonCreateDto.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.dto.request.person; - -import java.math.BigDecimal; -import java.time.LocalDate; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Min; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; - -@Data -@AllArgsConstructor -@Builder -public class PersonCreateDto { - - @NotBlank(message = "Nombre es requerido") - private String nombre; - @NotBlank(message = "Apellido es requerido") - private String apellido; - @NotNull(message = "Fecha de nacimiento es requerido") - private LocalDate fechaNacimiento; - @NotBlank(message = "Puesto es requerido") - private String puesto; - @Min(value = 1, message = "Sueldo es requerido") - private BigDecimal sueldo; -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java deleted file mode 100644 index 9f11757..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/request/person/PersonUpdateDto.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.dto.request.person; - -import java.math.BigDecimal; -import java.time.LocalDate; - -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; - -import lombok.Data; - -@Data -public class PersonUpdateDto { - - @NotNull(message = "Se debe especificar un id") - private Long id; - @NotBlank(message = "Nombre es requerido") - private String nombre; - @NotBlank(message = "Apellido es requerido") - private String apellido; - @NotNull(message = "Fecha de nacimiento es requerido") - private LocalDate fechaNacimiento; - @NotBlank(message = "Puesto es requerido") - private String puesto; - @Min(value = 1, message = "Sueldo es requerido") - private BigDecimal sueldo; - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java deleted file mode 100644 index 5ce997f..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/GenericResponse.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.dto.response; - -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class GenericResponse { - private Boolean status; - private String message; - private D data; - - public static GenericResponse ok(D data) { - - return GenericResponse.builder().data(data).status(true).message("Petición exitosa").build(); - } - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java deleted file mode 100644 index 3f46f9d..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/PaginatedResponse.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.dto.response; - -import java.util.List; - -import lombok.Data; - -@Data -public class PaginatedResponse { - private List data; - private int currentPage; - private int totalPages; - private long totalItems; - private int pageSize; - private boolean hasNext; - private boolean hasPrevious; - -} \ No newline at end of file diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java deleted file mode 100644 index 120c87d..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/dto/response/person/PersonResponseDto.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.dto.response.person; - -import java.math.BigDecimal; -import java.time.LocalDate; - -import lombok.Data; - -@Data -public class PersonResponseDto { - - private Long id; - private String nombre; - private String apellido; - private LocalDate fechaNacimiento; - private String puesto; - private BigDecimal sueldo; - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java deleted file mode 100644 index 54d1ea2..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/exceptions/NotFoundException.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.exceptions; - -import lombok.Getter; - -@Getter -public class NotFoundException extends RuntimeException{ - - private String message; - - public NotFoundException(String message) { - super(message); - this.message = message; - } - - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java deleted file mode 100644 index 862f2d4..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/mapper/PersonMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.mapper; - -import org.mapstruct.Mapper; -import org.mapstruct.Mapping; - -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; -import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; - -@Mapper(componentModel = "spring") -public interface PersonMapper { - - PersonResponseDto entityToResponse(PersonEntity entity); - - @Mapping(target="id", ignore = true) - PersonEntity requestToeEntity(PersonCreateDto dto); - - PersonEntity requestToeEntity(PersonUpdateDto dto); - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java deleted file mode 100644 index 3e06df9..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/PersonRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.repository; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; - -public interface PersonRepository extends JpaRepository { - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java deleted file mode 100644 index c48db22..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/repository/entity/PersonEntity.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.repository.entity; - -import java.math.BigDecimal; -import java.time.LocalDate; - -import javax.persistence.*; - -import lombok.Getter; -import lombok.Setter; -import lombok.ToString; - -@Table(name = "person") -@Entity -@Getter -@Setter -@ToString -public class PersonEntity { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "id", nullable = false) - private Long id; - - private String nombre; - private String apellido; - private LocalDate fechaNacimiento; - private String puesto; - private BigDecimal sueldo; - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java deleted file mode 100644 index dd91189..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/PersonService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.service; - -import org.springframework.data.domain.Pageable; - -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; - -public interface PersonService { - - PersonResponseDto createPerson(PersonCreateDto createDto); - - PersonResponseDto updatePerson(PersonUpdateDto createDto); - - Boolean deletePerson(Long id); - - PersonResponseDto getPerson(Long id); - - PaginatedResponse getPerson(Pageable pageable); - -} diff --git a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java b/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java deleted file mode 100644 index 992a224..0000000 --- a/backend_argueta/src/main/java/com/github/wilberargueta/backend/backend_test_argueta/service/impl/PersonServiceImplement.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta.service.impl; - -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; - -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonCreateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.request.person.PersonUpdateDto; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.PaginatedResponse; -import com.github.wilberargueta.backend.backend_test_argueta.dto.response.person.PersonResponseDto; -import com.github.wilberargueta.backend.backend_test_argueta.exceptions.NotFoundException; -import com.github.wilberargueta.backend.backend_test_argueta.mapper.PersonMapper; -import com.github.wilberargueta.backend.backend_test_argueta.repository.PersonRepository; -import com.github.wilberargueta.backend.backend_test_argueta.repository.entity.PersonEntity; -import com.github.wilberargueta.backend.backend_test_argueta.service.PersonService; - -import lombok.RequiredArgsConstructor; - -@Service -@RequiredArgsConstructor -public class PersonServiceImplement implements PersonService { - - private final Logger log = LoggerFactory.getLogger(getClass()); - private final PersonRepository personRepository; - private final PersonMapper personMapper; - - @Override - public PersonResponseDto createPerson(PersonCreateDto createDto) { - log.info("Saving person"); - PersonEntity savedPersonResult = this.personRepository.save(this.personMapper.requestToeEntity(createDto)); - log.info("Saved person: {}", savedPersonResult.getId()); - - return this.personMapper.entityToResponse(savedPersonResult); - } - - @Override - public PersonResponseDto updatePerson(PersonUpdateDto updateDto) { - Optional byIdOptional = this.personRepository.findById(updateDto.getId()); - if (!byIdOptional.isPresent()) { - log.info("Person not found: {}", updateDto.getId()); - throw new NotFoundException("No se encontró a la persona a actualizar"); - } - - log.info("Updating person"); - PersonEntity savedPersonResult = this.personRepository.save(this.personMapper.requestToeEntity(updateDto)); - log.info("Updated person: {}", savedPersonResult.getId()); - - return this.personMapper.entityToResponse(savedPersonResult); - } - - @Override - public Boolean deletePerson(Long id) { - Optional byIdOptional = this.personRepository.findById(id); - if (!byIdOptional.isPresent()) { - log.info("Person not found: {}", id); - throw new NotFoundException("No se encontró a la persona a eliminar"); - } - - log.info("Deleting person"); - this.personRepository.deleteById(id); - log.info("Deleted person: {}", id); - - return true; - } - - @Override - public PersonResponseDto getPerson(Long id) { - Optional byIdOptional = this.personRepository.findById(id); - if (!byIdOptional.isPresent()) { - log.info("Person not found: {}", id); - throw new NotFoundException("No se encontró a la persona a consultar"); - } - - return this.personMapper.entityToResponse(byIdOptional.get()); - } - - @Override - public PaginatedResponse getPerson(Pageable pageable) { - Page all = this.personRepository.findAll(pageable); - log.info("People found size: {}", all.getSize()); - - List collect = all.getContent().stream().map(this.personMapper::entityToResponse) - .collect(Collectors.toList()); - PaginatedResponse response = new PaginatedResponse<>(); - response.setData(collect); - response.setCurrentPage(all.getNumber()); - response.setTotalPages(all.getTotalPages()); - response.setTotalItems(all.getTotalElements()); - response.setPageSize(all.getSize()); - response.setHasNext(all.hasNext()); - response.setHasPrevious(all.hasPrevious()); - - return response; - } - -} diff --git a/backend_argueta/src/main/resources/application.properties b/backend_argueta/src/main/resources/application.properties deleted file mode 100644 index 187c767..0000000 --- a/backend_argueta/src/main/resources/application.properties +++ /dev/null @@ -1,8 +0,0 @@ -server.port=8080 -spring.application.name=backend-test-argueta -spring.jpa.hibernate.ddl-auto=update -spring.datasource.url=jdbc:mysql://localhost:3306/bd_argueta -spring.datasource.username=conexion -spring.datasource.password=password123 -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.jpa.show-sql=true \ No newline at end of file diff --git a/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java b/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java deleted file mode 100644 index 005ada3..0000000 --- a/backend_argueta/src/test/java/com/github/wilberargueta/backend/backend_test_argueta/BackendTestArguetaApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.wilberargueta.backend.backend_test_argueta; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class BackendTestArguetaApplicationTests { - - @Test - void contextLoads() { - } - -}